@layer reset{*,:before,:after{box-sizing:border-box;font-kerning:normal;margin:0;padding:0}html{hanging-punctuation:first last;overflow-x:clip}body{min-height:100vh}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:target{scroll-margin-block:2rlh}@media (forced-colors:active){:where(button){border:1px solid}}}@layer tokens{:root{color-scheme:light;accent-color:var(--color-accent);--color-bg:oklch(99.01% .0161 95.2);--color-bg-card:oklch(95.37% .0147 98.3);--color-bg-input:var(--color-bg-card);--color-text:oklch(16.96% .0017 17.3);--color-muted:oklch(52.8% .0081 88.7);--color-border:oklch(91.74% .0149 98.3);--color-border-input:oklch(59.05% .0143 86.9);--color-accent:oklch(48.18% .1315 254.8);--color-link:var(--color-accent);--color-accent-strong:oklch(42.69% .1152 254.6);--color-text-on-accent:var(--color-bg);--font-sans:"Source Sans 3", system-ui, sans-serif;--font-display:"DM Serif Display", Georgia, Cambria, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body:var(--font-sans);--line-height:1.5;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:clamp(var(--space-6), 2.5vmax, var(--space-8));--wrapper-max-width:70rem;--dieline-fold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1'%3E%3Cpath d='M0 .5h7' stroke='%23000'/%3E%3C/svg%3E");--dieline-fold-y:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12'%3E%3Cpath d='M.5 0v7' stroke='%23000'/%3E%3C/svg%3E");--dieline-perf-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='1'%3E%3Cpath d='M0 .5h2' stroke='%23000'/%3E%3C/svg%3E");--dieline-perf-y:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='6'%3E%3Cpath d='M.5 0v2' stroke='%23000'/%3E%3C/svg%3E");--mark-top-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 15.5h10M15.5 0v10' stroke='%23000'/%3E%3C/svg%3E");--mark-top-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 15.5h10M.5 0v10' stroke='%23000'/%3E%3C/svg%3E");--mark-bottom-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 .5h10M15.5 6v10' stroke='%23000'/%3E%3C/svg%3E");--mark-bottom-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 .5h10M.5 6v10' stroke='%23000'/%3E%3C/svg%3E");--radius-sm:.125rem;--radius:.25rem;--radius-lg:.5rem;font-size:clamp(100%,85% + .5dvi,115%)}}@layer base{@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-serif-display-latin.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/source-sans-3-latin.woff2)format("woff2")}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html{background-color:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}:is(h1,h2,h3){font-synthesis:none;font-variant-numeric:lining-nums}:is(h1,h2,h3) :is(strong,b){font-weight:inherit}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.4cqi,4.75rem);line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(1.875rem,4.2cqi,3rem);line-height:1.06}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}a{color:var(--color-link,var(--color-accent));text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--color-accent)}p,ul,ol{text-wrap:pretty}ul,ol{padding-inline-start:2ch}::selection{background:var(--color-accent);color:var(--color-bg)}:where(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}:where(img,svg,video,iframe){block-size:auto;max-inline-size:100%}:where(svg){fill:currentColor}:where(input:is([type=checkbox],[type=radio]),select,label,button){cursor:pointer}:where(input,textarea,select){font:inherit}article{content-visibility:auto;contain-intrinsic-size:auto 60rem}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}main{flex:1}}@layer composition{.flow>*+*{margin-block-start:var(--flow-space,1em)}.wrapper{inline-size:min(100% - var(--gutter) * 2, var(--wrapper-max-width));margin-inline:auto;container-type:inline-size}.cluster{gap:var(--cluster-gap,var(--space-3));justify-content:var(--cluster-justify,flex-start);align-items:var(--cluster-align,center);flex-wrap:wrap;display:flex}.grid{gap:var(--grid-gap,var(--space-4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-item-size,16rem)), 1fr));display:grid}.grid[data-layout="50-50"]{--grid-min-item-size:20rem}.grid[data-layout=thirds]{--grid-min-item-size:14rem}.repel{justify-content:space-between;align-items:center;gap:var(--repel-gap,var(--space-3));flex-wrap:wrap;display:flex}.sidebar{gap:var(--sidebar-gap,var(--space-4));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-basis,18rem);flex-grow:1}.sidebar>:last-child,.sidebar[data-direction=end]>:first-child{min-inline-size:var(--sidebar-content-min,50%);flex-grow:999;flex-basis:0}.sidebar[data-direction=end]>:last-child{flex-basis:var(--sidebar-basis,18rem);flex-grow:1;min-inline-size:0}.switcher{gap:var(--switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%) * 999)}.breakout{grid-template-columns:[bleed-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, var(--measure)) [content-end] minmax(var(--gutter), 1fr) [bleed-end];align-items:start;display:grid}.breakout>*{grid-column:content}}@layer block{.button{--button-bg:var(--color-accent);--button-text:var(--color-text-on-accent,oklch(99% 0 0));--button-border:transparent;border:1px solid var(--button-border);border-radius:var(--radius);background:var(--button-bg);color:var(--button-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-block:.55em;padding-inline:1em;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{filter:brightness(1.08)}}.button[data-variant=ghost]{--button-bg:transparent;--button-text:var(--color-text);--button-border:var(--color-border)}.button[data-variant=ink]{--button-bg:var(--color-text);--button-text:var(--color-bg)}.fold{background-color:var(--color-border-input);block-size:1px;mask:var(--dieline-fold) left center / 12px 1px repeat-x;border:0;margin:0}.plate{--plate-ratio:67 / 50;--plate-mark-offset:1rem;margin:0;position:relative}.plate img{inline-size:100%;aspect-ratio:var(--plate-ratio);object-fit:cover;mix-blend-mode:multiply;display:block}.plate:before{content:"";inset:calc(var(--plate-mark-offset) * -1);background-color:var(--color-border-input);pointer-events:none;mask:var(--mark-top-left) top left / 1rem 1rem no-repeat, var(--mark-top-right) top right / 1rem 1rem no-repeat, var(--mark-bottom-left) bottom left / 1rem 1rem no-repeat, var(--mark-bottom-right) bottom right / 1rem 1rem no-repeat;position:absolute}@container (inline-size<48rem){.plate{--plate-ratio:57 / 40;--plate-mark-offset:.75rem}}.split{column-gap:var(--space-16);grid-template-columns:minmax(0,19rem) minmax(0,42rem);align-items:start;display:grid}.split>:first-child{letter-spacing:-.03em;font-size:clamp(1.75rem,3cqi,2.25rem);line-height:1.08}.split>:not(:first-child){grid-column:2}@container (inline-size<52rem){.split{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.split>:not(:first-child){grid-column:1}}.quote-sheet{--stub:20rem;--notch:1.75rem;grid-template-columns:var(--stub) minmax(0, 1fr);border:1px solid var(--color-text);background:var(--color-bg-card);display:grid;position:relative}.quote-sheet:before,.quote-sheet:after{content:"";z-index:1;inline-size:var(--notch);block-size:var(--notch);border:1px solid var(--color-text);background:var(--color-bg);border-radius:50%;position:absolute;inset-inline-start:calc(var(--stub) - var(--notch) / 2)}.quote-sheet:before{clip-path:inset(50% -1px -1px);inset-block-start:calc(var(--notch) / -2 - 1px)}.quote-sheet:after{clip-path:inset(-1px -1px 50%);inset-block-end:calc(var(--notch) / -2 - 1px)}.quote-sheet__intro{--flow-space:var(--space-4);padding:var(--space-10) var(--space-8);position:relative}.quote-sheet__intro:after{content:"";inset-block:calc(var(--notch) / 2 + var(--space-1));background-color:var(--color-text);inline-size:1px;mask:var(--dieline-perf-y) center top / 1px 6px repeat-y;position:absolute;inset-inline-end:0}.quote-sheet__intro :is(h1,h2){text-wrap:balance}.quote-sheet__intro h1{font-size:clamp(2.5rem,4.4cqi,3.5rem)}.quote-sheet__intro h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3cqi,2.25rem);line-height:1.08}.quote-sheet__intro p{color:var(--color-muted)}.quote-sheet__intro p:has(a[href^=tel\:]){color:var(--color-text);margin-block-start:var(--space-8)}@container (inline-size<52rem){.quote-sheet{grid-template-columns:minmax(0,1fr)}.quote-sheet:before,.quote-sheet:after{display:none}.quote-sheet__intro{padding:var(--space-8) var(--space-6)}.quote-sheet__intro:before,.quote-sheet__intro:after{content:"";z-index:1;inset-block:auto calc(var(--notch) / -2);inline-size:var(--notch);block-size:var(--notch);border:1px solid var(--color-text);background:var(--color-bg);border-radius:50%;position:absolute;mask:none}.quote-sheet__intro:before{clip-path:inset(-1px -1px -1px 50%);inset-inline-start:calc(var(--notch) / -2 - 1px)}.quote-sheet__intro:after{inset-inline:auto calc(var(--notch) / -2 - 1px);clip-path:inset(-1px 50% -1px -1px)}.quote-sheet .quote-form{position:relative}.quote-sheet .quote-form:before{content:"";inset-block-start:0;inset-inline:calc(var(--notch) / 2 + var(--space-1));background-color:var(--color-text);block-size:1px;mask:var(--dieline-perf-x) left center / 6px 1px repeat-x;position:absolute}.quote-sheet__intro p:has(a[href^=tel\:]){margin-block-start:var(--space-5)}}.prose{--flow-space:1em;max-inline-size:var(--measure)}.prose :is(h2,h3){--flow-space:1.5em}.prose ul,.prose ol{padding-inline-start:1.2em}.prose table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.prose :is(th,td){padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.prose th{background:var(--color-bg-card);border-block-end-color:var(--color-border-input)}.skip-link{z-index:20;padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-text);color:var(--color-bg);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:10;background:var(--color-bg);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6) var(--space-4);display:flex;position:relative}.site-header__brand{text-decoration:none;display:block}.site-header__brand img{block-size:2.5rem;inline-size:auto;display:block}.site-header__desktop{align-items:center;gap:var(--space-6);display:flex}.site-header__desktop ul,.site-header__mobile ul{align-items:center;gap:var(--space-5);padding:0;list-style:none;display:flex}.site-header__desktop a:not(.button){color:var(--color-text);font-size:.9375rem;text-decoration:none}.site-header__desktop a:not(.button):hover,.site-header__mobile nav a:hover{color:var(--color-accent);text-decoration:underline}.site-header__desktop a:not(.button)[aria-current=page],.site-header__mobile nav a[aria-current=page]{text-decoration:underline}.site-header__mobile{display:none}.site-header__mobile summary{min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-input);background:var(--color-bg);cursor:pointer;align-items:center;font-size:.9375rem;list-style:none;display:flex}.site-header__mobile summary::-webkit-details-marker{display:none}.site-header__mobile nav{inline-size:min(21rem, calc(100cqi - var(--space-4)));padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.site-header__mobile nav ul{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header__mobile nav li+li a:not(.button){border-block-start:1px solid var(--color-border)}.site-header__mobile nav a:not(.button){padding-block:var(--space-3);color:var(--color-text);text-decoration:none;display:block}.site-header__mobile nav .button{inline-size:100%;margin-block:var(--space-3) var(--space-2)}@container (inline-size<52rem){.site-header__desktop{display:none}.site-header__mobile{display:block}.site-header__brand img{block-size:2rem}}.site-footer{padding-block:var(--space-12) var(--space-10);background:var(--color-bg-card)}.site-footer__main{justify-content:space-between;align-items:start;gap:var(--space-8);padding-block-end:var(--space-5);display:flex}.site-footer__name{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;line-height:1.1}.site-footer__name+p{color:var(--color-muted);margin-block-start:var(--space-2)}.site-footer__contact{align-items:end;gap:var(--space-1);text-align:end;flex-direction:column;font-size:.875rem;display:flex}.site-footer address{flex-direction:column;align-items:end;font-size:.875rem;font-style:normal;display:flex}.site-footer address a{color:var(--color-muted);text-decoration:none}.site-footer address a:last-of-type{margin-block-start:var(--space-2)}.site-footer__contact p{color:var(--color-muted)}.site-footer__navigation{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);margin-block-start:var(--space-10);display:grid}.site-footer__navigation h2{font-family:var(--font-body);margin-block-end:var(--space-3);font-size:.875rem;font-weight:600}.site-footer__groups{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__groups h3{font-family:var(--font-body);margin-block-end:var(--space-3);font-size:.875rem;font-weight:600}.site-footer__groups ul,.site-footer__navigation nav:last-child ul{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer__navigation nav a{color:var(--color-muted);font-size:.875rem;text-decoration:none}.site-footer__navigation nav:last-child a{font-size:.875rem}@container (inline-size<40rem){.site-footer__main{gap:var(--space-4);flex-direction:column}.site-footer__contact,.site-footer address{text-align:start;align-items:start}.site-footer__navigation,.site-footer__groups{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.site-footer__groups ul{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.site-footer__about{margin-block-start:var(--space-3);font-size:.875rem}.site-footer__about a{color:var(--color-muted);text-decoration:none}.site-footer a:hover{color:var(--color-accent);text-decoration:underline}.home-hero{--grid-gap:var(--space-16);padding-block:var(--space-16) var(--space-12);align-items:center}.home-hero .flow{--flow-space:var(--space-5);align-items:start}.home-hero h1{max-inline-size:13ch}.home-hero__copy>p:not(.home-hero__actions){max-inline-size:30rem;color:var(--color-muted);font-size:1.125rem;line-height:1.45}.home-hero__actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.home-hero__actions .button{padding:.75em 1.35em}.home-hero__secondary{font-size:.9375rem}.home-audience{max-inline-size:46rem;padding-block:0 var(--space-12);color:var(--color-muted);font-size:.9375rem}@container (inline-size<48rem){.home-hero{gap:var(--space-10);padding-block:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr)}.home-audience{padding-block:0 var(--space-8)}}.packaging-browser{--flow-space:var(--space-6);padding-block:var(--space-16)}.packaging-browser>header{--flow-space:var(--space-2)}.packaging-browser>header p{color:var(--color-muted);font-size:1.125rem}.packaging-browser__tabs{gap:var(--space-8);display:flex}.packaging-browser__tabs button{padding-block:var(--space-1);border:0;color:var(--color-muted);background:0 0;border-block-end:2px solid #0000;font-size:1rem;font-weight:600}.packaging-browser__tabs button[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-text)}.packaging-browser__panel{padding-block-start:var(--space-4)}.industry-list{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.industry-list li{position:relative}.industry-list img,.product-groups img{aspect-ratio:67/50;object-fit:cover;mix-blend-mode:multiply;inline-size:100%}.industry-list a{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin-block-start:var(--space-4);font-size:1.4375rem;line-height:1.15;text-decoration:none;display:block}.industry-list a:after{content:"";position:absolute;inset:0}.industry-list p{color:var(--color-muted);margin-block-start:var(--space-1);font-size:.9375rem}.product-groups{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-groups h3{margin-block:var(--space-5) var(--space-3);color:var(--color-muted);font-family:var(--font-body);letter-spacing:.02em;font-size:.875rem;font-weight:600}.product-groups ul{columns:2;column-gap:var(--space-6);padding:0;list-style:none}.product-groups li{break-inside:avoid;padding-block:var(--space-1)}.product-groups a{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4375rem;text-decoration:none}@media (hover:hover){.industry-list li:hover a,.product-groups a:hover{color:var(--color-accent);text-decoration-line:underline}}.packaging-browser__fallback{color:var(--color-muted);padding-block-start:var(--space-4)}@container (inline-size<52rem){.industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (inline-size<48rem){.packaging-browser{padding-block:var(--space-10)}.industry-list{gap:var(--space-8) var(--space-4)}.industry-list a{margin-block-start:var(--space-3);font-size:1.25rem}.industry-list p{font-size:.875rem}.product-groups{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.product-groups a{font-size:1.25rem}}.how-it-works{--flow-space:var(--space-10);--numeral:clamp(2.75rem, 5cqi, 4rem);padding-block:var(--space-16)}.how-it-works ol{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;position:relative}.how-it-works ol:before{content:"";background-color:var(--color-border-input);block-size:1px;mask:var(--dieline-fold) left center / 12px 1px repeat-x;position:absolute;inset-block-start:calc(var(--numeral) * .5);inset-inline:0}.how-it-works li{--flow-space:var(--space-4);position:relative}.how-it-works li>span{background:var(--color-bg);font-family:var(--font-display);font-size:var(--numeral);letter-spacing:-.03em;padding-inline-end:var(--space-4);line-height:1;display:inline-block}.how-it-works li p{max-inline-size:15rem}.how-it-works>p{color:var(--color-muted);font-size:.9375rem}@container (inline-size<48rem){.how-it-works{--flow-space:var(--space-6);--numeral:2.5rem;padding-block:var(--space-10)}.how-it-works ol{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.how-it-works ol:before{inset-block:var(--space-4);inset-inline:calc(var(--numeral) * .3) auto;block-size:auto;inline-size:1px;mask:var(--dieline-fold-y) center top / 1px 12px repeat-y}.how-it-works li{grid-template-columns:calc(var(--numeral) * .6 + var(--space-5)) minmax(0, 1fr);align-items:baseline;display:grid}.how-it-works li>span{padding-block:var(--space-1);padding-inline-end:0}.how-it-works li p{max-inline-size:none}}.sourcing-note{padding-block:var(--space-12) var(--space-16)}.sourcing-note .flow{--flow-space:var(--space-4)}.sourcing-note p:first-child{font-size:1.25rem;line-height:1.45}@container (inline-size<48rem){.sourcing-note{padding-block:var(--space-6) var(--space-10)}}.home-inquire{margin-block-end:var(--space-16)}@container (inline-size<48rem){.home-inquire{margin-block-end:var(--space-10)}}.packaging-page{--flow-space:var(--space-8)}.packaging-hero{--grid-gap:var(--space-16);padding-block:var(--space-16) var(--space-16);align-items:center}.packaging-hero .flow{--flow-space:var(--space-5);align-items:start}.packaging-hero h1{max-inline-size:14ch}.packaging-hero .flow>p:not(.packaging-hero__actions){max-inline-size:30rem;color:var(--color-muted);font-size:1.125rem;line-height:1.45}.packaging-hero__actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.packaging-hero__actions .button{padding:.75em 1.35em}@container (inline-size<48rem){.packaging-hero{gap:var(--space-10);padding-block:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr)}}.packaging-content,.packaging-faq,.packaging-options,.quote-prep{padding-block:var(--space-10)}.packaging-content .flow{--flow-space:var(--space-4)}.packaging-content ul{padding-inline-start:1.2em}.packaging-content li+li{margin-block-start:var(--space-2)}.packaging-content li::marker{color:var(--color-muted)}.quote-prep__layout{column-gap:var(--space-16);grid-template-columns:minmax(0,19rem) minmax(0,42rem);display:grid}.quote-prep h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3cqi,2.25rem);line-height:1.08}.quote-prep__layout>div:first-child{--flow-space:var(--space-3)}.quote-prep__layout p,.packaging-options>p{color:var(--color-muted)}.quote-prep__items{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.quote-prep__items ul{padding:0;list-style:none}.quote-prep__items li{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.quote-prep__items li:before{content:"";border:1px solid var(--color-border-input);flex-shrink:0;block-size:.875rem;inline-size:.875rem}.product-sourcing,.industry-details{--flow-space:var(--space-2);column-gap:var(--space-16);padding-block:var(--space-6) var(--space-10);grid-template-columns:minmax(0,19rem) minmax(0,42rem);display:grid}.product-sourcing>*,.industry-details>*{grid-column:2}.product-sourcing p:first-child,.industry-details>p{font-size:1.125rem;line-height:1.45}.product-sourcing p+p{color:var(--color-muted)}.industry-details__facts{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);padding:0;list-style:none;display:grid}.industry-details__facts li{padding-block:var(--space-1);color:var(--color-muted)}.product-link-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.product-link-list a{gap:var(--space-5);color:var(--color-text);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.product-link-list img{aspect-ratio:67/50;object-fit:cover;mix-blend-mode:multiply;inline-size:100%}.product-link-list__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4375rem}.product-link-list a>span:last-child{color:var(--color-muted);font-size:.875rem}@media (hover:hover){.product-link-list a:hover .product-link-list__name{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline 1px}}.faq-list{margin:0}.faq-list dt{font-weight:600}.faq-list dt:not(:first-child){margin-block-start:var(--space-6)}.faq-list dd{margin:var(--space-1) 0 0}@container (inline-size<52rem){.quote-prep__layout,.product-sourcing,.industry-details{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.product-sourcing>*,.industry-details>*{grid-column:1}}@container (inline-size<48rem){.packaging-content,.packaging-faq,.packaging-options,.quote-prep{padding-block:var(--space-6)}.quote-prep__items{grid-template-columns:minmax(0,1fr)}.product-link-list a{grid-template-columns:4.5rem minmax(0,1fr)}.product-link-list a>span:last-child{display:none}.product-link-list__name{font-size:1.25rem}}.packaging-close{justify-content:space-between;align-items:end;gap:var(--space-8);padding-block:var(--space-12) var(--space-16);display:flex}.packaging-close h2{max-inline-size:18ch}.packaging-close .button{flex-shrink:0;padding:.75em 1.35em}@container (inline-size<48rem){.packaging-close{flex-direction:column;align-items:stretch;padding-block-end:var(--space-10)}.packaging-close .button{inline-size:100%}}.quote-form{gap:var(--space-6) var(--space-8);padding:var(--space-10) var(--space-8) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.quote-form>p{color:var(--color-muted);grid-column:1/-1;font-size:.875rem}.quote-form>div{gap:var(--space-1);flex-direction:column;display:flex}.quote-form label{font-size:.875rem;font-weight:600}.quote-form label span:not([aria-hidden]){color:var(--color-muted);font-weight:400}.quote-form :is(input,select,textarea){min-block-size:2.5rem;inline-size:100%;padding:var(--space-1) 0;border:0;border-block-end:1px solid var(--color-border-input);color:var(--color-text);background:0 0;border-radius:0}.quote-form :is(input,select,textarea):focus-visible{outline-offset:4px}.quote-form textarea{min-block-size:6.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);resize:vertical}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--color-muted)}.quote-form input[type=file]{padding-block:var(--space-2);color:var(--color-muted);border-block-end:0;font-size:.9375rem}.quote-form input[type=file]::file-selector-button{border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);padding:.4em .9em}.quote-form [data-span=full]{grid-column:1/-1}.quote-form>.quote-form__submit{grid-column:1/-1;align-items:end;padding-block-start:var(--space-2)}.quote-form .quote-form__submit .button{padding:.75em 1.5em}.quote-form [name=website]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute}@container (inline-size<40rem){.quote-form{padding:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr)}.quote-form>.quote-form__submit{align-items:stretch}}.content-page{padding-block:var(--space-12)}.content-page__intro{--flow-space:var(--space-4);max-inline-size:var(--measure);margin-inline:auto}.about-page{padding-block:var(--space-16) 0}.about-intro{padding-block-end:var(--space-12)}.about-page .fold{margin-block-end:var(--space-4)}.about-intro h1{max-inline-size:15ch}.about-intro p{max-inline-size:42rem;margin-block-start:var(--space-6);margin-inline-start:calc(19rem + var(--space-16));font-size:1.125rem;line-height:1.5}.about-section{padding-block:var(--space-10)}.about-section .flow{--flow-space:var(--space-4)}.about-steps{counter-reset:step;padding:0;list-style:none}.about-steps li{counter-increment:step;padding-block:var(--space-2);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.about-steps li:before{content:counter(step);font-family:var(--font-display);font-size:1.75rem;line-height:1}.about-close p{font-size:1.125rem}.blog-list{padding:0;list-style:none}.blog-list li{padding-block:var(--space-2)}.blog-list time{color:var(--color-muted);font-size:.875rem}.blog-list a{font-family:var(--font-display);margin-block-start:var(--space-1);font-size:1.25rem;line-height:1.25;display:block}.blog-article{max-inline-size:var(--measure);padding-block:var(--space-16) var(--space-12);margin-inline:auto}.blog-article>h1{font-size:clamp(2.25rem,5cqi,3.5rem)}.blog-article h2{--flow-space:var(--space-10);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6cqi,1.875rem);line-height:1.15}.blog-article h2+*{--flow-space:var(--space-3)}.blog-article :is(ul,ol) li::marker{color:var(--color-muted)}.blog-article__meta{color:var(--color-muted);font-size:.875rem}.blog-article__summary{color:var(--color-muted);font-size:1.125rem;line-height:1.45}.blog-article__image{--flow-space:var(--space-8);block-size:auto;inline-size:100%;margin-block-end:var(--space-4)}.blog-related{--flow-space:var(--space-4);margin-block-start:var(--space-12);padding-block-start:var(--space-10);position:relative}.blog-related:before{content:"";background-color:var(--color-border-input);block-size:1px;mask:var(--dieline-fold) left center / 12px 1px repeat-x;position:absolute;inset:0 0 auto}.blog-related h2{font-size:1.25rem}.legal-page{max-inline-size:48rem;padding-block:var(--space-12);margin-inline:auto}.quote-page{padding-block:var(--space-8) var(--space-4)}@container (inline-size<40rem){.content-page,.blog-article,.legal-page{padding-block:var(--space-8)}.about-page{padding-block-start:var(--space-8)}.about-intro{padding-block-end:var(--space-8)}.about-section{padding-block:var(--space-8)}.quote-page{padding-block-start:var(--space-8)}}@container (inline-size<52rem){.about-intro p{margin-inline-start:0}}.blog-index{padding-block:var(--space-12)}.blog-index__intro{--flow-space:var(--space-4);max-inline-size:44rem;padding-block-end:var(--space-10)}.blog-entry[data-variant=lead]{margin-block-end:var(--space-6)}.blog-entry[data-variant=lead]:before{content:"";inset:auto 0 calc(var(--space-6) * -1);background-color:var(--color-border-input);block-size:1px;mask:var(--dieline-fold) left center / 12px 1px repeat-x;position:absolute}.blog-index__intro p{color:var(--color-muted);max-inline-size:52ch;font-size:1.125rem}.blog-index__list{margin:0;padding:0;list-style:none}.blog-entry{--entry-image:13rem;grid-template-columns:10rem minmax(0, 1fr) var(--entry-image);column-gap:var(--space-8);padding-block:var(--space-6);align-items:start;display:grid;position:relative}.blog-entry__meta{gap:var(--space-1);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;padding-block-start:.3em;font-size:.875rem;font-weight:600;display:flex}.blog-entry__meta span{font-weight:400}.blog-entry__body{--flow-space:var(--space-2)}.blog-entry h2{letter-spacing:-.02em;font-size:1.4375rem;line-height:1.2}.blog-entry h2 a{color:var(--color-text);text-decoration:none}.blog-entry h2 a:after{content:"";position:absolute;inset:0}.blog-entry__body p{color:var(--color-muted);max-inline-size:60ch;margin-block-start:var(--space-2)}.blog-entry__image{aspect-ratio:67/50;object-fit:cover;inline-size:100%}@media (hover:hover){.blog-entry:hover h2 a{color:var(--color-accent);text-decoration-line:underline}}.blog-entry[data-variant=lead]{--entry-image:min(30rem, 38cqi);padding-block:var(--space-8) var(--space-10)}.blog-entry[data-variant=lead] h2{letter-spacing:-.03em;max-inline-size:22ch;font-size:clamp(1.75rem,3cqi,2.25rem);line-height:1.12}.blog-entry[data-variant=lead] .blog-entry__body p{margin-block-start:var(--space-3);font-size:1.125rem}.blog-index__close{border-block-start:0;margin-block-start:var(--space-12)}.blog-index__close .flow{--flow-space:var(--space-2)}.blog-index__close p{color:var(--color-muted);font-size:1.125rem}@container (inline-size<52rem){.blog-entry{column-gap:var(--space-6);grid-template-columns:8rem minmax(0,1fr) 11rem}.blog-entry[data-variant=lead]{grid-template-columns:8rem minmax(0,1fr) 16rem}}@container (inline-size<48rem){.blog-index{padding-block:var(--space-8)}.blog-index__intro{padding-block-end:var(--space-8)}.blog-entry,.blog-entry[data-variant=lead]{row-gap:var(--space-2);column-gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) 6.5rem}.blog-entry__body{display:contents}.blog-entry h2{grid-area:2/1}.blog-entry__body p,.blog-entry[data-variant=lead] .blog-entry__body p{grid-area:3/1/auto/-1;margin-block-start:var(--space-1)}.blog-entry__meta{gap:var(--space-3);flex-direction:row;grid-area:1/1;padding-block-start:0}.blog-entry__image{grid-area:1/2/span 2}.blog-entry h2{font-size:1.25rem}.blog-entry[data-variant=lead]{padding-block:var(--space-6) var(--space-8)}.blog-entry[data-variant=lead] .blog-entry__image{aspect-ratio:57/40;grid-area:1/1/auto/-1;margin-block-end:var(--space-2)}.blog-entry[data-variant=lead] .blog-entry__meta{grid-area:2/1/auto/-1}.blog-entry[data-variant=lead] h2{grid-area:3/1/auto/-1}.blog-entry[data-variant=lead] .blog-entry__body p{grid-row:4}.blog-index__close{margin-block-start:var(--space-8)}}.pattern-demo{border:1px solid var(--color-border);padding:var(--space-4)}.pattern-demo[data-inset=tight]{padding:var(--space-2)}.pattern-demo[data-inset=block]{padding:0;padding-block:var(--space-4)}.pattern-demo[data-inset=none]{padding:0}.pattern-swatch{block-size:3rem;inline-size:3rem;display:inline-block}.pattern-swatch[data-tone=paper]{border:1px solid var(--color-border);background:var(--color-bg)}.pattern-swatch[data-tone=ink]{background:var(--color-text)}.pattern-swatch[data-tone=accent]{background:var(--color-accent)}}@layer utility{.region{padding-block:var(--region-space,var(--space-10))}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.indent{padding-inline-start:var(--indent,var(--space-6))}.bleed{grid-column:bleed}.nowrap{white-space:nowrap}}@layer exception;