@font-face{font-family:__Libre_Bodoni_73b05c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-s.woff2) format("woff2");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:__Libre_Bodoni_73b05c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-s.woff2) format("woff2");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:__Libre_Bodoni_73b05c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Libre_Bodoni_73b05c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8b1e7a87a927ece1-s.woff2) format("woff2");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:__Libre_Bodoni_73b05c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/74e89208e3f2b572-s.woff2) format("woff2");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:__Libre_Bodoni_73b05c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b25ebd069a276812-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Libre_Bodoni_Fallback_73b05c;src:local("Times New Roman");ascent-override:83.42%;descent-override:29.43%;line-gap-override:0.00%;size-adjust:110.77%}.__className_73b05c{font-family:__Libre_Bodoni_73b05c,__Libre_Bodoni_Fallback_73b05c;font-style:normal}.__variable_73b05c{--font-serif:"__Libre_Bodoni_73b05c","__Libre_Bodoni_Fallback_73b05c"}@font-face{font-family:__Jost_3221f3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3221f3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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_3221f3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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_3221f3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3221f3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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_3221f3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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_3221f3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_3221f3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");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_3221f3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_3221f3;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_3221f3{font-family:__Jost_3221f3,__Jost_Fallback_3221f3;font-style:normal}.__variable_3221f3{--font-sans:"__Jost_3221f3","__Jost_Fallback_3221f3"}:root{--serif:var(--font-serif),"Bodoni 72",Didot,Georgia,serif;--sans:var(--font-sans),"Futura","Avenir Next",system-ui,sans-serif;--ground:#fdfbf7;--panel:#f8f3ea;--beige:#f0e7d8;--ink:#2b2620;--ink-soft:rgba(43,38,32,.72);--ink-faint:rgba(43,38,32,.66);--hair:rgba(43,38,32,.11);--champ:#c9a863;--champ-ink:#876a30;--maxw:1240px}*{box-sizing:border-box}body{margin:0}.wrap{background:var(--ground);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.shell{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4vw,52px)}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;text-wrap:balance;letter-spacing:-.01em}.eyebrow{font-size:11px;letter-spacing:.28em;color:var(--champ-ink);font-weight:600}.cap,.eyebrow{text-transform:uppercase}.cap{font-size:9.5px;letter-spacing:.16em;color:var(--ink-faint)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--champ);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:14px 22px;border-radius:2px;text-decoration:none;background:var(--ink);color:var(--ground);transition:opacity .2s}.btn:hover{opacity:.85}.link{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1px solid var(--champ);padding-bottom:3px}.ph{position:relative;overflow:hidden;background:var(--beige)}.ph .grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph .tag{position:absolute;bottom:12px;left:14px;z-index:2}.ph .cap{position:absolute;bottom:11px;right:13px}.pa{background:radial-gradient(130% 95% at 70% 12%,rgba(255,252,245,.9),rgba(255,252,245,0) 58%),linear-gradient(158deg,#fcf6eb,#eedec2)}.pb{background:linear-gradient(158deg,#f7efe3,#e1d0b6)}.pc{background:linear-gradient(158deg,#f5f1e8,#ddd5c2)}.pd{background:linear-gradient(158deg,#fcf4eb,#ecd9c7)}.pe{background:linear-gradient(158deg,#f6f3ec,#ded9cd)}.pf{background:linear-gradient(158deg,#fbf3e6,#ead7bc)}.pg{background:linear-gradient(158deg,#f9f1e4,#e4d2b2)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--hair)}.navin{display:flex;align-items:center;justify-content:space-between;height:66px}.logo{background:url(/berco-wordmark.png?v=2) no-repeat 0;background-size:contain;width:100px;height:24px;text-indent:-9999px;overflow:hidden;display:block}.navlinks{display:flex;gap:24px}.navlinks a{font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.navlinks a:hover{color:var(--ink)}.navcta{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:11px 16px;border:1px solid var(--ink);border-radius:2px;text-decoration:none}.navcta:hover{background:var(--ink);color:var(--ground)}.navtoggle{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;padding:0;position:relative;margin-left:2px}.navtoggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s}.navtoggle span:first-child{top:17px}.navtoggle span:nth-child(2){top:22px}.navtoggle span:nth-child(3){top:27px}nav.open .navtoggle span:first-child{transform:translateY(5px) rotate(45deg)}nav.open .navtoggle span:nth-child(2){opacity:0}nav.open .navtoggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navlink-cta{display:none}@media(max-width:860px){.navtoggle{display:block}.navcta,.navlinks{display:none}.navlinks{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:color-mix(in srgb,var(--ground) 97%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);padding:6px 0 16px;box-shadow:0 22px 44px -30px rgba(43,38,32,.5)}nav.open .navlinks{display:flex}.navlinks a{padding:15px clamp(18px,5vw,32px);font-size:14px;color:var(--ink-soft);border-top:1px solid var(--hair)}.navlinks a.navlink-cta{display:block;margin:16px clamp(18px,5vw,32px) 2px;padding:15px 18px;text-align:center;background:var(--ink);color:var(--ground);border:0;border-top:0;border-radius:2px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:12px}.navlinks a.navlink-cta:hover{color:var(--ground)}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--ground);padding:12px 18px;border-radius:0 0 3px 0;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;text-decoration:none}.skip:focus{left:0}.cover{padding-top:14px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair)}.masthead span{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.coverimg{position:relative;height:clamp(560px,80vh,680px);border-radius:5px;overflow:hidden;margin-top:14px}.coverimg .type{position:absolute;left:clamp(20px,4vw,52px);bottom:clamp(24px,5vw,54px);max-width:16ch}.coverimg .eyebrow{margin-bottom:16px}.coverimg h1{font-size:clamp(46px,9vw,112px);line-height:.92}.coverimg .acts{display:flex;gap:18px;align-items:center;margin-top:26px;flex-wrap:wrap}section{padding:clamp(46px,7vh,86px) 0}.band{border-top:1px solid var(--hair)}.mani{text-align:center;padding:clamp(56px,9vh,104px) 0}.mani h2{font-size:clamp(34px,6.4vw,74px);line-height:1}.mani p{font-size:15px;color:var(--ink-soft);margin:20px auto 0;max-width:38ch}.sh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px;gap:16px;flex-wrap:wrap}.sh h2{font-size:clamp(22px,3.4vw,34px)}.sh .eyebrow{align-self:center}.cgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px)}@media(max-width:1080px){.cgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.cgrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.cgrid{grid-template-columns:1fr}}.ccard{display:flex;flex-direction:column;gap:11px;text-decoration:none;color:inherit}.ccard-img{display:block;position:relative;overflow:hidden;border-radius:6px;border:1px solid var(--hair);aspect-ratio:16/9;background:var(--beige)}.ccard-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s var(--ease)}.ccard:hover .ccard-img{border-color:var(--champ);box-shadow:0 22px 44px -28px rgba(43,38,32,.45)}.ccard:hover .ccard-img img{transform:scale(1.04)}.ccard .cn{font-family:var(--serif);font-size:clamp(17px,1.8vw,21px);line-height:1.2;display:block}.ccard .cd{font-size:13px;color:var(--ink-soft);line-height:1.5;display:block;margin-top:3px}.ccard .go{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--champ-ink);margin-top:7px;display:block;transition:transform .25s var(--ease)}.ccard:hover .go{transform:translateX(4px)}.feature{position:relative;height:min(64vh,540px);overflow:hidden}.feature .type{position:absolute;left:clamp(20px,5vw,64px);bottom:clamp(26px,5vw,56px);max-width:20ch}.feature h2{font-size:clamp(30px,5.4vw,60px);line-height:.98}.feature p{font-size:14px;color:var(--ink-soft);margin-top:12px;max-width:30ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair)}@media(max-width:720px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.steps{grid-template-columns:1fr}}.step{padding:24px 20px 26px 0;border-right:1px solid var(--hair)}.step:last-child{border-right:none}@media(max-width:720px){.step:nth-child(2){border-right:none}}.step .n{font-family:var(--serif);font-size:20px;color:var(--champ-ink)}.step h3{font-size:18px;margin:8px 0 6px}.step p{font-size:13px;color:var(--ink-soft);margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.chip{font-size:13px;padding:9px 15px;border:1px solid var(--hair);border-radius:30px;background:var(--panel)}.chip b{font-weight:600}.note{font-size:12.5px;color:var(--ink-faint);font-style:italic;margin-top:18px}.matimgs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px);margin-top:clamp(10px,1.4vw,16px)}@media(max-width:640px){.matimgs{grid-template-columns:1fr}}.mimg{margin:0;border-radius:5px;overflow:hidden;border:1px solid var(--hair);aspect-ratio:4/3}.mimg img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.mimg:hover img{transform:scale(1.05)}.prec{background:var(--panel)}.jbc{background:var(--beige)}.jbc .in{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);align-items:center}@media(max-width:700px){.jbc .in{grid-template-columns:1fr;gap:12px}}.jbc h2{font-size:clamp(24px,3.6vw,38px);line-height:1.05;max-width:16ch}.jbc p{font-size:16px;color:var(--ink-soft);max-width:44ch;margin:0}.projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:center}@media(max-width:700px){.projects{grid-template-columns:1fr}}.projects .box h2{font-size:clamp(24px,3.6vw,38px);line-height:1.05;max-width:16ch}.projects .box p{font-size:15px;color:var(--ink-soft);max-width:42ch;margin:16px 0 0}.projects .ph{border-radius:5px;aspect-ratio:4/3;border:1px solid var(--hair)}.final{text-align:center;padding:clamp(60px,10vh,120px) 0}.final h2{font-size:clamp(26px,4.4vw,48px);line-height:1.1;max-width:20ch;margin:0 auto 26px}.final .fee{font-size:12.5px;color:var(--ink-faint);margin-top:20px}footer{border-top:1px solid var(--hair);padding:clamp(40px,6vh,64px) 0 36px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr;grid-gap:34px;gap:34px}@media(max-width:900px){.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.footgrid{grid-template-columns:1fr}}.footlock{background:url(/berco-lockup.png) no-repeat 0 0;background-size:contain;width:212px;height:71px;text-indent:-9999px;overflow:hidden}.foot-contact{font-size:14px;color:var(--ink-soft);line-height:1.85;margin-top:16px}.foot-contact a{text-decoration:none;border-bottom:1px solid var(--hair)}.footcol h4{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-weight:600}.footcol a{display:block;font-size:14px;color:var(--ink-soft);text-decoration:none;padding:5px 0}.footcol a:hover{color:var(--ink)}.legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-faint)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}section.feature{padding:0}.cap.capTop{position:absolute;top:16px;bottom:auto;right:18px}h2.mt12{margin-top:12px}.cover-img,.feature-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.coverimg .scrim,.feature .scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(30,22,14,.62) 0,rgba(30,22,14,.18) 40%,rgba(30,22,14,0) 66%)}.coverimg .cap,.coverimg .type,.feature .cap,.feature .type{z-index:2}.cover .type .eyebrow{color:#ead3a0}.cover h1{color:#fdfbf7;font-size:clamp(38px,6vw,78px);line-height:1;letter-spacing:-.01em}.cover .lead{font-size:clamp(13px,1.6vw,16px);line-height:1.5;color:hsla(40,60%,98%,.92);max-width:42ch;margin:14px 0 0}.cover .cap{color:hsla(40,60%,98%,.82)}.cover .acts{margin-top:22px}.cover .acts .btn{background:#fdfbf7;color:#2b2620}.cover .acts .link{color:#fdfbf7;border-bottom-color:#ead3a0}.feature h2{color:#fdfbf7}.feature p{color:hsla(40,60%,98%,.9)}.feature .cap{color:hsla(40,60%,98%,.82)}.lead-txt{max-width:62ch;color:var(--ink-soft);font-size:15px;margin:0 0 26px}.matgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media(max-width:820px){.matgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.matgrid{grid-template-columns:1fr}}.mat{background:var(--panel);padding:24px 22px}.mat h3{font-size:16.5px;margin:0 0 8px}.mat p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.55}.know{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media(max-width:640px){.know{grid-template-columns:1fr}}.k{background:var(--ground);padding:26px 24px}.k h3{font-size:17px;margin:0 0 8px}.k p{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.55}:root{--ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth;scroll-padding-top:84px}.mani{padding:clamp(64px,11vh,124px) 0}.final{padding:clamp(72px,12vh,140px) 0}.coverimg .type{max-width:min(88%,640px)}nav{transition:background .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.navin{transition:height .45s var(--ease)}nav.shrunk{background:color-mix(in srgb,var(--ground) 96%,transparent);box-shadow:0 1px 0 var(--hair),0 12px 34px -26px rgba(43,38,32,.55);border-bottom-color:transparent}nav.shrunk .navin{height:54px}.logo{transition:opacity .3s var(--ease)}.logo:hover{opacity:.72}.navlinks a{position:relative;transition:color .3s var(--ease)}.navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--champ);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.navlinks a:hover:after{transform:scaleX(1)}.navcta{transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.navcta:hover{transform:translateY(-1px)}.btn{transition:opacity .3s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(43,38,32,.55)}.link{transition:border-color .3s var(--ease),letter-spacing .3s var(--ease)}.link:hover{letter-spacing:.12em;border-bottom-color:var(--ink)}.k,.mat{transition:background .35s var(--ease)}.mat:hover{background:color-mix(in srgb,var(--panel) 80%,#fff)}.k:hover{background:var(--panel)}.chip{transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.chip:hover{background:#fff;border-color:var(--champ);transform:translateY(-1px)}.step{transition:background .35s var(--ease)}.step:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.foot-contact a,.footcol a{transition:color .3s var(--ease),border-color .3s var(--ease)}.coverimg .cover-img,.feature .feature-img{height:104%;top:-1.4%;bottom:auto;will-change:transform}.stag{opacity:1;transform:none}.stag>*{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.stag.in>*{opacity:1;transform:none}.stag.in>:first-child{transition-delay:.04s}.stag.in>:nth-child(2){transition-delay:.1s}.stag.in>:nth-child(3){transition-delay:.16s}.stag.in>:nth-child(4){transition-delay:.22s}.stag.in>:nth-child(5){transition-delay:.28s}.stag.in>:nth-child(6){transition-delay:.34s}.stag.in>:nth-child(7){transition-delay:.4s}.stag.in>:nth-child(n+8){transition-delay:.46s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.coverimg .cover-img,.feature .feature-img{height:100%;top:0;transform:none!important}.stag>*{opacity:1!important;transform:none!important;transition:none}}@media (scripting:none){.reveal,.stag>*{opacity:1!important;transform:none!important}}.cathead .coverimg{height:clamp(520px,72vh,600px)}.cathead .coverimg h1{font-size:clamp(30px,4.2vw,54px);line-height:1.07}.cathead .coverimg .type{max-width:min(90%,560px)}.crumb{text-decoration:none;border-bottom:1px solid var(--hair)}.crumb:hover{color:var(--ink)}.catbody{padding:4px 0}.catlead{font-size:clamp(16px,1.9vw,20px);line-height:1.62;color:var(--ink);max-width:64ch;margin:0}.refnote{font-size:12.5px;color:var(--ink-faint);font-style:italic;margin:20px 0 0;max-width:60ch}.catbody .acts,.prec .acts{margin-top:22px}.galnote{font-size:13px;color:var(--ink-soft);margin:0 0 clamp(18px,2.6vh,26px)}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px)}@media(max-width:900px){.rgrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:560px){.rgrid{grid-template-columns:1fr}}.rcard{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.rcard-img{display:block;position:relative;overflow:hidden;border-radius:6px;border:1px solid var(--hair);aspect-ratio:16/9;background:var(--beige)}.rcard-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .9s var(--ease)}.rcard:hover .rcard-img{box-shadow:0 24px 46px -28px rgba(43,38,32,.5);border-color:var(--champ)}.rcard:hover .rcard-img img{transform:scale(1.04)}.rcard-t{font-family:var(--serif);font-size:clamp(16px,1.7vw,19px);line-height:1.25;color:var(--ink);letter-spacing:-.005em;padding:0 2px}.rcard:hover .rcard-t{color:var(--champ-ink)}.refwrap{padding-top:clamp(26px,4vh,44px)}.reffig{margin:clamp(20px,3vh,34px) 0 0;border-radius:8px;overflow:hidden;border:1px solid var(--hair);box-shadow:0 40px 80px -50px rgba(43,38,32,.5);background:var(--beige)}.reffig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left}.refhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(22px,3.4vh,36px)}.refmeta h1{font-size:clamp(28px,4.4vw,50px);line-height:1.04;letter-spacing:-.015em;margin:12px 0 0;max-width:20ch}.refnav{display:flex;gap:10px;flex-shrink:0}.rnav{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;text-decoration:none;padding:11px 16px;border:1px solid var(--hair);border-radius:2px;color:var(--ink);transition:all .2s}.rnav:hover{border-color:var(--champ);color:var(--champ-ink)}.refbody{margin-top:clamp(22px,3.2vh,34px);max-width:66ch}.refblurb{font-size:clamp(16px,1.9vw,20px);line-height:1.62;color:var(--ink);margin:0}.refbody .acts{margin-top:clamp(22px,3vh,32px)}.acts{display:flex;align-items:center;gap:clamp(14px,2.4vw,24px);flex-wrap:wrap}.views{margin-top:clamp(14px,2vh,20px)}.viewstrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px)}@media(max-width:720px){.viewstrip{grid-template-columns:repeat(3,1fr)}}.viewthumb{position:relative;display:block;padding:0;border:1px solid var(--hair);border-radius:4px;overflow:hidden;aspect-ratio:16/9;background:var(--beige);cursor:pointer;transition:all .25s var(--ease)}.viewthumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.viewthumb:hover{border-color:var(--champ)}.viewthumb[aria-current=true]{border-color:var(--champ-ink);box-shadow:0 0 0 2px rgba(135,106,48,.28)}.viewslabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:0 0 10px}.catrange .acts{margin:clamp(16px,2.2vh,24px) 0 0}.catpages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(12px,1.8vw,24px);gap:clamp(12px,1.8vw,24px);margin-top:clamp(20px,3vh,34px)}@media(max-width:820px){.catpages{grid-template-columns:repeat(2,1fr)}}.catpage{display:block;border-radius:4px;overflow:hidden;border:1px solid var(--hair);box-shadow:0 14px 32px -24px rgba(43,38,32,.55);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.catpage:hover{transform:translateY(-3px);box-shadow:0 24px 46px -26px rgba(43,38,32,.5)}.catpage img{display:block}.dlgrid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:clamp(20px,3vh,32px)}@media(max-width:820px){.dlgrid{grid-template-columns:1fr}}.dlcard{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(16px,2vw,24px);padding:clamp(18px,2.2vw,26px);border:1px solid var(--hair);border-radius:4px;background:var(--panel);text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.dlcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(43,38,32,.45);border-color:var(--champ)}.dlcover{flex:0 0 clamp(96px,13vw,140px);display:block;position:relative;border-radius:2px;overflow:hidden;background:var(--beige);box-shadow:0 10px 24px -10px rgba(43,38,32,.45),0 1px 0 0 rgba(43,38,32,.1);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.dlcover img{display:block;width:100%;height:auto;aspect-ratio:1000/1415;object-fit:cover}.dlcard:hover .dlcover{transform:translateY(-2px) scale(1.015);box-shadow:0 18px 34px -12px rgba(43,38,32,.5)}.dlbody{display:flex;flex-direction:column;gap:9px;min-width:0}.dlmeta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--champ-ink);font-weight:600}.dlcard h3{font-family:var(--serif);font-size:clamp(19px,2vw,23px);line-height:1.15}.dlcard p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.dlgo{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--champ-ink);margin-top:4px}.dlcard:hover .dlgo{text-decoration:underline;text-underline-offset:3px}.othergrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}@media(max-width:820px){.othergrid{grid-template-columns:repeat(2,1fr)}}.otile{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:104px;padding:16px 16px 15px;border:1px solid var(--hair);border-radius:5px;text-decoration:none;background:var(--panel);transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.otile:hover{background:#fff;transform:translateY(-2px);box-shadow:0 20px 40px -30px rgba(43,38,32,.4)}.otile .on{font-family:var(--serif);font-size:19px;line-height:1.1}.pgintro{padding:clamp(44px,7vh,88px) 0 clamp(38px,6vh,68px)}.pgintro .masthead{margin-bottom:clamp(28px,5vh,52px)}.pgintro .eyebrow{display:block;margin-bottom:18px}.pgintro h1{font-size:clamp(40px,7vw,84px);line-height:1;letter-spacing:-.015em}.pgintro .lead{max-width:60ch;font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:var(--ink-soft);margin:24px 0 0}.pledge{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media(max-width:640px){.pledge{grid-template-columns:1fr}}.pledge .col{background:var(--panel);padding:clamp(24px,3vw,34px)}.pledge h3{font-size:16px;margin:0 0 14px}.pledge ul{list-style:none;padding:0;margin:0}.pledge li{font-size:14px;line-height:1.5;color:var(--ink-soft);padding:11px 0 11px 26px;border-top:1px solid var(--hair);position:relative}.pledge li:first-child{border-top:0}.pledge .yes li:before{content:"\2713";position:absolute;left:0;top:11px;color:var(--champ-ink);font-weight:600}.pledge .no li:before{content:"\2715";position:absolute;left:0;top:11px;color:var(--ink-faint)}.proc{border-bottom:1px solid var(--hair)}.procstep{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);padding:clamp(22px,4vh,40px) 0;border-top:1px solid var(--hair);align-items:start}.procstep .pn{font-family:var(--serif);font-size:clamp(26px,4vw,50px);color:var(--champ-ink);line-height:.9;min-width:1.6em}.procstep h3{font-size:clamp(19px,2.6vw,27px);margin:0 0 10px}.procstep p{max-width:62ch;color:var(--ink-soft);font-size:15px;line-height:1.62;margin:0}.colgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.5vw,18px);gap:clamp(10px,1.5vw,18px)}@media(max-width:820px){.colgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.colgrid{grid-template-columns:1fr}}.colcard{position:relative;display:block;border-radius:5px;overflow:hidden;border:1px solid var(--hair);aspect-ratio:4/5;text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.colcard:hover{transform:translateY(-2px);box-shadow:0 30px 60px -34px rgba(43,38,32,.5)}.colcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .9s var(--ease)}.colcard:hover img{transform:scale(1.05)}.colcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(30,22,14,.6) 0,rgba(30,22,14,.05) 55%,rgba(30,22,14,0) 72%)}.colcard .lbl{position:absolute;left:16px;bottom:14px;z-index:2}.colcard .cn{font-family:var(--serif);font-size:clamp(19px,2.2vw,26px);color:#fdfbf7;display:block}.colcard .go{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#ead3a0;margin-top:2px;display:block;transition:transform .4s var(--ease)}.colcard:hover .go{transform:translateX(4px)}.nf .acts{margin-top:24px}.nfgrid{margin-top:clamp(28px,5vh,48px)}.typegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media(max-width:700px){.typegrid{grid-template-columns:1fr}}.typecard{background:var(--panel);padding:24px 22px;transition:background .35s var(--ease)}.typecard:hover{background:color-mix(in srgb,var(--panel) 80%,#fff)}.typecard h3{font-size:17px;margin:0 0 8px}.typecard p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.55}.otile .go{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--champ-ink);transition:transform .4s var(--ease)}.otile:hover .go{transform:translateX(4px)}@media (max-height:620px){.cathead .coverimg,.coverimg{height:clamp(360px,96vh,620px)}.coverimg .type .eyebrow{display:none}.cover h1{font-size:clamp(28px,6.2vh,48px);line-height:1.03}.cover .lead{font-size:12.5px;line-height:1.45;max-width:40ch;margin-top:10px}.cover .acts{margin-top:16px}.coverimg .type{bottom:20px}}.pcar{position:relative;margin-top:4px}.pcar-track{display:flex;gap:clamp(12px,1.6vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}.pcar-track::-webkit-scrollbar{display:none}.pslide{position:relative;flex:0 0 86%;scroll-snap-align:center;border-radius:6px;overflow:hidden;border:1px solid var(--hair);aspect-ratio:4/5;background:var(--beige)}.pslide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .9s var(--ease)}.pslide:hover img{transform:scale(1.04)}.pslide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(24,17,10,.84) 3%,rgba(24,17,10,.34) 42%,rgba(24,17,10,0) 70%)}.pslide-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(20px,3vw,30px)}.pslide-txt .pnum{font-family:var(--serif);font-size:22px;color:#ead3a0;display:block;margin-bottom:8px;letter-spacing:.02em}.pslide-txt h3{color:#fdfbf7;font-family:var(--serif);font-weight:500;font-size:clamp(21px,2.5vw,27px);line-height:1.08;margin:0 0 9px}.pslide-txt p{color:hsla(40,60%,98%,.9);font-size:14px;line-height:1.52;margin:0;max-width:42ch}.pcar-nav{position:absolute;top:44%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--hair);background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font-size:24px;line-height:1;color:var(--ink);display:none;align-items:center;justify-content:center;z-index:3;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.pcar-nav:hover{background:#fff;box-shadow:0 14px 30px -18px rgba(43,38,32,.5);transform:translateY(-50%) scale(1.06)}.pcar-nav.prev{left:-6px}.pcar-nav.next{right:-6px}.pcar-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.pcar-dots span{width:7px;height:7px;border-radius:50%;background:var(--hair);transition:background .35s var(--ease),width .35s var(--ease)}.pcar-dots span.on{background:var(--champ-ink);width:22px;border-radius:4px}@media(min-width:720px){.pslide{flex:0 0 47%}.pcar-nav{display:flex}}@media(min-width:1080px){.pslide{flex:0 0 31.6%}}.catpages>*{opacity:1!important;transform:none!important}.catpage img{width:100%;height:auto}.policy{max-width:70ch}.polsec{margin-top:clamp(30px,4.4vh,48px)}.polsec:first-child{margin-top:clamp(10px,1.6vh,18px)}.polsec h2{font-size:clamp(19px,2.2vw,25px);line-height:1.2;margin:0 0 12px}.polsec p{font-size:clamp(15px,1.7vw,17px);line-height:1.68;color:var(--ink-soft);margin:0}.polsec ul{margin:14px 0 0;padding:0;list-style:none}.polsec li{position:relative;padding-left:20px;margin-top:10px;font-size:clamp(15px,1.7vw,17px);line-height:1.62;color:var(--ink-soft)}.polsec li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:1px;background:var(--champ-ink)}.polsec p+ul{margin-top:12px}.policy .note{margin-top:clamp(34px,5vh,54px);padding-top:20px;border-top:1px solid var(--hair)}.cathead{display:flex;gap:clamp(20px,3vw,40px);align-items:flex-start;margin-top:clamp(22px,3vh,36px);flex-wrap:wrap}.cathead-cover{flex:0 0 clamp(150px,18vw,230px);display:block;border-radius:3px;overflow:hidden;box-shadow:0 18px 40px -16px rgba(43,38,32,.5),0 1px 0 0 rgba(43,38,32,.1);background:var(--beige)}.cathead-cover img{display:block;width:100%;height:auto;aspect-ratio:1000/1415;object-fit:cover}.cathead-body{flex:1 1 320px;min-width:0}.cathead-body h1{font-size:clamp(34px,5.6vw,68px);line-height:1.02;letter-spacing:-.015em;margin:14px 0 0}.cathead-body .lead{max-width:56ch;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--ink-soft);margin:18px 0 0}.cathead-body .acts{margin-top:clamp(20px,3vh,30px);align-items:center}@media(max-width:600px){.cathead-cover{flex:0 0 132px}}.catread .catpages{max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:820px){.catread .catpages{grid-template-columns:1fr}}.note a{color:var(--champ-ink);text-decoration:none;border-bottom:1px solid var(--champ)}.contact-top{padding-bottom:clamp(26px,4vh,44px)}.contact-head{margin-top:clamp(20px,3vh,34px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:0 clamp(28px,5vw,72px);gap:0 clamp(28px,5vw,72px);align-items:end}.contact-head .eyebrow{grid-column:1/-1}.contact-head h1{font-size:clamp(36px,6vw,74px);line-height:1;letter-spacing:-.018em;margin:14px 0 0;max-width:11ch}.contact-head .lead{max-width:48ch;font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--ink-soft);margin:0 0 9px}@media(max-width:820px){.contact-head{grid-template-columns:1fr}.contact-head h1{max-width:none}.contact-head .lead{margin:20px 0 0}}.contact-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(30px,5vh,52px)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:clamp(34px,6vh,52px)}}.formlead{margin:0 0 clamp(20px,3vh,28px)}.formlead h2{font-size:clamp(21px,2.6vw,28px);line-height:1.14;margin:11px 0 0}.formlead p{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:10px 0 0;max-width:48ch}.taprow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.5vw,14px);gap:clamp(10px,1.5vw,14px);margin-top:clamp(24px,3.5vh,34px)}.tap{display:flex;align-items:center;gap:11px;min-height:60px;padding:12px 16px;border:1px solid var(--hair);border-radius:2px;background:var(--panel);color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.tap:hover{background:#fff;border-color:rgba(43,38,32,.24);transform:translateY(-1px)}.tap:focus-visible{outline:2px solid var(--champ);outline-offset:3px}.tap svg{flex:0 0 auto;color:var(--champ-ink)}.tap span{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--ink-soft);line-height:1.35}.tap strong{font-size:13px;letter-spacing:.03em;color:var(--ink);font-weight:600}@media(max-width:760px){.taprow{grid-template-columns:1fr}}.fldmore{border-top:1px solid var(--hair);padding-top:14px}.fldmore summary{cursor:pointer;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--champ-ink);list-style:none;display:flex;align-items:center;gap:9px;min-height:30px}.fldmore summary::-webkit-details-marker{display:none}.fldmore summary:before{content:"+";font-size:15px;line-height:1;width:15px}.fldmore[open] summary:before{content:"–"}.fldmore summary:focus-visible{outline:2px solid var(--champ);outline-offset:3px}.fldmore summary .opt{letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--ink-faint)}.fldmore-in{padding-top:clamp(16px,2.4vh,22px)}.fldmore-in,.iform{display:flex;flex-direction:column;gap:clamp(16px,2.4vh,22px)}.fldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}@media(max-width:560px){.fldrow{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.fld label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.fld label span[aria-hidden]{color:var(--champ-ink)}.fld .opt{letter-spacing:.06em;text-transform:none;font-weight:400;color:var(--ink-faint);font-size:11px}.fld input,.fld select,.fld textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--ground);border:1px solid var(--hair);border-bottom:1px solid rgba(43,38,32,.28);border-radius:2px;padding:13px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:120px;line-height:1.55}@media(max-width:820px){.fld input,.fld select,.fld textarea{font-size:16px}}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:rgba(43,38,32,.3)}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:none;border-color:var(--champ);box-shadow:0 0 0 3px rgba(201,168,99,.26)}.fld [aria-invalid=true]{border-color:#a6402f;box-shadow:0 0 0 3px rgba(166,64,47,.13)}.fld-err{font-size:13px;color:#8e3323;line-height:1.4}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:0}.formacts{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:clamp(4px,1vh,10px)}.formacts .btn{border:0;cursor:pointer;font-family:inherit}.formacts .btn[disabled]{opacity:.55;cursor:progress}.formnote{font-size:12.5px;line-height:1.55;color:var(--ink-faint);max-width:52ch;margin:0}.formdone{border:1px solid var(--hair);border-top:2px solid var(--champ);background:var(--panel);padding:clamp(26px,4vw,42px);border-radius:3px}.formdone:focus-visible{outline:2px solid var(--champ);outline-offset:3px}.formdone h2{font-size:clamp(26px,3.6vw,40px);line-height:1.08;margin:12px 0 0}.formdone p{font-size:15.5px;line-height:1.62;color:var(--ink-soft);max-width:54ch;margin:16px 0 0}.formdone a,.formfail a:not(.btn){color:var(--champ-ink);text-decoration:none;border-bottom:1px solid var(--champ)}.formnext{font-size:14px!important}.formfail{border:1px solid rgba(166,64,47,.32);background:rgba(166,64,47,.05);padding:clamp(18px,2.6vw,26px);border-radius:3px;margin:0 0 clamp(6px,1vh,12px)}.formfail:focus-visible{outline:2px solid #a6402f;outline-offset:3px}.formfail p{font-size:14.5px;line-height:1.6;color:var(--ink);margin:0 0 14px;max-width:54ch}.formfail-alt{font-size:13px!important;color:var(--ink-soft)!important;margin:14px 0 0!important}.contact-side{display:flex;flex-direction:column;gap:clamp(22px,3vh,32px);position:-webkit-sticky;position:sticky;top:clamp(76px,10vh,104px)}@media(max-width:900px){.contact-side{position:static}}.cside{border-top:1px solid var(--hair);padding-top:clamp(16px,2.4vh,22px)}.cside h2{font-size:clamp(17px,2vw,21px);line-height:1.2;margin:0 0 14px}.fbbtn{display:inline-flex;align-items:center;gap:10px;width:100%;padding:13px 16px;margin:0 0 18px;border:1px solid var(--hair);border-radius:2px;background:var(--panel);color:var(--ink);text-decoration:none;font-size:13px;letter-spacing:.04em;font-weight:600;min-height:48px;transition:border-color .2s,background .2s,transform .2s}.fbbtn:hover{border-color:rgba(24,119,242,.45);background:#fff;transform:translateY(-1px)}.fbbtn:focus-visible{outline:2px solid #1877f2;outline-offset:3px}.fbmark{flex:0 0 auto;display:block}.cside-item{display:flex;flex-direction:column;gap:3px;margin:0 0 13px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.cside-k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.cside-item a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--champ);align-self:flex-start}.nextgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.nextgrid li{border-top:1px solid var(--hair);padding-top:16px}.nextnum{display:block;font-family:var(--serif);font-size:12px;letter-spacing:.2em;color:var(--champ-ink);font-weight:600;margin-bottom:12px}.nextgrid h3{font-size:clamp(16px,1.9vw,19px);line-height:1.22;margin:0 0 9px}.nextgrid p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.nextnote{font-size:13px;line-height:1.6;color:var(--ink-faint);max-width:62ch;margin:clamp(24px,3.5vh,36px) 0 0}@media(max-width:860px){.nextgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.nextgrid{grid-template-columns:1fr}}.tradeband{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,48px);flex-wrap:wrap}.tradeband-txt{flex:1 1 380px;min-width:0}.tradeband h2{font-size:clamp(22px,3vw,34px);line-height:1.14;margin:12px 0 0}.tradeband p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:12px 0 0;max-width:52ch}.cside-steps{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:11px}.cside-steps li{font-size:14px;line-height:1.55;color:var(--ink-soft)}.cside-steps strong{color:var(--ink);font-weight:600}.cside-body{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 14px}.cside-note{font-size:12.5px;line-height:1.55;color:var(--ink-faint);margin:14px 0 0}