.nav{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid rgba(44,42,34,.12);padding:0 32px;height:52px;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .3s}.nav.scrolled{box-shadow:0 1px 20px #2c2a2212}.nav-brand{font-family:var(--ff-s);font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:22px}.nav-links a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-lt);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.hbg{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hbg span{display:block;width:20px;height:1px;background:var(--ink);transition:transform .2s,opacity .2s}.hbg.open span:first-child{transform:translateY(6px) rotate(45deg)}.hbg.open span:nth-child(2){opacity:0}.hbg.open span:last-child{transform:translateY(-6px) rotate(-45deg)}@media (max-width: 520px){.nav-links{display:none}.hbg{display:flex}}.mob{display:none;position:absolute;top:52px;left:0;right:0;background:var(--cream);border-bottom:1px solid rgba(44,42,34,.1);padding:20px 32px 24px;flex-direction:column;gap:16px;z-index:99}.mob.open{display:flex}.mob a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-lt);text-decoration:none}.hero{padding:48px 32px 36px;display:flex;flex-direction:column;align-items:center}.hero-bag{width:100%;max-width:520px}.hero-label{margin-top:28px;text-align:right;align-self:stretch;padding-right:4px}.hero-sub-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-xl);font-weight:300}.hero-colour-name{font-family:var(--ff-s);font-size:28px;font-weight:400;color:var(--ink);margin-top:4px}.product{padding:0 32px 52px}.product-inner{padding:48px 32px 0}.product-title{font-family:var(--ff-s);font-size:clamp(32px,6vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:14px}.product-desc{font-size:14px;line-height:1.95;color:var(--ink-lt);font-weight:300;margin-bottom:28px}.size-viz{background:var(--cream-mid);padding:16px 20px;margin-bottom:28px}.size-label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-xl);margin-bottom:12px}.size-dims{display:flex;gap:28px;margin-bottom:12px;flex-wrap:wrap}.dim{display:flex;flex-direction:column;gap:1px}.dim-val{font-family:var(--ff-s);font-size:20px;font-weight:700}.dim-key{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-lt)}.fits{display:flex;gap:6px;flex-wrap:wrap}.fit-tag{font-size:11px;padding:3px 10px;background:var(--cream);border:.5px solid rgba(44,42,34,.14);color:var(--ink-lt);border-radius:20px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.spec{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:.5px solid rgba(44,42,34,.13)}.spec-key{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-lt)}.spec-val{font-size:13px;line-height:1.5}.steps{margin-top:8px}.step{display:grid;grid-template-columns:28px 1fr;gap:0 18px;padding:20px 0;border-bottom:.5px solid rgba(44,42,34,.1)}.step:first-child{border-top:.5px solid rgba(44,42,34,.1)}.step-num{font-size:10px;letter-spacing:.12em;color:var(--ink-xl);padding-top:2px;font-weight:300}.step-title{font-size:13px;color:var(--ink);margin-bottom:4px;font-weight:400}.step-desc{font-size:12px;line-height:1.8;color:var(--ink-lt);font-weight:300}.colours{background:var(--cream)}.colours-header{padding:52px 32px 0}.bag-stage{display:flex;flex-direction:column;align-items:center;padding:28px 16px 24px}.bag-stage svg{max-width:480px;width:100%;transition:opacity .18s ease}.bag-stage svg.fading{opacity:.5}.active-name-wrap{text-align:center;margin-top:14px}.active-name-label{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-xl)}.active-name-title{font-family:var(--ff-s);font-size:20px;font-weight:400;margin-top:4px;transition:opacity .2s}.active-name-title.fading{opacity:0}.drops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 32px 52px}.swatch{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:inherit}.sw-vis{height:48px;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s;outline:1.5px solid transparent;outline-offset:0}.swatch:hover .sw-vis{transform:scale(1.03)}.swatch.active .sw-vis{outline:1.5px solid var(--ink);outline-offset:3px}.sw-body{flex:1}.sw-base{height:12px}.sw-label{font-size:10px;color:var(--ink-lt);transition:color .15s;letter-spacing:.01em}.swatch:hover .sw-label,.swatch.active .sw-label{color:var(--ink)}.swatch.active .sw-label{font-weight:400}.story-btn{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);background:none;border:none;cursor:pointer;font-family:var(--ff-n);margin-top:8px;padding:0;display:block;margin-left:auto;margin-right:auto;transition:color .2s}.story-btn:hover{color:var(--sage-dk)}.modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2a2285;z-index:200;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s;overscroll-behavior:contain}.modal-overlay.visible{opacity:1;pointer-events:all}.modal-card{background:var(--cream);max-width:360px;width:100%;padding:32px;position:relative;transform:translateY(12px);transition:transform .25s ease}.modal-overlay.visible .modal-card{transform:translateY(0)}.modal-strip{display:flex;height:5px;border-radius:1px;overflow:hidden;margin-bottom:22px}.modal-strip-body{flex:3}.modal-strip-base{flex:1}.modal-eyebrow{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-xl);margin-bottom:8px}.modal-name{font-family:var(--ff-s);font-size:24px;font-weight:400;color:var(--ink);margin-bottom:14px}.modal-desc{font-size:13px;line-height:1.95;color:var(--ink-lt);font-weight:300}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;color:var(--ink-xl);cursor:pointer;font-family:var(--ff-n);line-height:1;padding:0;transition:color .2s}.modal-close:hover{color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.g-item{aspect-ratio:3/4;background:var(--cream-mid);border:.5px dashed rgba(44,42,34,.18);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.g-item span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-xl)}.gallery-note{margin-top:14px;font-size:12px;color:var(--ink-lt);font-weight:300}.gallery-note a{color:var(--sage);text-decoration:none}.story{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.story-title{font-size:24px}.story-body{font-size:14px;line-height:2;color:var(--ink-lt);font-weight:300;margin-top:12px}.story-body p+p{margin-top:12px}.values{display:flex;flex-direction:column;gap:1px;padding-top:4px}.val{padding:14px 16px;border:.5px solid rgba(44,42,34,.12);background:var(--cream-mid)}.val+.val{border-top:none}.val-title{font-family:var(--ff-s);font-size:14px;font-weight:400;margin-bottom:3px}.val-desc{font-size:12px;line-height:1.7;color:var(--ink-lt);font-weight:300}@media (max-width: 500px){.story{grid-template-columns:1fr}}.care-intro{font-size:13px;color:var(--ink-lt);font-weight:300;line-height:1.9;margin-bottom:24px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-col-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:.5px solid rgba(44,42,34,.13)}.care-col.do .care-col-label{color:var(--sage)}.care-col.dont .care-col-label{color:var(--rust)}.care-items{display:flex;flex-direction:column;gap:9px}.care-item{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink-lt);font-weight:300;line-height:1.5}.care-dot{width:4px;height:4px;border-radius:50%;margin-top:5px;flex-shrink:0}.care-col.do .care-dot{background:var(--sage)}.care-col.dont .care-dot{background:var(--rust)}.faq-list{margin-top:8px;border-top:.5px solid rgba(44,42,34,.12)}.faq-item{border-bottom:.5px solid rgba(44,42,34,.12)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;cursor:pointer;font-family:var(--ff-n);font-size:13px;color:var(--ink);text-align:left;gap:12px}.faq-icon{font-size:18px;color:var(--ink-xl);flex-shrink:0;line-height:1;transition:transform .22s;font-weight:300}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a.open{max-height:220px}.faq-a p{font-size:12px;line-height:1.9;color:var(--ink-lt);font-weight:300;padding-bottom:16px}.notify{text-align:center}.notify-eyebrow{color:var(--ink-xl);margin-bottom:10px}.notify-title{font-family:var(--ff-s);font-size:24px;font-weight:400;font-style:italic;color:var(--ink);margin-bottom:8px}.notify-sub{font-size:12px;color:var(--ink-lt);font-weight:300;margin-bottom:28px;line-height:1.7}.notify-row{display:flex;width:100%;border-bottom:1px solid rgba(44,42,34,.3)}.notify-input{flex:1;min-width:0;padding:10px 0;font-size:13px;font-family:var(--ff-n);background:none;border:none;color:var(--ink);font-weight:300}.notify-input::placeholder{color:var(--ink-xl)}.notify-input:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:2px}.notify-row:focus-within{border-bottom-color:var(--ink)}.notify-btn{padding:10px 0 10px 16px;background:none;border:none;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-family:var(--ff-n);cursor:pointer;white-space:nowrap;transition:color .2s}.notify-btn:hover:not(:disabled){color:var(--sage-dk)}.notify-btn:disabled,.notify-input:disabled{cursor:default;opacity:.6}.notify-msg{font-size:11px;margin-top:12px;transition:color .3s;min-height:16px;color:var(--ink-xl)}.notify-msg.loading{color:var(--ink-xl)}.notify-msg.success{color:var(--sage)}.notify-msg.error{color:var(--rust)}.footer{padding:22px 32px 32px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.footer-tagline{font-family:var(--ff-s);font-size:12px;font-style:italic;color:var(--ink-lt);line-height:1.75;margin-bottom:8px}.footer-links{display:flex;gap:14px;margin-bottom:6px;flex-wrap:wrap}.footer-links a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lt);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-copy{font-size:10px;color:var(--ink-xl)}.footer-right{text-align:right;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.badge{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--ink);padding:3px 6px}.footer-zh{font-size:10px;color:var(--ink-xl)}.insta-link{font-size:10px;color:var(--sage);text-decoration:none;letter-spacing:.04em}.btt{position:fixed;bottom:28px;right:20px;width:36px;height:36px;background:var(--ink);color:var(--cream);border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s,background .2s;pointer-events:none;z-index:99}.btt.visible{opacity:1;transform:translateY(0);pointer-events:all}.btt:hover{background:var(--sage-dk)}.proto{padding:40px 32px 80px;min-height:100vh}.proto-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:12px}.proto-eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-xl)}.proto-back{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--ff-n);padding:0;transition:color .2s}.proto-back:hover{color:var(--sage-dk)}.proto-title{font-family:var(--ff-s);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.proto-sub{font-size:13px;color:var(--ink-lt);font-weight:300;line-height:1.7;margin-bottom:36px}.proto-card{background:var(--cream-mid);padding:18px 20px;margin-bottom:16px}.proto-card-label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-xl);margin-bottom:10px}.proto-card-value{font-family:var(--ff-s);font-size:22px;font-weight:700;letter-spacing:-.01em}.proto-card-meta{font-size:11px;color:var(--ink-lt);font-weight:300;margin-top:6px;line-height:1.6}.proto-math{margin-top:14px;padding-top:14px;border-top:.5px solid rgba(44,42,34,.13);font-size:12px;color:var(--ink-lt);font-weight:300;line-height:1.85}.proto-math code{font-family:var(--ff-n);background:var(--cream);padding:1px 6px;font-size:11px;color:var(--ink)}.proto-input-row{display:flex;align-items:baseline;gap:8px;margin-top:12px;font-size:12px;color:var(--ink-lt);font-weight:300}.proto-input{width:70px;font-family:var(--ff-n);font-size:13px;font-weight:400;padding:4px 8px;background:var(--cream);border:.5px solid rgba(44,42,34,.2);color:var(--ink);outline:none}.proto-input:focus{border-color:var(--ink)}.proto-dims{display:flex;gap:28px;flex-wrap:wrap;margin-top:6px}.proto-dim{display:flex;flex-direction:column;gap:2px}.proto-dim-val{font-family:var(--ff-s);font-size:20px;font-weight:700}.proto-dim-key{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-lt)}.proto-compare{margin-top:32px;display:flex;gap:32px;align-items:flex-end;justify-content:center;flex-wrap:wrap}.proto-compare-item{display:flex;flex-direction:column;align-items:center;gap:10px}.proto-compare-svg-full{width:100%;max-width:320px}.proto-compare-svg-mini{width:100%;max-width:160px}.proto-compare-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-lt);text-align:center}.proto-compare-label strong{display:block;font-family:var(--ff-s);font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ink);margin-top:2px}.proto-footnote{margin-top:48px;font-size:11px;color:var(--ink-xl);font-weight:300;font-style:italic;text-align:center}@media (max-width: 480px){.proto-compare{gap:24px}.proto-compare-svg-full{max-width:260px}.proto-compare-svg-mini{max-width:130px}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F5EFE6;--cream-mid: #EDE5D4;--ink: #2C2A22;--ink-lt: #6E6A5E;--ink-xl: #A8A49A;--sage: #5D7A26;--sage-dk: #3D5018;--rust: #993C1D;--ff-s: "Playfair Display", Georgia, serif;--ff-n: "Jost", sans-serif}html{scroll-behavior:smooth}body{background:var(--cream);font-family:var(--ff-n);color:var(--ink);max-width:680px;margin:0 auto;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.06;mix-blend-mode:multiply}@media (prefers-reduced-transparency: reduce){body:before{display:none}}.rule{display:block;width:64px;height:12px;margin:24px auto;background:center/64px 12px no-repeat url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'><path d='M2 6 Q 10 1, 18 6 T 34 6 T 50 6 T 62 6' fill='none' stroke='%23A8A49A' stroke-width='1.2' stroke-linecap='round'/></svg>")}.rule:has(+section .sec-wrap-mid){margin-bottom:56px}.sec-wrap{padding:56px 32px}.sec-wrap-mid{padding:56px 32px;background:var(--cream-mid)}.eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-xl);margin-bottom:8px}.sec-title{font-family:var(--ff-s);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:20px}.fade-in{opacity:0;transform:translateY(14px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1;transform:translateY(0)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:0;background:var(--ink);color:var(--cream);padding:10px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;z-index:1000;transform:translateY(-110%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}::selection{background:var(--sage);color:var(--cream)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fade-in,.fade-in.visible{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}
