/* Twilight edition: roasted coffee, weathered green, brushed metal and amber. */
:root{--paper:#f5f0e7;--ink:#413a2e;--muted:#756e5e;--line:#d7cfc0;--mint:#e3e8d9;--sage:#aab99b;--silver:#d3d5cb;--coral:#b89a6e;--forest:#3d5142;--amber:#ebbb67;--coffee:#31271f;--moss:#394a38;--scroll-progress:0}
body{background:#f5f0e7}header{background:#f2eee5f5;border-color:#d6cfbf}header:after{content:'';position:absolute;bottom:-1px;left:0;height:2px;width:calc(var(--scroll-progress)*100%);background:linear-gradient(90deg,#7b8c68,#d1a15e);box-shadow:0 0 10px #d9a64e55;pointer-events:none}.brand-symbol{font:40px/.7 Georgia;color:#7c8068;letter-spacing:-3px;transform:translateY(-2px)}header nav a:hover{color:#9b7443}.head-right{gap:24px}.ambience-toggle{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:10px;letter-spacing:.6px}.lamp-icon{width:7px;height:7px;background:#dbb264;border-radius:50%;box-shadow:0 0 5px #f1cc88,0 0 15px #cf9a414d;transition:background .5s,box-shadow .5s}.ambience-toggle[aria-pressed=false] .lamp-icon{background:#b8b7a9;box-shadow:none}.head-right #language span{color:#938b7b}.menu-toggle span{background:#494637}.button.dark,.button.cream{background:#475a45;color:#f9f5e9;border-color:#475a45}.button.dark:hover,.button.cream:hover{background:#5b6c4e;border-color:#5b6c4e}.quiet-link,.text-link{border-color:#b5a78d}.quiet-link:hover,.text-link:hover{color:#9e7140}.section-heading>p{color:#756e5e}h2 em{color:#7e8862}.light-zone{position:relative;isolation:isolate;--light-level:0;--scroll-shift:0px}.light-zone:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 8% 24%,#eac06c1f 0,transparent 51%),radial-gradient(ellipse at 92% 76%,#d5a05713 0,transparent 53%);opacity:var(--light-level);transition:opacity 1.2s ease}.section-lamp{position:absolute;left:6%;top:43px;width:5px;height:5px;border-radius:50%;background:#b1b394;box-shadow:0 0 0 4px #ad9e7820;pointer-events:none;transition:background 1s ease,box-shadow 1s ease}.light-zone.is-lit>.section-lamp{background:#e5b95f;box-shadow:0 0 0 4px #d1a05015,0 0 14px #e7b25288,0 0 36px #dfad4044}.approach>.section-lamp{top:24px;left:5%}.collaborate>.section-lamp{left:50%;top:31px}.button:focus-visible,.quiet-link:focus-visible,header a:focus-visible{outline:2px solid #bb904f;outline-offset:6px}
.twilight-hero{background:linear-gradient(118deg,#382b22 0%,#302e24 45%,#344332 100%);color:#f0eadd;padding-top:75px;padding-bottom:38px;grid-template-columns:1.05fr 1fr;gap:4%;overflow:hidden;max-width:none;padding-inline:max(6%,calc((100vw - 1320px)/2))}.hero .eyebrow{color:#cbb799;font-size:9px;letter-spacing:2.4px}.hero .live-dot{background:#edbc69;box-shadow:0 0 13px #e7b35c77}.twilight-hero h1{font-size:clamp(76px,8.6vw,123px);letter-spacing:-5px;line-height:.99;margin:35px 0 22px;font-weight:400}.twilight-hero h1 em{color:#ddbf87;font-weight:400}.hero-subtitle{font:italic 26px/1.5 Georgia;color:#b5c2a5;letter-spacing:-.35px;margin-bottom:22px}.twilight-hero .intro{font-size:14px;max-width:425px;color:#c4bdab;line-height:1.95}.twilight-hero .hero-actions{gap:27px;margin-top:31px}.twilight-hero .button.dark{background:#c3a574;border-color:#c3a574;color:#30271e;border-radius:5px;box-shadow:0 0 28px #d0a35b0a}.twilight-hero .button.dark:hover{background:#e0be85;border-color:#e0be85}.twilight-hero .quiet-link{color:#d6cbb5;border-color:#9d9075;font-size:12px}.twilight-hero .hero-foot{border-color:#c5b49530;color:#b4af98;margin-top:49px;gap:15px}.hero-foot>span:first-child{font-size:7px;letter-spacing:1px}.hero-foot>.scroll-cue{font-size:8px;letter-spacing:1px;white-space:nowrap;color:#c8b493}.twilight-hero .ambient-halo{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;transition:opacity 1.8s ease;opacity:calc(.15 + var(--light-level)*.4)}.halo-one{width:700px;height:700px;left:-350px;top:-300px;background:radial-gradient(circle,#d0a15426,transparent 67%);transform:translateY(var(--scroll-shift))}.halo-two{width:750px;height:750px;right:-220px;bottom:-350px;background:radial-gradient(circle,#d7b75d1d,transparent 65%);transform:translateY(calc(var(--scroll-shift)*-.5))}
.mystery-art{position:relative;min-width:0;align-self:center;padding:7px 0 0;min-height:480px;display:flex;flex-direction:column;justify-content:center}.sculpture-stage{position:relative;width:100%;background:radial-gradient(ellipse at 50% 55%,#a49b6822,transparent 65%)}.infinity-sculpture{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 25px #0a100a30);transform:translateY(calc(var(--scroll-shift)*.22)) rotate(-9deg)}.art-orbit{pointer-events:none;position:absolute;left:8%;top:17%;width:86%;height:54%;border:1px solid #d5cbbd20;border-radius:50%;transform:rotate(-32deg)}.orbit-front{top:20%;left:13%;width:72%;height:49%;transform:rotate(36deg);border-color:#a1ac9222}.art-coordinate{position:relative;display:flex;align-items:center;justify-content:space-between;margin:4px 10% 0;font-size:7px;letter-spacing:2px;color:#b4ad92;border-top:1px solid #c6bea12b;padding-top:15px}.art-coordinate>span:last-child{font-size:22px;line-height:1;color:#a9ad94;letter-spacing:0}.art-whisper{font:italic 24px/1.5 Georgia;text-align:left;color:#cac8ad;margin:25px 10% 0}.sculpture-light{position:absolute;width:5px;height:5px;border-radius:50%;background:#f6d38b;box-shadow:0 0 6px 2px #f2c56c99,0 0 28px 10px #d9a74633;animation:lamplight 6s ease-in-out infinite;pointer-events:none}.light-a{top:26%;left:27%}.light-b{top:64%;left:78%;animation-delay:-2s}.light-c{top:73%;left:12%;width:3px;height:3px;animation-delay:-4s}.light-trace{animation:traceLight 17s linear infinite;opacity:.7}.light-blur{opacity:.3}.ticker{background:#dfe4d6;border-color:#bfc8b6;color:#5e6954;padding-block:19px}.ticker b{font:22px/1 Georgia;color:#929e7f}.ticker span{letter-spacing:1.8px}
.notes{background:#f5f0e7}.notes h2 em{color:#8b805e}.archive-tools{border-color:#d7cebd}.filters button.active{background:#dde5d3;border-color:#bfcbb2;color:#475641}.filters button:hover{background:#e5e7da}.search{color:#6e745b}.search input{color:#4c4c3a}.card-image{background:#e1dfd2;border-radius:7px}.card-image img{filter:saturate(.55) sepia(.07)}.card-image:hover img{filter:saturate(.85) sepia(.03)}.card-meta{color:#8e8064}.card h3{color:#454430}.card{border-color:#d9d0be}.card-bottom a{color:#646d4c}.bookmark{background:#f6f0e5eb;color:#655c45}.bookmark[aria-pressed=true]{background:#526448;color:#fff9e8}.weekly{background:#e0e6d7;border-color:#c6d0ba}.weekly .section-heading>p{color:#67705b}.weekly h2 em{color:#7b895f}.poll-panel{background:#f4f1e8;border-color:#d0d2c1;box-shadow:0 10px 30px #4a5e3410}.poll-option{background:#f8f4eb;border-color:#d5d5c3}.poll-option:hover{background:#f0eee0}.poll-option[aria-pressed=true]{background:#dfe7d2;border-color:#97aa7d}.poll-option[aria-pressed=true]:before{background:#667b50;box-shadow:inset 0 0 0 3px #dfe7d2}.poll-bar{background:#b9a36c}.poll-panel h3{color:#4a4935}.local-note{border-color:#d0cbbb}.agenda{border-color:#d0cbbb}.weekly .section-lamp{top:40px}
.our-story{background:linear-gradient(115deg,#3f4c37,#2e4235);color:#ece8d6;grid-template-columns:.85fr 1.25fr;gap:10%;padding-block:90px;max-width:none;padding-inline:max(6%,calc((100vw - 1320px)/2));overflow:hidden}.our-story .eyebrow{color:#c3c5a6;letter-spacing:2.5px}.our-story h2{font-size:clamp(46px,5.4vw,76px);letter-spacing:-2.5px;margin:25px 0}.our-story h2 em{color:#d6bb83}.our-story .about-copy>.story-lead{font-size:16px;color:#c4c9b1;max-width:490px;line-height:1.9}.story-symbol{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px}.story-symbol:before,.story-symbol:after{content:'';position:absolute;border:1px solid #b9bb9c28;border-radius:50%;width:260px;height:260px}.story-symbol:after{width:305px;height:220px;transform:rotate(-35deg);border-color:#c5a77033}.story-infinity{font:210px/1 Georgia;color:#c3b795;text-shadow:0 0 50px #dfb56613;letter-spacing:-10px;position:relative}.story-symbol-label{font-size:7px;letter-spacing:2px;color:#b3bc9c;margin-top:23px}.story-dot{position:absolute;width:7px;height:7px;background:#e4bf6d;box-shadow:0 0 16px #ecc06c77,0 0 45px #d8a54b33;border-radius:50%;left:20%;top:26%;transition:opacity 1s;opacity:calc(.15 + var(--light-level)*.85)}.story-keywords{display:flex;gap:27px;border-top:1px solid #c4c9a633;padding-top:22px;margin-top:28px;font:italic 22px Georgia;color:#d8d6b9}.founder-note{border-top:1px solid #c4c9a633;margin-top:25px;padding-top:18px;max-width:500px}.founder-note summary{font-size:11px;color:#c0c5a8;cursor:pointer;list-style:none;width:max-content}.founder-note summary::-webkit-details-marker{display:none}.founder-note[open] summary{color:#e0c28c}.founder-note>div{display:flex;gap:18px;align-items:flex-start;margin-top:20px}.founder-note img{width:58px;height:58px;object-fit:cover;border-radius:50%;filter:saturate(.5)}.founder-note p{font-size:12px;color:#c2c9b1;line-height:1.85}.approach{background:#e6e2d7;color:#494736;margin-top:55px;margin-bottom:0;border:1px solid #d8d1c2}.approach h2 em{color:#8b805f}.principles>div{border-color:#cfcab9}.principles span{color:#9d8254}.principles p{color:#756f5e}
.commissions{background:#f5f0e7}.commissions h2 em{color:#7c8961}.service-grid article{background:#eee9dc;border-color:#d6cebc;transition:background .5s,border-color .5s,box-shadow .5s}.service-grid article:hover{background:#f3ecd9;border-color:#c4ad7d;box-shadow:0 0 35px #d9af5c12}.service-grid article>span{color:#9b845b}.service-grid p{color:#756e5e}.proposal-form{background:#e3e7d9;border-color:#c9d1bb}.proposal-form input,.proposal-form textarea,.proposal-form select{background:#faf5eb;border-color:#c9cebb;color:#4e503c}.collaborate{background:#d1dbc3;color:#455239}.collaborate h2 em{color:#8f8053}.collaborate p,.collaborate small{color:#626f51}.support{background:#eee9dd;border-color:#d3cbb8}.support h2 em{color:#8a805e}.support-copy>p,.support-copy>small,.support-paths p{color:#79725e}.support-paths article{border-color:#d2cdbb}.support-paths article>span{color:#9c895c}.reach{background:#f5f0e7}.reach-box{background:#e7e7da;border-color:#d1d0bc}.admin-counter form{background:#f7f3e8}.admin-counter input{background:#fffbf2;border-color:#d5cdb9}.publishing-toolkit{border-color:#d0c7b3}.earnings-calc{background:#e3e7d7}.earnings-calc input{background:#fbf5e9;border-color:#d0cdb6}.estimate-line,.estimate-total{border-color:#c9ccb6}.earnings-paths article{border-color:#d6cdb9}footer{background:#302c22;color:#d1c9b1;border-color:#665b45}.footer-brand{color:#d5ccb4}footer>p{color:#b2b69a}footer>div{border-color:#9a8c6a40;color:#aba88e}footer>p span{color:#d9b973}.reader-toolbar{background:#f5f0e7}dialog{background:#f5f0e7;border-color:#d4ccbb}dialog::backdrop{background:#282b1dc4}#article p{color:#65654e}#article .article-cover{background:#e5e4d4}#article .source{background:#e6e8d9;border-color:#a5b189}#article blockquote{background:#e1e6d4;border-color:#b7a26e}#toast{background:#48583e;color:#fbf1d8}.publishing-toolkit summary{color:#78705c}
.ambience-off .ambient-halo,.ambience-off .light-zone:before,.ambience-off .sculpture-light,.ambience-off .light-trace{opacity:0!important}.ambience-off .section-lamp{background:#a7aa8b!important;box-shadow:none!important}.ambience-off .story-dot{opacity:.2}.ambience-off .light-trace,.ambience-off .sculpture-light{animation-play-state:paused}.ambience-off .infinity-sculpture{transform:rotate(-9deg)}
@keyframes lamplight{0%,100%{opacity:.25;box-shadow:0 0 4px #efc26844,0 0 12px 4px #d9a74616}50%{opacity:.95;box-shadow:0 0 6px 2px #f2c56c99,0 0 30px 10px #d9a74633}}@keyframes traceLight{to{stroke-dashoffset:-1730}}
@media(min-width:1500px){.twilight-hero{gap:60px}}@media(max-width:1100px){header nav{gap:23px}.twilight-hero h1{font-size:105px}.twilight-hero .hero-actions{gap:20px}.twilight-hero .hero-foot{display:block}.twilight-hero .hero-foot>span{display:block}.twilight-hero .hero-foot>.scroll-cue{display:inline-block;margin-top:12px}.mystery-art{min-height:400px}.hero-subtitle{font-size:24px}.art-whisper{font-size:22px}.our-story{gap:7%}.story-symbol:before{width:220px;height:220px}.story-symbol:after{width:260px;height:180px}.story-infinity{font-size:180px}.story-symbol-label{font-size:6px;letter-spacing:1.7px}}
@media(max-width:820px){header nav{background:#f1ede2}.head-right{gap:19px}.twilight-hero{grid-template-columns:1fr .8fr;padding-top:55px;gap:3%}.twilight-hero h1{font-size:89px;letter-spacing:-4px}.hero-subtitle{font-size:22px}.twilight-hero .intro{font-size:13px}.twilight-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.mystery-art{min-height:350px}.art-coordinate{font-size:6px;letter-spacing:1.3px}.art-whisper{font-size:20px}.our-story h2{font-size:56px}.story-keywords{gap:20px;font-size:20px}.section-lamp{top:33px}.weekly .section-lamp{top:32px}.approach .section-lamp{top:16px}}
@media(max-width:600px){header{height:78px}.brand{font-size:27px}.brand-symbol{font-size:32px;letter-spacing:-3px}.head-right{gap:17px}.ambience-toggle{padding:8px 2px}.ambience-label{display:none}.lamp-icon{width:8px;height:8px}.head-right #language{font-size:10px}.twilight-hero{padding:39px 6% 27px;grid-template-columns:1fr;gap:11px}.twilight-hero .eyebrow{font-size:7px;letter-spacing:2px}.twilight-hero h1{font-size:clamp(68px,18vw,98px);line-height:1;letter-spacing:-3.8px;margin:28px 0 15px}.hero-subtitle{font-size:23px;margin-bottom:18px}.twilight-hero .intro{font-size:13px;max-width:350px;line-height:1.9}.twilight-hero .hero-actions{flex-direction:row;gap:18px;align-items:center;margin-top:24px;flex-wrap:wrap}.twilight-hero .button.dark{font-size:11px;padding:15px 18px;gap:20px}.twilight-hero .quiet-link{font-size:10px}.twilight-hero .hero-foot{display:flex;align-items:center;margin-top:28px;padding-top:17px;gap:15px}.twilight-hero .hero-foot>span:first-child{font-size:6px;letter-spacing:.65px;max-width:175px}.twilight-hero .hero-foot>.scroll-cue{font-size:6px;letter-spacing:.7px;margin-top:0}.mystery-art{display:block;min-height:0;margin-top:5px;max-width:390px;width:100%;margin-inline:auto}.sculpture-stage{width:100%;margin-block:-26px -42px}.infinity-sculpture{width:100%}.art-orbit{top:8%;left:9%;height:62%}.orbit-front{top:11%;height:55%;left:15%}.art-coordinate{margin:0 5%;padding-top:12px;font-size:6px;letter-spacing:1.3px}.art-coordinate>span:last-child{font-size:20px}.art-whisper{font-size:17px;line-height:1.45;margin:15px 5% 0}.art-whisper br{display:none}.halo-one{left:-490px;top:-200px}.halo-two{bottom:-300px;right:-420px}.ticker{padding-block:15px;font-size:7px}.ticker b{font-size:20px}.section-lamp{top:27px;left:6%}.section h2{font-size:38px;letter-spacing:-1.2px}.weekly .section-lamp{top:26px}.our-story{grid-template-columns:1fr;gap:26px;padding-block:50px}.story-symbol{min-height:165px}.story-symbol:before{width:145px;height:145px}.story-symbol:after{width:185px;height:120px}.story-infinity{font-size:120px;letter-spacing:-6px}.story-symbol-label{font-size:6px;letter-spacing:1.8px;margin-top:10px}.story-dot{left:29%;top:23%;width:5px;height:5px}.our-story .about-copy .eyebrow{font-size:8px;letter-spacing:2px}.our-story h2{font-size:49px;margin:22px 0;letter-spacing:-1.7px}.our-story .about-copy>.story-lead{font-size:14px;line-height:1.9}.story-keywords{font-size:22px;gap:25px;padding-top:21px}.founder-note{margin-top:25px;padding-top:18px}.founder-note summary{font-size:11px}.founder-note p{font-size:12px}.founder-note img{width:46px;height:46px}.founder-note>div{gap:14px}.approach{margin-top:35px}.approach .section-lamp{left:23px;top:15px}.collaborate .section-lamp{top:26px}.art-coordinate>span:first-child{color:#bdb398}}
@media(prefers-reduced-motion:reduce){.light-trace,.sculpture-light{animation:none!important}.light-trace{opacity:.45}.infinity-sculpture,.ambient-halo{transform:none!important}.light-zone:before,.section-lamp{transition:none!important}}
.ambience-paused .light-trace,.ambience-paused .sculpture-light{animation-play-state:paused}
.founder-note>.profile-more{display:inline-block;margin-top:20px;font-size:11px;color:#d6bd87;border-bottom:1px solid #ac9b7055;padding-bottom:5px}.founder-note>.profile-more:hover{color:#f0d69c}header nav a[aria-current=page]{border-bottom:1px solid #b19368}
@media(min-width:821px) and (max-width:1000px){header nav{gap:17px}.head-right{gap:17px}}
