:root{--paper:#f0eee7;--ink:#252b23;--muted:#606557;--line:#c9cbbf;--pad:6vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button{font:inherit;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400;line-height:1.06;letter-spacing:-.055em}em{font-family:Georgia,serif;font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #a56846;outline-offset:6px}.skip{position:fixed;left:20px;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.eyebrow,.section-label{font-size:10px;letter-spacing:.17em;font-weight:600;line-height:1.7}header{background:var(--ink);color:var(--paper);height:108px;padding:0 var(--pad);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff24}.logo{font-size:38px;font-weight:750;letter-spacing:-3px;line-height:1}header nav{display:flex;gap:32px;font-size:14px;align-items:center}.nav-contact{margin-left:45px;border-bottom:1px solid #cdd0c378;padding:10px 0}.nav-contact span{margin-left:25px}#menu-toggle{display:none}.hero{background:var(--ink);color:var(--paper);min-height:760px;display:grid;grid-template-columns:1fr 1.1fr;gap:3vw;padding:54px var(--pad) 66px}.hero-copy{display:flex;flex-direction:column;padding:12px 0 12px}.hero h1{font-size:clamp(64px,7.1vw,112px);letter-spacing:-.065em;line-height:1.01;margin:100px -100px 70px 0;position:relative;z-index:2}.hero h1 em{font-weight:400;letter-spacing:-.07em}.hero-bottom{display:flex;align-items:flex-end;gap:25px;justify-content:space-between;margin-top:auto;max-width:390px}.hero-bottom p{max-width:275px;font-size:16px;color:#d5d9cb;line-height:1.7}.round{width:52px;height:52px;display:grid;place-items:center;border:1px solid #b6bfab;border-radius:50%;flex-shrink:0;transition:background .25s,transform .25s}.round:hover{background:#ffffff12;transform:translateY(3px)}.round svg{width:22px;height:22px}.hero-photo{position:relative;margin-top:14px;margin-bottom:42px}.hero-photo img{position:absolute;inset:0;object-position:38% center}.hero-photo figcaption{position:absolute;top:calc(100% + 19px);left:0;right:0;display:flex;justify-content:space-between;gap:15px;color:#d5d9cb;font-size:8px;letter-spacing:.09em}.chapter-strip{display:flex;justify-content:space-between;gap:25px;padding:24px var(--pad);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.16em}.intro{display:grid;grid-template-columns:1fr 3fr;gap:45px;padding:125px var(--pad) 130px}.intro h2{font-size:clamp(45px,4.7vw,75px);max-width:950px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:48px;max-width:950px}.intro p{color:var(--muted)}strong{font-weight:600}.founders{padding:90px var(--pad) 105px;background:#e3e3d8}.founder-intro{display:flex;justify-content:space-between;gap:45px;margin-bottom:65px}.founder-intro h2{font-size:clamp(45px,5.3vw,82px);width:70%}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.founder-manifesto{padding:45px 0;min-height:400px;border-top:1px solid #a8ae9b;border-bottom:1px solid #a8ae9b;display:flex;flex-direction:column;justify-content:space-between}.founder-manifesto>p{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);line-height:1.14;letter-spacing:-.045em;margin:30px 0}.founder-manifesto>span:last-child{font-size:9px;letter-spacing:.1em}.founder-copy{padding-top:5px}.founder-copy h3{font-size:30px;letter-spacing:-.03em;margin-bottom:25px}.founder-copy p{margin-bottom:22px;color:#515a48}.founder-signature{margin-top:30px;padding-top:22px;border-top:1px solid #a8ae9b;font-family:Georgia,serif;font-size:23px}.founder-signature small{display:block;font:9px Arial,sans-serif;letter-spacing:.15em;margin-top:15px}.principles{padding:100px var(--pad) 110px;display:grid;grid-template-columns:1fr 3fr;gap:45px}.principles>div{margin-top:-20px}.principles article{display:grid;grid-template-columns:35px 1fr 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.principles article>span{font-size:11px;padding-top:5px;color:var(--muted)}.principles h3{font-size:27px;letter-spacing:-.035em;padding-top:3px}.principles article p{font-size:16px;color:var(--muted)}.brand-section{padding:90px var(--pad) 100px;background:#d4d7c7;position:relative}.anchor-alias{position:absolute;top:0}.brand-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:50px}.brand-heading h2{font-size:clamp(40px,4.5vw,68px);margin-top:25px}.brand-heading>p{max-width:350px;color:#4c5643;font-size:16px}.brand-card{display:grid;grid-template-columns:38% 1fr;gap:7vw;align-items:center;border-top:1px solid #9ba58b;border-bottom:1px solid #9ba58b;padding:30px 0}.brand-card figure{aspect-ratio:1;overflow:hidden}.brand-card img{transition:transform 1.1s cubic-bezier(.2,.6,.2,1)}.brand-card:hover img{transform:scale(1.025)}.brand-copy{padding-right:30px}.lab-wordmark{font-size:38px;font-weight:750;letter-spacing:-3px;display:flex;align-items:flex-end;gap:10px;line-height:.8;margin:28px 0}.lab-wordmark span{font-size:10px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.brand-copy h3{font-size:clamp(30px,3.1vw,48px);margin:30px 0 20px}.brand-copy>p:not(.eyebrow){max-width:440px;font-size:17px;color:#4c5643}.link{display:flex;justify-content:space-between;align-items:center;max-width:320px;border-bottom:1px solid var(--ink);padding:13px 0;margin-top:25px;font-size:15px}.link svg{height:23px;width:23px}.portfolio-note{font-size:14px;max-width:680px;margin-top:28px;color:#4c5643}.contact{background:var(--ink);color:var(--paper);padding:90px var(--pad) 85px}.contact h2{font-size:clamp(50px,6.5vw,100px);margin:45px 0}.contact-email{display:flex;align-items:center;justify-content:space-between;max-width:680px;font-size:clamp(26px,3.2vw,48px);border-bottom:1px solid #d1d5c45c;padding-bottom:16px}.contact-email span{font-size:32px}.contact>p:not(.eyebrow){font-size:15px;color:#cfd6c4;margin-top:20px}.closing-wordmark{background:var(--ink);color:#b2bba0;font-size:25.4vw;font-weight:750;letter-spacing:-.09em;line-height:.8;padding:35px 5vw 60px;overflow:hidden}footer{padding:45px var(--pad);display:flex;gap:35px;justify-content:space-between;align-items:flex-start}footer .logo{display:none}footer p,footer nav,footer small{font-size:12px}footer nav{display:flex;gap:30px}footer small{color:var(--muted)}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:none}@media(min-width:1800px){body{max-width:2000px;margin:auto}.closing-wordmark{font-size:500px}}@media(max-width:1000px){header nav{gap:20px}.nav-contact{margin-left:5px}.hero{min-height:650px;gap:25px}.hero h1{font-size:68px;margin-top:85px}.intro,.principles{grid-template-columns:1fr;gap:30px}.principles>div{margin-top:0}.founder-grid{gap:45px}.founder-intro h2{width:72%}.brand-heading{gap:35px}}@media(max-width:680px){:root{--pad:6vw}body{font-size:17px}header{height:82px;position:relative}.logo{font-size:33px}#menu-toggle{display:flex;align-items:center;gap:12px;font-size:16px;min-height:44px;background:none;border:0}header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:30px var(--pad);z-index:30;background:var(--ink);flex-direction:column;align-items:flex-start;gap:24px;font-size:20px;box-shadow:0 20px 20px #0002}header nav.open{display:flex}.nav-contact{margin:0}.hero{grid-template-columns:1fr;padding:32px var(--pad) 65px;gap:35px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:clamp(54px,13.2vw,83px);margin:40px 0 30px;letter-spacing:-.065em}.hero-bottom{max-width:none;align-items:center}.hero-bottom p{max-width:260px;font-size:16px}.hero-photo{height:auto;aspect-ratio:1.15;margin:0 0 20px}.hero-photo img{object-position:42% center}.hero-photo figcaption{font-size:7px;top:calc(100% + 12px);letter-spacing:.03em;gap:8px}.chapter-strip{padding:20px var(--pad);font-size:8px;gap:15px;line-height:1.6}.intro{padding:65px var(--pad) 70px}.intro h2{font-size:39px}.intro-columns{grid-template-columns:1fr;gap:22px;margin-top:30px}.founders{padding:60px var(--pad)}.founder-intro{display:block;margin-bottom:35px}.founder-intro h2{width:100%;font-size:43px;margin-top:25px}.founder-grid{grid-template-columns:1fr;gap:35px}.founder-manifesto{min-height:0;padding:25px 0}.founder-manifesto>p{font-size:44px;margin:25px 0}.founder-copy h3{font-size:30px}.founder-signature{font-size:22px}.principles{padding:60px var(--pad)}.principles article{grid-template-columns:25px 1fr;gap:10px 15px;padding:25px 0}.principles h3{font-size:26px}.principles article p{grid-column:2;font-size:16px}.brand-section{padding:60px var(--pad)}.brand-heading{display:block;margin-bottom:30px}.brand-heading h2{font-size:38px}.brand-heading>p{margin-top:25px}.brand-card{grid-template-columns:1fr;gap:32px;padding:25px 0}.brand-card figure{max-height:365px}.brand-copy{padding-right:0}.brand-copy h3{font-size:36px}.portfolio-note{font-size:15px}.contact{padding:60px var(--pad)}.contact h2{font-size:46px;margin:35px 0}.contact-email{font-size:25px}.contact-email span{font-size:24px}.closing-wordmark{font-size:25vw;padding:15px 5vw 40px}footer{padding:35px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:30px}footer nav{flex-direction:column;gap:14px}footer small{grid-column:1/-1}.eyebrow,.section-label{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion .reveal{opacity:1;transform:none;transition:none}.brand-card img,.round{transition:none}}
/* Separate corporate About page and photographic-free company opening */
:root{--gold:#b9a16e}header>.logo{color:var(--gold)}.brand-art{position:relative;display:grid;place-items:center;min-height:570px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#454c3940,transparent 65%)}.art-mark{font-family:Georgia,serif;font-size:330px;line-height:1;color:var(--gold);font-weight:400;position:relative}.art-orbit{position:absolute;border:1px solid #b9a16e45;border-radius:50%;width:360px;height:470px;transform:rotate(32deg)}.orbit-two{transform:rotate(-32deg)}.orbit-three{width:450px;height:450px;border-color:#b9a16e20}.art-caption{position:absolute;bottom:25px;color:#c8cbbd;font-size:9px;letter-spacing:.2em}.company-about{background:#e3e3d8;display:grid;grid-template-columns:1fr 3fr;gap:45px;padding:85px var(--pad)}.company-about h2{font-size:clamp(40px,4.5vw,68px)}.company-about p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:30px}.company-about .link{margin-top:25px}.about-opening{padding:85px var(--pad) 65px}.about-opening h1{font-size:clamp(55px,7vw,105px);margin:35px 0}.about-opening>p:last-child{max-width:560px;color:var(--muted)}.about-portrait{margin:0 var(--pad) 70px}.about-portrait img{max-height:710px;object-position:center 35%;aspect-ratio:1.6}.about-portrait figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:18px;font-size:14px}.about-portrait figcaption span{color:var(--muted)}.about-next{padding:80px var(--pad)}.about-next h2{font-size:clamp(40px,4.5vw,68px);margin-top:30px}.legacy-anchor{scroll-margin-top:25px}@media(max-width:1000px){.brand-art{min-height:510px}.art-mark{font-size:260px}.art-orbit{width:290px;height:370px}.orbit-three{width:350px;height:350px}}@media(max-width:680px){.brand-art{min-height:330px}.art-mark{font-size:230px}.art-orbit{width:220px;height:290px}.orbit-three{width:280px;height:280px}.art-caption{bottom:0;font-size:8px}.company-about{grid-template-columns:1fr;gap:25px;padding:60px var(--pad)}.company-about h2{font-size:39px}.about-opening{padding:55px var(--pad) 40px}.about-opening h1{font-size:50px}.about-portrait{margin-bottom:45px}.about-portrait img{aspect-ratio:1.1;object-position:40% center}.about-portrait figcaption{font-size:12px;flex-direction:column;gap:5px}.about-next{padding:55px var(--pad)}}
.corporate-logo{display:flex;align-items:center;gap:13px}.corporate-logo img{height:40px;width:40px;object-fit:contain}.brand-art .hero-sunburst{width:360px;height:360px;object-fit:contain;max-width:85%}@media(max-width:680px){.corporate-logo img{width:32px;height:32px}.corporate-logo{gap:10px}.brand-art .hero-sunburst{width:260px;height:260px}}
/* Sunburst: vector rays, sequential light and a continuous gentle turn. */
.sun-control{width:360px;height:360px;max-width:85%;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.interactive-sun{width:100%;height:100%;overflow:visible;animation:sun-turn 20s linear infinite;animation-play-state:paused;transform-origin:50% 50%}.sun-ray,.sun-core{transition:stroke .45s,filter .45s}.sun-control.is-active .interactive-sun,.sun-control:focus-visible .interactive-sun{animation-play-state:running}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{animation:ray-light 2.4s ease-in-out infinite;animation-delay:calc(var(--ray) * 80ms)}.sun-control.is-active .sun-core,.sun-control:focus-visible .sun-core{stroke:#f2d899;filter:drop-shadow(0 0 4px #d9b87488)}.sun-hint{position:absolute;bottom:0;font-size:10px;letter-spacing:.07em;color:#c9cdbf}.art-caption{bottom:29px}.sun-control:focus-visible{outline:2px solid #e8ce8d;outline-offset:14px}@media(hover:hover){.sun-control:hover .interactive-sun{animation-play-state:running}.sun-control:hover .sun-ray{animation:ray-light 2.4s ease-in-out infinite;animation-delay:calc(var(--ray) * 80ms)}.sun-control:hover .sun-core{stroke:#f2d899;filter:drop-shadow(0 0 4px #d9b87488)}}@keyframes sun-turn{to{transform:rotate(360deg)}}@keyframes ray-light{0%,100%{stroke:#b9a16e;filter:drop-shadow(0 0 0 transparent)}40%,60%{stroke:#ffe8a8;filter:drop-shadow(0 0 5px #edca7488)}}@media(max-width:680px){.sun-control{width:260px;height:260px}.brand-art{padding-bottom:30px}.sun-hint{bottom:-8px}.art-caption{bottom:14px}}@media(prefers-reduced-motion:reduce){.interactive-sun,.sun-control .sun-ray{animation:none!important;transition:none}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{stroke:#ffe8a8;filter:none}@media(hover:hover){.sun-control:hover .sun-ray{stroke:#ffe8a8;filter:none}}}
/* Tighter shared portrait composition, retaining the source photograph. */ .about-portrait img{aspect-ratio:1.35;max-height:none;object-position:left center}@media(max-width:680px){.about-portrait img{aspect-ratio:1.05;object-position:23% center}}
/* Joint portrait with an intentional companion statement. */
.about-portrait-layout{margin:0 var(--pad) 85px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0;background:#e2e3d8;align-items:stretch}.about-portrait-layout .about-portrait{margin:0;min-width:0;background:var(--paper)}.about-portrait-layout .about-portrait img{aspect-ratio:1.13;object-position:25% center}.about-portrait-layout .about-portrait figcaption{padding:18px 0;font-size:12px}.portrait-statement{padding:45px 35px;display:flex;flex-direction:column;justify-content:center;min-width:0}.portrait-statement>p{font-size:clamp(29px,3vw,46px);line-height:1.16;letter-spacing:-.045em;margin:35px 0}.portrait-statement>p em{color:#626947}.statement-rule{width:45px;height:1px;background:#9e8b5d;margin:0 0 25px}.portrait-note{font-size:16px;line-height:1.8;max-width:310px;color:#535c49}.portrait-signoff{font-size:9px;line-height:1.9;letter-spacing:.1em;margin-top:38px;color:#51594a}@media(max-width:900px){.about-portrait-layout{grid-template-columns:1.4fr 1fr}.portrait-statement{padding:30px 25px}.portrait-statement>p{font-size:32px;margin:25px 0}.about-portrait-layout .about-portrait img{aspect-ratio:.85;object-position:27% center}.about-portrait-layout .about-portrait figcaption{flex-direction:column;gap:3px}}@media(max-width:680px){.about-portrait-layout{grid-template-columns:1fr;margin-bottom:45px}.about-portrait-layout .about-portrait img{aspect-ratio:1.05;object-position:23% center}.portrait-statement{padding:35px 25px 40px}.portrait-statement>p{font-size:38px}.portrait-note{font-size:17px}.portrait-signoff{margin-top:28px}.about-portrait-layout .about-portrait figcaption{padding-bottom:22px}}
/* A broad, feathered torch beam clipped to the closing lettering. */
.wordmark-light{position:relative;display:block;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;border:0;padding:0;margin:0;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wordmark-base{display:block}.wordmark-beam{position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 33%,#d8c59677 41%,#fff7d9 49%,#fffef5 51%,#ead9a888 59%,transparent 67%);background-size:300% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;opacity:0;filter:drop-shadow(0 0 9px #e6d5a626)}.wordmark-light.is-sweeping .wordmark-beam{animation:wordmark-torch 2.7s cubic-bezier(.3,.05,.55,1) both}.wordmark-light:focus-visible{outline:2px solid #b9a16e;outline-offset:15px}@keyframes wordmark-torch{0%{background-position:100% 50%;opacity:0}8%{opacity:1}85%{opacity:1}100%{background-position:0% 50%;opacity:0}}@media(prefers-reduced-motion:reduce){.wordmark-light.is-sweeping .wordmark-beam{animation:none;background:linear-gradient(90deg,#b9a16e,#fff6dc,#b9a16e);background-clip:text;-webkit-background-clip:text;opacity:1;filter:none}}
.wordmark-light .aligned-l{display:inline-block;transform:scaleY(1.01);transform-origin:50% 82%}
/* Oversized antique-gold impression, intentionally crossing the hero boundary. */
.hero{position:relative;overflow:hidden}.brand-art{position:relative;overflow:visible;background:none;min-width:0}.sun-control{position:absolute;left:18%;top:50%;width:clamp(600px,57vw,980px);height:clamp(600px,57vw,980px);max-width:none;transform:translateY(-50%);border-radius:50%;opacity:.65}.interactive-sun{animation:none;transform:rotate(-9deg);transition:transform 2.5s cubic-bezier(.2,.65,.2,1);overflow:visible}.interactive-sun>g{stroke:#a48d59;stroke-width:1.05;stroke-linecap:butt}.sun-ray,.sun-core{filter:none;transition:stroke .8s}.sun-control.is-active .interactive-sun,.sun-control:focus-visible .interactive-sun{animation:none;transform:rotate(0deg)}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{animation:antique-ray 2.8s ease-in-out 1;animation-delay:calc(var(--ray) * 55ms)}.sun-control.is-active .sun-core,.sun-control:focus-visible .sun-core{stroke:#baa36e;filter:none}.sun-control:focus-visible{outline:1px solid #c5b17a;outline-offset:-45px}@media(hover:hover){.sun-control:hover .interactive-sun{animation:none;transform:rotate(0deg)}.sun-control:hover .sun-ray{animation:antique-ray 2.8s ease-in-out 1;animation-delay:calc(var(--ray) * 55ms)}.sun-control:hover .sun-core{stroke:#baa36e;filter:none}}@keyframes antique-ray{0%,100%{stroke:#a48d59}45%{stroke:#e4d3a2}}@media(max-width:1000px){.sun-control{left:0;width:650px;height:650px}}@media(max-width:680px){.hero{gap:0;padding-bottom:0}.brand-art{min-height:300px;height:300px;margin-top:15px;padding-bottom:0;overflow:hidden;margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}.sun-control{left:33%;top:53%;width:520px;height:520px;opacity:.65}.interactive-sun>g{stroke-width:1.2}}@media(prefers-reduced-motion:reduce){.interactive-sun{transition:none}.sun-control.is-active .interactive-sun,.sun-control:focus-visible .interactive-sun{transform:rotate(-9deg)}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{animation:none!important;stroke:#c8b680}@media(hover:hover){.sun-control:hover .interactive-sun{transform:rotate(-9deg)}.sun-control:hover .sun-ray{animation:none!important;stroke:#c8b680}}}
/* Continuous ray glow and rotation while engaged. */
.sun-control .interactive-sun{animation:sun-impression-turn 28s linear infinite;animation-play-state:paused;transition:none;transform:rotate(-9deg)}.sun-control.is-active .interactive-sun,.sun-control:focus-visible .interactive-sun{animation:sun-impression-turn 28s linear infinite;animation-play-state:running}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{animation:sun-impression-glow 2.8s ease-in-out infinite;animation-delay:calc(var(--ray) * 110ms)}.sun-control.is-active .sun-core,.sun-control:focus-visible .sun-core{stroke:#d6bc7b;filter:drop-shadow(0 0 3px #d9b86f55)!important}@keyframes sun-impression-turn{from{transform:rotate(-9deg)}to{transform:rotate(351deg)}}@keyframes sun-impression-glow{0%,100%{stroke:#a48d59;filter:drop-shadow(0 0 0 transparent)}40%,60%{stroke:#ffe5a0;filter:drop-shadow(0 0 5px #e7c47299)}}@media(hover:hover){.sun-control:hover .interactive-sun{animation:sun-impression-turn 28s linear infinite;animation-play-state:running}.sun-control:hover .sun-ray{animation:sun-impression-glow 2.8s ease-in-out infinite;animation-delay:calc(var(--ray) * 110ms)}.sun-control:hover .sun-core{stroke:#d6bc7b;filter:drop-shadow(0 0 3px #d9b86f55)!important}}@media(prefers-reduced-motion:reduce){.sun-control .interactive-sun,.sun-control.is-active .interactive-sun,.sun-control:focus-visible .interactive-sun{animation:none!important;transform:rotate(-9deg)}.sun-control.is-active .sun-ray,.sun-control:focus-visible .sun-ray{animation:none!important;stroke:#e4d3a2;filter:none!important}@media(hover:hover){.sun-control:hover .interactive-sun{animation:none!important;transform:rotate(-9deg)}.sun-control:hover .sun-ray{animation:none!important;stroke:#e4d3a2;filter:none!important}}}

/* Company substance and supporting pages. Motion belongs to the two signatures only. */
.reveal,.motion .reveal{opacity:1;transform:none;transition:none}.brand-card img,.round{transition:none}.brand-card:hover img{transform:none}.round:hover{transform:none}.working-standard{padding:70px var(--pad);border-bottom:1px solid var(--line)}.working-standard>h2{font-size:clamp(35px,4vw,60px);margin-top:25px}.working-standard>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.working-standard h3{font-size:24px;margin-bottom:18px;letter-spacing:-.035em}.working-standard article p{font-size:16px;color:var(--muted)}.policy-page{padding:70px var(--pad) 95px;max-width:1100px}.policy-page h1{font-size:clamp(45px,6vw,80px);margin:30px 0}.policy-lead{font:24px Georgia,serif;margin-bottom:55px}.policy-page section{margin:35px 0}.policy-page section h2{font-size:26px;letter-spacing:-.035em;margin-bottom:15px}.policy-page section p{color:var(--muted);max-width:850px}.policy-page a{text-decoration:underline}footer nav{flex-wrap:wrap;max-width:460px}@media(max-width:680px){.working-standard{padding:55px var(--pad)}.working-standard>div{grid-template-columns:1fr;gap:30px}.working-standard h2{font-size:37px}.policy-page{padding:45px var(--pad) 60px}.policy-page h1{font-size:45px}.policy-lead{font-size:23px;margin-bottom:35px}footer nav{font-size:13px}.founder-copy p{font-size:17px}}
.about-portrait-layout .about-portrait figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding-top:16px}.about-portrait-layout .about-portrait figcaption span{font-size:12px;color:var(--muted)}

.direction-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.nav-contact{display:inline-flex;align-items:center;gap:24px}.contact-email .direction-icon{width:28px;height:28px}
.lab-wordmark{display:inline-flex;align-items:center;gap:8px;line-height:1}.lab-wordmark span{display:inline-flex;align-items:center;justify-content:center;writing-mode:horizontal-tb;transform:rotate(-90deg);transform-origin:center;font-size:10px;line-height:1;letter-spacing:1.1px;width:30px;height:12px;margin:0 -7px 0 -2px;flex-shrink:0}
.lab-wordmark span{font-size:12px;letter-spacing:1.2px;width:34px;transform:translateY(-2px) rotate(-90deg)}
