/* VERDANT STYLE: Landscape as Architecture — obsidian ground, monumental serif type, asymmetrical crop windows, Moss Signal accents. */
:root{--bg:#080908;--surface:#0d1510;--forest:#15251a;--olive:#394a35;--moss:#708b5a;--text:#e9e6dc;--muted:#92958d;--line:rgba(233,230,220,.18);--display:"DM Serif Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--soft:cubic-bezier(.16,1,.3,1);--side:clamp(1.25rem,3.7vw,4.5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.45;overflow-x:hidden}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.035;background-image:radial-gradient(rgba(233,230,220,.9) .55px,transparent .55px);background-size:5px 5px;mix-blend-mode:soft-light}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}button{color:inherit}::selection{color:var(--bg);background:var(--moss)}.eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4}.section-pad{padding:clamp(7rem,15vw,16rem) var(--side)}.site-header{position:fixed;z-index:30;display:flex;align-items:center;justify-content:space-between;top:0;left:0;width:100%;padding:1.4rem var(--side);mix-blend-mode:normal;transition:background .3s var(--ease),padding .3s var(--ease)}.site-header.is-scrolled{background:rgba(8,9,8,.84);backdrop-filter:blur(14px);padding-block:.9rem}.brand{display:flex;gap:.65rem;align-items:center;font-size:.78rem;line-height:.9;font-weight:700;letter-spacing:.12em}.brand img{width:29px;height:29px;object-fit:contain}.brand span{display:grid;gap:.15rem}.brand small{font-size:.49rem;letter-spacing:.22em}.desktop-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.8rem);font-size:10px;font-weight:700;letter-spacing:.14em}.desktop-nav a{position:relative;opacity:.65;transition:opacity .25s var(--ease),transform .25s var(--ease)}.desktop-nav a:after{content:"";height:1px;position:absolute;bottom:-.45rem;left:0;right:0;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.desktop-nav a:hover,.desktop-nav a.active{opacity:1;transform:translateY(-2px)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.menu-toggle{display:none;background:0;border:0;font-size:10px;font-weight:700;letter-spacing:.15em;align-items:center;gap:.75rem;cursor:pointer}.menu-toggle i{display:block;width:16px;height:1px;background:currentColor;position:relative}.menu-toggle i:after{content:"";position:absolute;right:0;top:5px;width:10px;height:1px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease),width .3s var(--ease)}.menu-toggle.is-open i{transform:rotate(45deg)}.menu-toggle.is-open i:after{width:16px;top:0;transform:rotate(90deg)}.mobile-menu{position:fixed;z-index:25;inset:0;padding:9rem var(--side) 3rem;background:var(--forest);clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .65s var(--ease)}.mobile-menu.is-open{clip-path:inset(0);pointer-events:auto}.mobile-menu nav{display:grid;border-top:1px solid var(--line)}.mobile-menu a{display:flex;justify-content:space-between;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(3rem,12vw,6rem);line-height:.9;transform:translateY(28px);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease)}.mobile-menu.is-open a{transform:none;opacity:1}.mobile-menu.is-open a:nth-child(2){transition-delay:.06s}.mobile-menu.is-open a:nth-child(3){transition-delay:.12s}.mobile-menu.is-open a:nth-child(4){transition-delay:.18s}.mobile-menu em{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.1em}.mobile-menu>p{position:absolute;bottom:2rem;margin:0;font-size:10px;font-weight:700;letter-spacing:.14em}.page-transition{position:fixed;z-index:100;inset:0;background:var(--forest);pointer-events:none;transform:scaleY(0);transform-origin:bottom;transition:transform .58s var(--ease)}.page-transition.is-leaving{transform:scaleY(1);transform-origin:bottom}.page-transition.is-entering{transform:scaleY(1);transform-origin:top;animation:pageOut .65s .12s var(--ease) forwards}.scroll-progress{position:fixed;z-index:40;top:0;left:0;width:100%;height:2px;background:var(--moss);transform:scaleX(0);transform-origin:left}.cursor{display:none}.loader{position:fixed;inset:0;z-index:101;display:grid;place-content:center;gap:1rem;background:var(--bg);font-family:var(--display);font-size:clamp(2.5rem,7vw,7rem);line-height:.8;letter-spacing:-.05em;transition:opacity .5s var(--ease),visibility .5s var(--ease)}.loader b{font-family:var(--sans);font-size:10px;letter-spacing:.2em;justify-self:end}.loader i{display:block;height:1px;width:0;background:var(--moss);animation:loadLine 1.05s var(--ease) forwards}.loader.is-done{opacity:0;visibility:hidden}
.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--surface)}.hero-image,.hero-image img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image img{object-fit:cover;object-position:center;transform:scale(1.08);animation:heroImage 1.5s .15s var(--ease) forwards}.hero-shade{background:linear-gradient(90deg,rgba(8,9,8,.77) 0%,rgba(8,9,8,.28) 58%,rgba(8,9,8,.08) 100%),linear-gradient(0deg,rgba(8,9,8,.46),transparent 35%)}.hero-content{position:relative;z-index:1;display:grid;align-content:end;min-height:100svh;padding:7rem var(--side) 5rem}.hero h1{margin:clamp(2rem,7vw,6rem) 0 0;font:normal clamp(4.5rem,10.9vw,13.8rem)/.74 var(--display);letter-spacing:-.065em}.hero h1 span{display:block;overflow:hidden}.hero h1 span>*{display:inline-block}.hero h1 span{animation:heroText 1s .75s var(--ease) backwards}.hero h1 span:nth-child(2){animation-delay:.88s}.hero h1 span:nth-child(3){animation-delay:1.01s}.hero h1 i,.page-hero i,.closing-cta i,.case-hero i,.detail-hero i{font-style:italic;color:#b5c2a9}.hero-note{position:absolute;right:var(--side);bottom:5.35rem;margin:0;max-width:13rem;color:#e6e8df;font-size:12px;line-height:1.55;opacity:0;animation:fadeUp .8s 1.25s var(--ease) forwards}.scroll-cue{position:absolute;z-index:2;bottom:2.2rem;left:var(--side);display:flex;align-items:center;gap:.75rem;font-size:9px;font-weight:700;letter-spacing:.14em}.scroll-cue i{display:block;width:clamp(3rem,8vw,8rem);height:1px;background:var(--text);transform-origin:left;animation:lineIn .9s 1.3s var(--ease) backwards}.statement{display:grid;grid-template-columns:2.5fr 8fr 1.5fr;gap:2rem;min-height:70vh;align-items:end}.statement h2,.work-intro h2,.services-index h2{margin:0;font:normal clamp(3.5rem,7.5vw,9.6rem)/.87 var(--display);letter-spacing:-.06em}.statement h2 span{color:var(--muted)}.statement-note{font-size:11px;color:var(--muted);max-width:13rem}.work-intro{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line)}.line-link{position:relative;display:inline-flex;gap:2.5rem;align-items:center;padding-bottom:.55rem;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.13em;transition:border-color .25s var(--ease)}.line-link span{font-size:1rem;transition:transform .3s var(--ease)}.line-link:hover{border-color:var(--moss)}.line-link:hover span{transform:translate(4px,-3px)}.featured-work{padding:0 var(--side) clamp(9rem,17vw,17rem);display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(4rem,10vw,12rem) 2rem}.project{position:relative;display:block}.project figure{position:relative;margin:0;overflow:hidden;background:var(--forest)}.project figure:after,.portfolio-item:after,.service-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,8,.8),transparent 55%);opacity:.65;transition:opacity .5s var(--ease)}.project figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--soft),filter .7s var(--ease)}.project-info{position:absolute;z-index:2;bottom:1.5rem;left:1.5rem;display:grid;gap:.45rem}.project-info p,.project-info span{margin:0;font-size:9px;font-weight:700;letter-spacing:.12em}.project-info h3{margin:0;font:normal clamp(2.5rem,4vw,5.2rem)/.8 var(--display);letter-spacing:-.055em}.project-info span{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.project-info span b{font-size:1rem;margin-left:1rem}.project:hover figure img{transform:scale(1.05);filter:saturate(.86) brightness(.92)}.project:hover figure:after{opacity:.9}.project:hover .project-info span{opacity:1;transform:none}.project--wide{grid-column:1/10}.project--wide figure{aspect-ratio:1.65}.project--portrait{grid-column:8/13;margin-top:7vw}.project--portrait figure{aspect-ratio:.72}.project--right{grid-column:4/13}.project--right figure{aspect-ratio:1.7}.project--garden{grid-column:1/7;margin-top:6vw}.project--garden figure{aspect-ratio:1.05}.services-index{position:relative;background:var(--forest);padding-block:clamp(7rem,13vw,14rem)}.index-head{display:grid;grid-template-columns:2.5fr 8fr;gap:2rem;margin-bottom:clamp(5rem,11vw,10rem)}.service-list{border-top:1px solid var(--line)}.service-row{position:relative;z-index:2;display:grid;grid-template-columns:15% 1fr auto;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);overflow:hidden;transition:padding .45s var(--ease),color .3s var(--ease)}.service-row:after{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:0;background:rgba(233,230,220,.06);transition:height .45s var(--ease)}.service-row small{font-size:10px;font-weight:700;letter-spacing:.1em}.service-row span{font:normal clamp(2.2rem,5vw,6.5rem)/.9 var(--display);letter-spacing:-.055em}.service-row b{font-size:1.35rem;font-weight:400;opacity:0;transform:translateX(-15px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.service-row:hover{padding-left:1.6rem;padding-right:1.6rem;color:#d6e5ca}.service-row:hover:after{height:100%}.service-row:hover b{opacity:1;transform:none}.service-preview{position:fixed;z-index:10;pointer-events:none;width:220px;height:150px;object-fit:cover;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .25s var(--ease),transform .35s var(--ease)}.service-preview.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.process{background:var(--surface)}.process-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:clamp(4rem,9vw,8rem);padding-top:1rem}.process-line:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.process-line article{position:relative}.process-line b{color:var(--moss);font-size:10px;letter-spacing:.1em}.process-line h3{margin:2.3rem 0 .85rem;font:normal clamp(1.6rem,2.7vw,3.5rem)/.9 var(--display);letter-spacing:-.05em}.process-line p{margin:0;max-width:12rem;color:var(--muted);font-size:11px;line-height:1.6}.closing-cta{position:relative;min-height:84vh;display:grid;align-items:end;overflow:hidden;padding:var(--side)}.closing-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(.7)}.closing-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,8,.82),rgba(8,9,8,.23))}.closing-cta>div{position:relative;z-index:1}.closing-cta h2{margin:2rem 0 3rem;font:normal clamp(4.2rem,10vw,12.2rem)/.77 var(--display);letter-spacing:-.07em}.circle-link{display:grid;place-content:center;width:120px;height:120px;border:1px solid var(--text);border-radius:50%;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.circle-link span{font-size:1.2rem;display:block;margin-top:.3rem}.circle-link:hover{background:var(--moss);color:var(--bg);border-color:var(--moss)}.site-footer{padding:0 var(--side) 1.5rem;background:var(--surface)}.footer-rule{height:1px;background:var(--line);transform-origin:left}.footer-brand{padding:clamp(2.3rem,6vw,6rem) 0 clamp(3.5rem,8vw,8rem);font:normal clamp(4.4rem,16.2vw,20rem)/.68 var(--display);letter-spacing:-.085em;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:2rem;padding-bottom:5rem}.footer-grid p,.footer-grid a,.footer-grid span{font-size:10px;font-weight:700;letter-spacing:.1em}.footer-grid p{margin:0}.footer-grid nav{display:grid;gap:.65rem}.footer-grid nav a{transition:color .2s var(--ease),transform .2s var(--ease)}.footer-grid nav a:hover{color:var(--moss);transform:translateX(4px)}.footer-grid address{display:grid;gap:1.2rem;font-style:normal}.footer-grid address a{color:#c9d5be}.site-footer>small{display:block;padding-top:1rem;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em;color:var(--muted)}
.inner-page{background:var(--bg)}.page-hero{display:grid;grid-template-columns:2.5fr 8fr 1.5fr;align-items:end;min-height:77vh;padding:10rem var(--side) 4.5rem}.page-hero h1{grid-column:2/4;margin:0;font:normal clamp(5rem,12.5vw,16rem)/.74 var(--display);letter-spacing:-.07em}.page-hero>p:last-child{grid-column:3;justify-self:end;margin:3rem 0 0;max-width:15rem;font-size:11px;color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(5rem,12vw,13rem) 2rem;padding:0 var(--side) clamp(9rem,16vw,16rem)}.portfolio-item{position:relative;overflow:hidden;display:block}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--soft)}.portfolio-item div{position:absolute;z-index:2;bottom:1.5rem;left:1.5rem;right:1.5rem}.portfolio-item small,.portfolio-item b{display:block;font-size:9px;font-weight:700;letter-spacing:.1em}.portfolio-item h2{margin:.7rem 0;font:normal clamp(2.5rem,5vw,6rem)/.82 var(--display);letter-spacing:-.055em}.portfolio-item b{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item:hover b{opacity:1;transform:none}.portfolio-item--a{grid-column:1/10;aspect-ratio:1.5}.portfolio-item--b{grid-column:9/13;aspect-ratio:.7;margin-top:10vw}.portfolio-item--c{grid-column:3/13;aspect-ratio:1.72}.portfolio-item--d{grid-column:1/7;aspect-ratio:1.1}.closing-cta--compact{min-height:68vh;background:var(--forest)}.closing-cta--compact:after{display:none}.service-accordions{padding:0 var(--side) clamp(10rem,17vw,17rem);display:grid;gap:clamp(6rem,13vw,13rem)}.service-feature{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:65vh;overflow:hidden}.service-feature img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--soft)}.service-feature>div{z-index:2;align-self:end;padding:3rem 3.2rem}.service-feature small,.service-feature b{font-size:10px;letter-spacing:.12em;font-weight:700}.service-feature h2{margin:1.4rem 0;font:normal clamp(3.5rem,8vw,10rem)/.76 var(--display);letter-spacing:-.07em}.service-feature p{max-width:18rem;margin:0 0 2rem;font-size:11px;line-height:1.7}.service-feature b{border-bottom:1px solid var(--text);padding-bottom:.5rem}.service-feature--offset{grid-template-columns:1.25fr .75fr;margin-left:12vw}.service-feature:hover img{transform:scale(1.045)}.about-hero{display:block;padding-top:11rem}.about-hero h1{margin-top:3rem;max-width:15ch}.about-manifesto{display:grid;grid-template-columns:2.5fr 7fr 1fr;gap:2rem;background:var(--forest)}.about-manifesto>div{grid-column:2}.about-manifesto h2{margin:0 0 3rem;font:normal clamp(2.7rem,5vw,6.5rem)/.93 var(--display);letter-spacing:-.05em}.about-manifesto p{max-width:30rem;margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr)}.principle{position:relative;min-height:82vh;overflow:hidden}.principle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55);transition:transform 1s var(--soft)}.principle:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,8,.75),transparent 60%)}.principle>div{position:absolute;z-index:1;bottom:2rem;left:2rem;right:2rem}.principle b{color:#cad8bd;font-size:10px;letter-spacing:.1em}.principle h2{margin:1rem 0;font:normal clamp(3.5rem,6vw,7rem)/.8 var(--display);letter-spacing:-.06em}.principle p{max-width:14rem;margin:0;color:#d1d3cb;font-size:11px;line-height:1.6}.principle:hover img{transform:scale(1.05)}.contact-hero{display:block;min-height:63vh}.contact-hero h1{margin:3rem 0 0}.contact-hero>p:last-child{margin:2rem 0;max-width:13rem;color:var(--muted);font-size:12px}.contact-form-section{position:relative;display:grid;grid-template-columns:1fr 1.8fr;gap:clamp(3rem,11vw,12rem);padding:clamp(5rem,10vw,10rem) var(--side) clamp(10rem,16vw,16rem);background:var(--forest)}.contact-intro>p:not(.eyebrow){margin:2rem 0 3rem;max-width:19rem;color:var(--muted);font-size:12px;line-height:1.8}.project-form{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.project-form label{position:relative;display:grid;gap:.7rem;font-size:9px;font-weight:700;letter-spacing:.14em}.project-form input,.project-form textarea,.project-form select{width:100%;appearance:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 .8rem;color:var(--text);font-size:12px;outline:0;letter-spacing:.04em;transition:border-color .25s var(--ease)}.project-form textarea{min-height:6rem;resize:vertical;line-height:1.6}.project-form select{color:var(--muted)}.project-form option{color:var(--bg)}.project-form input::placeholder,.project-form textarea::placeholder{color:rgba(233,230,220,.38)}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:var(--moss)}.form-wide{grid-column:1/-1}.form-error{grid-column:1/-1;margin:-1rem 0 0;color:#c7ae91;font-size:10px;letter-spacing:.05em}.submit-button{grid-column:1/-1;justify-self:start;border:0;background:0;padding:.7rem 0;border-bottom:1px solid var(--text);font-size:10px;font-weight:700;letter-spacing:.13em;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease)}.submit-button span{display:inline-block;margin-left:2rem;font-size:1rem;transition:transform .25s var(--ease)}.submit-button:hover{color:#c9d5be;border-color:#c9d5be}.submit-button:hover span{transform:translate(4px,-3px)}.form-success{grid-column:2;padding-top:3rem}.form-success h2{margin:1.5rem 0;font:normal clamp(3.5rem,6.5vw,7rem)/.8 var(--display);letter-spacing:-.06em}.case-hero{position:relative;min-height:95vh;overflow:hidden}.case-hero>img{width:100%;height:95vh;object-fit:cover;filter:brightness(.7);animation:heroImage 1.2s var(--ease) forwards}.case-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,8,.76),rgba(8,9,8,.04) 70%)}.case-hero>div{position:absolute;z-index:1;left:var(--side);bottom:4rem}.case-hero h1{margin:2rem 0 0;font:normal clamp(4.5rem,11vw,14rem)/.72 var(--display);letter-spacing:-.07em}.case-hero--portrait>img{object-position:center 45%}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem var(--side);border-bottom:1px solid var(--line)}.case-meta small{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--muted)}.case-meta p{margin:.65rem 0 0;font-size:11px}.case-copy{display:grid;grid-template-columns:2.5fr 7fr 1fr;gap:2rem;padding:clamp(8rem,14vw,15rem) var(--side)}.case-copy>div{grid-column:2}.case-copy h2{margin:0 0 2.5rem;font:normal clamp(3rem,5.5vw,7rem)/.88 var(--display);letter-spacing:-.055em}.case-copy p:not(.eyebrow){max-width:30rem;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.case-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;padding:0 var(--side) clamp(6rem,14vw,15rem)}.case-gallery figure{margin:0;overflow:hidden}.case-gallery img{width:100%;height:100%;object-fit:cover}.gallery-wide{grid-column:1/10;aspect-ratio:1.45}.gallery-small{grid-column:9/13;align-self:end;aspect-ratio:.74;margin-bottom:-8vw!important}.case-copy--result{background:var(--surface)}.case-copy--result .line-link{margin-top:3rem}.detail-hero{padding-top:9.5rem}.detail-hero>p,.detail-hero>h1{margin-left:var(--side);margin-right:var(--side)}.detail-hero h1{margin-top:2rem;margin-bottom:4rem;font:normal clamp(5rem,12vw,15rem)/.72 var(--display);letter-spacing:-.075em}.detail-hero>img{width:100%;height:min(65vw,780px);object-fit:cover}.what-create{display:grid;grid-template-columns:2.5fr 7fr 1fr;gap:2rem;padding:0 var(--side) clamp(8rem,14vw,15rem)}.what-create ul{grid-column:2;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.what-create li{padding:1rem 0;border-bottom:1px solid var(--line);font:normal clamp(1.7rem,3vw,4rem)/.95 var(--display);letter-spacing:-.04em}.what-create li:before{content:"↗";display:inline-block;width:3.5rem;color:var(--moss);font-family:var(--sans);font-size:13px;vertical-align:middle}.is-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.is-reveal.is-visible{opacity:1;transform:none}.reveal-image{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease)}.reveal-image.is-visible{clip-path:inset(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--moss);outline-offset:5px}
