@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:optional;src:url(/fonts/wigwam/fraunces-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/wigwam/inter-latin.woff2) format("woff2");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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/wigwam/courier-prime-latin.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/wigwam/courier-prime-bold-latin.woff2) format("woff2")}:root{--forest: #0a594a;--forest-deep: #07443a;--sand: #ede4d1;--paper: #f7f3ea;--terra: #b15b38;--terra-deep: #8a3a1e;--ochre: #c48a2b;--navy: #1f2f4a;--ink: #161a18;--muted: #58605a;--line: #d9d2c2;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace;--gutter: clamp(1rem, 3.5vw, 2.5rem);--gap: clamp(.6rem, 1.5vw, 1.2rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.55;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,dl,dd{margin:0;padding:0}ul{list-style:none}h1,h2,h3,p,figure{margin:0}button{font:inherit}.wrap{padding-inline:var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--forest);color:#fff;padding:.6rem 1rem;z-index:999}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.h1,.h2,.h3{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.02em;line-height:1;color:var(--forest-deep)}.h1{font-size:clamp(2.6rem,6vw,4.8rem);max-width:14ch}.h1--light,.h2--light{color:var(--paper)}.h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.h3{font-size:1.3rem;margin-bottom:.8rem}.h3+.h3,p+.h3{margin-top:1.6rem}.link{color:var(--ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link--light{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-weight:600;font-size:.92rem;letter-spacing:.01em;line-height:1;color:var(--ink);background:transparent;border:1.5px solid var(--ink);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--ink);color:var(--paper)}.btn__arrow{display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--solid{background:var(--terra);border-color:var(--terra);color:var(--paper)}.btn--solid:hover{background:var(--terra-deep);border-color:var(--terra-deep);color:var(--paper)}.btn--paper{background:var(--paper);border-color:var(--paper);color:var(--forest-deep)}.btn--paper:hover{background:transparent;color:var(--paper)}.btn--light{border-color:#f7f3ea8c;color:var(--paper)}.btn--light:hover{background:var(--paper);color:var(--forest-deep)}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.actions--stack{flex-direction:column;align-items:flex-start}.note{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin-top:1rem}.count{font-family:var(--font-mono);font-size:.9rem;color:var(--muted)}.annonce{background:var(--sand);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;text-align:center;padding:.5rem var(--gutter);border-bottom:1px solid var(--line)}@media(max-width:620px){.annonce{display:none}}.header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:66px}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);justify-self:start}.brand__mark{width:30px;height:30px;flex:none}.brand__name{font-weight:700;font-size:1.05rem;letter-spacing:.22em;line-height:1}.nav{display:flex;align-items:center;gap:1.6rem;justify-self:center}.nav a{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:.4rem 0;border-bottom:1.5px solid transparent}.nav a:hover,.nav a.is-active{border-bottom-color:var(--ink)}.header__side{display:flex;align-items:center;gap:1.2rem;justify-self:end;font-size:.78rem;letter-spacing:.04em}.header__side a{color:var(--ink);text-decoration:none}.header__side a:hover{text-decoration:underline}.status{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.status__dot{width:7px;height:7px;border-radius:50%;background:#3f9d74}.status__dot.is-closed{background:var(--terra)}.status--big{font-family:var(--font-mono);font-size:.9rem;margin:0 0 1rem}.burger{display:none;background:transparent;border:0;padding:.4rem;cursor:pointer;justify-self:end}.burger span{display:block;width:22px;height:1.5px;background:var(--ink);margin:5px 0}.mobnav{position:fixed;inset:0;z-index:150;background:var(--forest);color:var(--paper);padding:1rem var(--gutter) 2rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.mobnav.is-open{opacity:1;visibility:visible;transition-delay:0s}.mobnav__top{display:flex;align-items:center;justify-content:space-between;min-height:50px}.mobnav__close{background:transparent;border:0;color:var(--paper);font-family:var(--font-mono);font-size:.85rem;cursor:pointer;text-decoration:underline}.mobnav nav{display:flex;flex-direction:column;margin-top:1.5rem}.mobnav nav a{font-family:var(--font-display);font-weight:600;font-size:2rem;color:var(--paper);text-decoration:none;padding:.55rem 0;border-bottom:1px solid rgba(247,243,234,.18)}.mobnav nav a.is-active{color:var(--ochre)}.mobnav__foot{margin-top:auto;font-family:var(--font-mono);font-size:.86rem;line-height:1.8;color:#f7f3ead9}.mobnav__foot a{color:var(--paper)}.hero{display:grid;grid-template-columns:1fr;background:var(--forest);color:var(--paper)}.hero__text{position:relative;padding:clamp(2.6rem,7vw,5.5rem) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;overflow:hidden}.hero__text>*{position:relative;z-index:1}.hero__topo{position:absolute;left:-12%;bottom:-38%;width:70%;z-index:0;pointer-events:none}.hero h1{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(2.7rem,6.4vw,5.2rem);line-height:.98;letter-spacing:-.02em;margin:0;max-width:11ch}.hero__meta{font-family:var(--font-mono);font-size:.84rem;line-height:1.7;color:#f7f3ead9;max-width:38ch;margin:0}.hero__bas{display:flex;flex-direction:column;gap:1.6rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:0}.hero__actions .w{display:flex;flex-wrap:wrap;gap:.7rem}.has-js .hero__actions .w{animation-delay:.6s}.hero__actions .btn:hover .btn__arrow{transform:translateY(3px)}.hero__actions .btn--light:hover .btn__arrow{transform:translate(4px)}.hero__meta a{color:var(--paper)}.hero__figure{position:relative;margin:0;min-height:100vw;overflow:hidden;background:var(--forest-deep)}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease}.hero__slide.is-active{opacity:1}.has-js .hero__slide.is-active{animation:kenburns 6.5s ease-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero__cap{position:absolute;left:var(--gutter);right:var(--gutter);bottom:1rem;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.78rem;color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,.35)}.hero__num b{font-weight:400}.hero h1 .w,.hero__meta .w{display:inline-block}.has-js .hero h1 .w,.has-js .hero__meta .w{opacity:0;transform:translateY(.45em);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.has-js .hero h1 .w:nth-child(2){animation-delay:.1s}.has-js .hero h1 .w:nth-child(3){animation-delay:.2s}.has-js .hero__meta .w{animation-delay:.45s}@keyframes rise{to{opacity:1;transform:none}}.has-js .hero__topo{animation:drift 22s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(6%,-5%) rotate(2deg)}}@media(min-width:900px){.hero{grid-template-columns:1fr 1fr}.hero__figure{min-height:min(84vh,760px)}}@media(prefers-reduced-motion:reduce){.has-js .hero h1 .w,.has-js .hero__meta .w{animation:none;opacity:1;transform:none}.has-js .hero__slide.is-active,.has-js .hero__topo{animation:none}}.block{padding-block:clamp(2.4rem,6vw,4.5rem)}.block--tight{padding-top:0}.block--sand{background:var(--sand)}.block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.filters{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.filters button{background:transparent;border:0;padding:.3rem 0;font-size:.82rem;letter-spacing:.04em;color:var(--muted);cursor:pointer;border-bottom:1.5px solid transparent}.filters button:hover{color:var(--ink)}.filters button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.4rem,3vw,2.2rem) var(--gap)}.product[hidden]{display:none}.product__link{display:block;color:var(--ink)}.product__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand);margin-bottom:.7rem}.product__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product:hover .product__media img{transform:scale(1.05)}.product{position:relative}.product__brand{display:block;font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.product__name{display:block;font-weight:500;margin:.15rem 0 .1rem}@media(min-width:640px){.products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.products{grid-template-columns:repeat(4,1fr)}}.standard{background:var(--forest);color:var(--paper);padding-block:clamp(2.6rem,6vw,4.5rem)}.standard__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.8rem,4vw,3rem)}.standard__text{margin:1.2rem 0 1.4rem;max-width:48ch;color:#f7f3eae6}.standard__list>div{display:grid;grid-template-columns:1fr;align-items:center;gap:.6rem 1.5rem;padding:1.4rem 0;border-top:1px solid rgba(247,243,234,.22)}.standard__list>div:last-child{border-bottom:1px solid rgba(247,243,234,.22)}.standard__list dt{font-family:var(--font-mono);font-size:.86rem}.standard__logo{display:block;width:150px;height:auto;object-fit:contain;object-position:left center}@media(max-width:899px){.standard__logo{width:120px}}.standard__list dd{font-size:.95rem;color:#f7f3eae0;margin:0;align-self:center}.standard__list--dark>div{border-color:var(--line)}.standard__list--dark dt,.standard__list--dark dd{color:var(--ink)}@media(min-width:900px){.standard__grid{grid-template-columns:5fr 7fr}.standard__list>div{grid-template-columns:12rem 1fr}}.logos{overflow:hidden;padding-block:clamp(.5rem,2vw,1.5rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logos__track{display:flex;width:max-content}.logos__group{display:flex;align-items:center;gap:clamp(2.4rem,5vw,4.5rem);padding-right:clamp(2.4rem,5vw,4.5rem);margin:0}.has-js .logos__track{animation:logos 60s linear infinite}.logos:hover .logos__track,.logos:focus-within .logos__track{animation-play-state:paused}@keyframes logos{to{transform:translate(-50%)}}.logos__item{display:flex;align-items:center;justify-content:center;height:76px}.logos__item img{height:auto;width:auto;max-height:44px;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.logos__item:hover img,.logos__item:focus-visible img{filter:none;opacity:1;transform:scale(1.06)}@media(max-width:700px){.logos__item img{max-height:34px;max-width:118px}.logos__item{height:62px}}@media(prefers-reduced-motion:reduce){.has-js .logos__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.logos{-webkit-mask-image:none;mask-image:none}.logos__group:last-child{display:none}.logos__group{flex-wrap:wrap;justify-content:center}.logos__item img{filter:none;opacity:.8}}.shop{padding-block:clamp(2.4rem,6vw,4.5rem);background:var(--sand)}.shop__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,4vw,3rem);align-items:center}.shop__figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.shop__figure video{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--forest-deep);display:block}.shop__figure figcaption{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:.5rem}.shop__text .h2{margin-bottom:1rem}.shop__text p{max-width:52ch}.shop__text .eyebrow{margin-bottom:.9rem}.shop__status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;font-family:var(--font-mono);font-size:.88rem;color:var(--forest-deep)}.shop__addr{font-style:normal;font-size:1.05rem;line-height:1.6;margin-top:.8rem;color:var(--ink)}.shop__links{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.2rem}.hours{width:100%;max-width:30rem;border-collapse:collapse;margin-top:1.2rem;font-size:.95rem}.hours th,.hours td{text-align:left;padding:.5rem 0;border-top:1px solid var(--line);vertical-align:top}.hours tr:last-child th,.hours tr:last-child td{border-bottom:1px solid var(--line)}.hours th{font-weight:500;width:45%}.hours td{color:var(--muted);font-family:var(--font-mono);font-size:.86rem}.hours tr.is-today th,.hours tr.is-today td{color:var(--forest-deep);font-weight:600}.hours tr.is-closed th,.hours tr.is-closed td{color:var(--muted)}.hours tr.is-today th:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--terra);margin-right:.55rem;vertical-align:middle}@media(min-width:900px){.shop__grid{grid-template-columns:1fr 1fr}}.insta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.insta img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--sand)}@media(min-width:720px){.insta{grid-template-columns:repeat(6,1fr)}}.pagehead{position:relative;overflow:hidden;padding-block:clamp(2.6rem,7vw,5rem)}.pagehead .wrap{position:relative;z-index:1}.pagehead--forest{background:var(--forest);color:var(--paper)}.pagehead--sand{background:var(--sand)}.pagehead .hero__meta{margin-top:1.2rem}.pagehead__meta{font-family:var(--font-mono);font-size:.84rem;color:var(--muted);margin-top:1.2rem;max-width:52ch}.prose{max-width:60ch}.prose p{font-size:1.1rem}.prose p+p{margin-top:1rem}.infos{display:grid;grid-template-columns:1fr;gap:2.5rem}.infos p+p{margin-top:.8rem}.gallery{display:grid;grid-template-columns:1fr;gap:var(--gap)}.gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:900px){.infos{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(3,1fr)}}.strip{padding-block:clamp(2.4rem,6vw,4.5rem) 0;overflow:hidden}.strip__scroll{display:flex;gap:var(--gap);padding:1.5rem var(--gutter) 2.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip__scroll::-webkit-scrollbar{display:none}.strip__item{flex:none;scroll-snap-align:start;margin:0;width:min(62vw,300px)}.strip__item--portrait{width:min(62vw,300px)}.strip__item--square{width:min(70vw,380px);align-self:center}.strip__item img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--sand)}.strip__item--square img{aspect-ratio:1 / 1}.strip__item figcaption{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:.5rem}@media(min-width:900px){.strip__item{width:320px}.strip__item--square{width:400px}}.quote{background:var(--terra);color:var(--paper);padding-block:clamp(2.8rem,7vw,5.5rem)}.quote__text{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.015em;max-width:24ch}.quote__by{font-family:var(--font-mono);font-size:.8rem;margin-top:1.4rem;color:#f7f3ead9}.has-js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.has-js [data-reveal].is-revealed{opacity:1;transform:none}.status__dot{position:relative}.status__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:ping 2.2s ease-out infinite;color:#3f9d74}.status__dot.is-closed:after{display:none}@keyframes ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.has-js [data-reveal]{opacity:1;transform:none;transition:none}.status__dot:after{animation:none}}.journal{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,4vw,2.6rem) var(--gap)}.journal a{display:block;text-decoration:none;color:var(--ink)}.journal img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sand);margin-bottom:.7rem;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.journal__item a{overflow:hidden}.journal a:hover img{transform:scale(1.03)}.journal__meta{display:block;font-family:var(--font-mono);font-size:.76rem;color:var(--muted)}.journal__title{display:block;font-family:var(--font-display);font-weight:600;font-size:1.35rem;line-height:1.12;color:var(--forest-deep);margin-top:.25rem;max-width:24ch}.journal a:hover .journal__title{text-decoration:underline;text-underline-offset:.15em}.journal__excerpt{display:block;font-size:.95rem;color:#3f4843;margin-top:.5rem;max-width:52ch}@media(min-width:720px){.journal{grid-template-columns:repeat(3,1fr)}.journal__item--lead{grid-column:span 3}.journal__item--lead a{display:grid;grid-template-columns:3fr 2fr;gap:var(--gap) clamp(1rem,3vw,2.5rem);align-items:end}.journal__item--lead img{grid-row:span 3;margin:0;aspect-ratio:3 / 2}.journal__item--lead .journal__title{font-size:clamp(1.8rem,3vw,2.4rem);align-self:end}.journal--row{grid-template-columns:repeat(3,1fr)}}.art__head{padding-top:clamp(2.4rem,6vw,4.5rem);max-width:900px;margin-inline:auto}.art__meta{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin-bottom:1rem}.art__meta a{color:var(--ink)}.art__credit{font-family:var(--font-mono);font-size:.82rem;color:var(--muted);margin-top:1rem}.art__cover{max-width:900px;margin:1.8rem auto 0}.art__cover img{width:100%}.art__body{max-width:760px;margin-inline:auto;padding-block:clamp(1.8rem,4vw,3rem);font-size:1.08rem;line-height:1.7}.art__body p+p{margin-top:1.1rem}.art__body h2{font-family:var(--font-display);font-weight:600;font-size:1.7rem;line-height:1.1;color:var(--forest-deep);margin:2.2rem 0 .9rem}.art__body h3{font-family:var(--font-display);font-weight:600;font-size:1.3rem;margin:1.8rem 0 .6rem;color:var(--forest-deep)}.art__body a{color:var(--terra)}.art__fig{margin:1.8rem 0}.art__fig img{width:100%;height:auto}.art__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap);margin-top:2rem}.art__gallery .art__fig{margin:0}.art__gallery img{aspect-ratio:1 / 1;object-fit:cover}.art__foot{max-width:760px;margin-inline:auto;padding-bottom:clamp(2.4rem,6vw,4.5rem)}.art__origin{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin-bottom:1rem}.event{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .9rem;background:var(--terra);color:var(--paper);text-decoration:none;padding:.6rem var(--gutter);font-size:.85rem;text-align:center}.event:hover{background:var(--terra-deep)}.event__tag{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(247,243,234,.5);padding:.18rem .5rem}.event__arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.event:hover .event__arrow{transform:translate(4px)}@media(max-width:620px){.event{font-size:.8rem}}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:0;padding:.3rem 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--ink);cursor:pointer}.lang__btn:hover{text-decoration:underline;text-underline-offset:.25em}.lang__caret{font-size:.6rem;transition:transform .2s ease}.lang.is-open .lang__caret{transform:rotate(180deg)}.lang__menu{position:absolute;right:0;top:calc(100% + .6rem);z-index:120;min-width:11rem;margin:0;padding:.35rem;list-style:none;background:var(--paper);border:1px solid var(--line)}.lang__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;background:transparent;border:0;text-align:left;font-family:inherit;font-size:.88rem;color:var(--ink);text-decoration:none;cursor:pointer}.lang__item:hover{background:var(--sand)}.lang__item.is-active{color:var(--terra);cursor:default}.lang__item--soon{color:var(--muted)}.lang__soon{font-size:.7rem;opacity:.7;margin-left:auto}.lang__flag{flex:none;width:20px;height:13.3px;object-fit:cover;border:.5px solid rgba(22,26,24,.18)}.lang__btn .lang__flag{width:18px;height:12px}.mobnav__lang .lang__flag{border-color:#f7f3ea59}.mobnav__lang{margin-top:1.6rem}.mobnav__lang .lang__btn{color:var(--paper);font-size:.9rem}.mobnav__lang .lang__menu{right:auto;left:0;bottom:calc(100% + .6rem);top:auto}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;background:#07443a8c}.modal__box{position:relative;z-index:1;max-width:30rem;background:var(--paper);border:1px solid var(--line);padding:clamp(1.6rem,4vw,2.4rem)}.modal__box .h3{margin-bottom:.7rem}.modal__box p{margin-bottom:1.4rem}.modal__box .eyebrow{margin-bottom:.8rem}.modal__box .btn{margin-bottom:0}.footer{background:var(--forest-deep);color:#f7f3ead9;padding-top:clamp(2.4rem,5vw,3.5rem);font-size:.9rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:1.8rem;padding-bottom:2rem}.footer .brand{color:var(--paper)}.footer__def{font-family:var(--font-mono);font-size:.82rem;line-height:1.7;margin-top:1rem;max-width:34ch}.footer__def b{color:var(--paper)}.footer__h{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#e0b45f;margin-bottom:.6rem}.footer__col p{line-height:1.7}.footer__col a{color:var(--paper)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem;border-top:1px solid rgba(247,243,234,.16);font-family:var(--font-mono);font-size:.76rem;color:#f7f3eaa6}.footer__bottom a{color:inherit}@media(min-width:900px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media(max-width:1080px){.nav{display:none}.burger{display:block}.header__inner{grid-template-columns:1fr auto}.header__side{display:none}}
