@layer sections{.packaging-design-page .design-page-hero{background:radial-gradient(ellipse 650px 540px at 85% 40%, var(--glow), transparent 84%);padding-top:22px;padding-bottom:64px}.design-page-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:.76rem;display:flex}.design-page-breadcrumb a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.design-page-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.design-page-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.design-page-hero-copy h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(2.45rem,3.9vw,3.65rem);line-height:1.08}.design-page-hero-copy h1 span{color:var(--accent)}.design-page-intro{max-width:58ch;margin-bottom:28px;font-size:1rem}.design-page-hero-note{margin-top:20px;font-size:.76rem}.design-page-hero-photo{justify-self:end;width:100%;max-width:535px}.design-page-hero-photo .photo-open{box-shadow:var(--shadow);border-radius:18px}.design-page-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 28px;padding-block:18px;display:flex}.design-page-section-nav a{min-height:44px;color:var(--accent);align-items:center;font-size:.8rem;display:inline-flex}.design-page-section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.design-start-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.design-start-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:start;padding:36px;display:flex}.design-start-grid h3{margin-block:8px 20px;font-size:1.5rem}.design-start-grid p{font-size:.94rem}.design-start-grid ul{color:var(--muted);margin-block:22px;padding-left:20px;font-size:.87rem}.design-start-grid li+li{margin-top:9px}.design-start-grid .text-link{margin-top:auto}.design-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.design-page-number{color:var(--accent);font-size:.8rem;font-weight:600;display:block}.design-service-grid h3{margin-block:22px 16px;font-size:1.25rem}.design-service-grid p{font-size:.9rem}.design-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.design-example-grid .photo-open>img{aspect-ratio:1}.design-example-grid h3{margin-block:24px 14px;font-size:1.2rem}.design-example-grid p{font-size:.88rem}.design-example-note{border-top:1px solid var(--border);margin-top:30px;padding-top:22px;font-size:.8rem}.design-more-projects{margin-top:18px}.design-file-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:38px;display:grid}.design-file-intro p:not(.eyebrow){font-size:.94rem}.design-file-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.design-file-table th,.design-file-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:22px 26px;line-height:1.65}.design-file-table thead th{background:var(--accent);color:var(--action-text);font-size:.8rem;font-weight:600}.design-file-table tbody th{background:var(--soft);width:26%;font-weight:600}.design-file-table td{color:var(--muted);background:var(--card)}.design-file-table+.text-link{margin-top:24px}.design-application-links{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;padding-top:28px;font-size:.83rem;display:flex}.design-application-links>span{color:var(--muted)}.design-application-links>a{color:var(--accent);align-items:center;gap:10px;min-height:44px;display:inline-flex}.design-application-links>a:hover{text-underline-offset:5px;text-decoration:underline}.design-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none;display:grid}.design-process-list li{border-top:1px solid var(--border);padding-top:24px}.design-process-list h3{margin-block:22px 16px;font-size:1.16rem}.design-process-list p{font-size:.87rem}.design-proof-grid{grid-template-columns:1fr 1fr;gap:30px 50px;margin-bottom:30px;display:grid}.design-proof-grid article{border-top:1px solid var(--border);gap:18px;padding-top:24px;display:flex}.design-proof-grid svg{color:var(--accent);flex-shrink:0;margin-top:3px}.design-proof-grid h3{margin-bottom:14px;font-size:1.15rem}.design-proof-grid p{font-size:.9rem}.design-factory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.design-factory-grid .photo-open>img{aspect-ratio:4/3}.design-factory-link{margin-top:28px}.design-brief-list{grid-template-columns:1fr 1fr;gap:26px 60px;display:grid}.design-brief-list>div{border-top:1px solid var(--border);padding-top:22px}.design-brief-list dt{margin-bottom:12px;font-size:1rem;font-weight:600}.design-brief-list dd{color:var(--muted);font-size:.9rem}.design-brief-note{margin-top:30px;font-size:.84rem}}@layer responsive{@media (max-width:1120px){.design-page-hero-grid,.design-file-intro{gap:40px}.design-page-hero-copy .button{padding-inline:17px;font-size:.8rem}.design-page-section-nav{gap:6px 24px}.design-start-grid article{padding:28px}.design-service-grid{gap:28px}.design-process-list{grid-template-columns:1fr 1fr;gap:34px 40px}.design-example-grid{gap:22px}}@media (max-width:960px){.design-page-hero-grid{gap:28px}.design-page-hero-copy h1{font-size:clamp(2.3rem,4.6vw,3.1rem)}.design-page-hero-copy .eyebrow{font-size:.66rem}.design-page-intro{font-size:.94rem}.design-start-grid h3{font-size:1.3rem}.design-service-grid h3{font-size:1.15rem}.design-example-grid h3{font-size:1.08rem}.design-example-grid p{font-size:.83rem}.design-file-table th,.design-file-table td{padding:20px}.design-factory-grid{gap:18px}}@media (max-width:700px){.packaging-design-page .design-page-hero{padding-block:16px 48px}.design-page-breadcrumb{margin-bottom:22px}.design-page-hero-grid,.design-start-grid,.design-service-grid,.design-file-intro,.design-proof-grid,.design-brief-list{grid-template-columns:1fr;gap:28px}.design-page-hero-copy h1{font-size:clamp(2.3rem,7.5vw,3.3rem)}.design-page-hero-copy .eyebrow{font-size:.67rem}.design-page-hero-photo{justify-self:center;max-width:470px}.design-page-section-nav{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.design-page-section-nav a{font-size:.79rem}.design-start-grid article{padding:26px}.design-service-grid article+article{border-top:1px solid var(--border);padding-top:26px}.design-service-grid h3{margin-top:16px;font-size:1.25rem}.design-example-grid{grid-template-columns:1fr;gap:38px}.design-example-grid .photo{max-width:470px;margin-inline:auto}.design-example-grid h3{font-size:1.25rem}.design-example-grid p{font-size:.9rem}.packaging-design-page #design-print-areas .section-copy{order:1}.packaging-design-page #design-print-areas .photo{order:2;width:100%;max-width:470px;margin-inline:auto}.design-file-table{font-size:.83rem}.design-file-table th,.design-file-table td{padding:18px 12px}.design-file-table tbody th{width:32%}.design-application-links{gap:8px 22px}.design-application-links>span{width:100%}.design-process-list{gap:30px 24px}.design-process-list h3{font-size:1.08rem}.design-factory-grid{grid-template-columns:1fr;gap:28px}.design-factory-grid>.photo{width:100%;max-width:490px;margin-inline:auto}}@media (max-width:440px){.design-process-list{grid-template-columns:1fr}}}
