.solar-case{--solar-ink:#28322c;--solar-paper:#f6f3e9;color:var(--solar-ink);background:var(--solar-paper);overflow:clip;font-size:16px;line-height:1.75}.solar-case img{height:auto;width:100%}.solar-case h1,.solar-case h2,.solar-case h3,.solar-case p{margin:0}.solar-case h1,.solar-case h2{white-space:pre-line;font-weight:500;letter-spacing:-.035em;line-height:1.4}.solar-case button{font:inherit}.solar-case a:focus-visible,.solar-case button:focus-visible{outline:2px solid #596e47;outline-offset:5px}.solar-hero-footer,.solar-hero-header,.solar-label{font-size:12px;letter-spacing:.1em}.solar-hero{min-height:950px;height:100svh;max-height:1160px;position:relative;padding:145px 5.5% 26px;background:radial-gradient(ellipse at 70% 55%,#dce2c884,transparent 55%),radial-gradient(ellipse at 15% 25%,#f6dfc761,transparent 55%),#f6f3e9}.solar-hero-header{display:flex;justify-content:space-between;position:relative;z-index:3}.solar-hero h1{font-size:clamp(36px,3.9vw,62px);position:relative;z-index:3;margin:33px auto 0;text-align:center;animation:solar-title-in 1.1s .5s both}.solar-paper-stage{height:60%;min-height:430px;position:relative;perspective:1800px;margin-top:16px}.solar-hero-paper{width:49%;position:absolute;top:12%;left:24%;box-shadow:0 22px 40px -24px #28352c88,0 2px 2px #20312318;transform-origin:center bottom;animation:solar-paper-in 1.5s both}.solar-hero-paper.paper-0{transform:translate(-23%,-3%) rotate(-12deg) rotateX(8deg);animation-delay:.1s}.solar-hero-paper.paper-1{transform:translate(23%,-4%) rotate(12deg) rotateX(8deg);animation-delay:.25s}.solar-hero-paper.paper-2{transform:translateY(4%) rotateX(7deg);animation-delay:.4s}.solar-hero-question{white-space:pre-line;position:absolute;left:0;top:10%;font-size:14px;z-index:2}.solar-hero-number{position:absolute;right:0;top:-5%;display:flex;flex-direction:column;line-height:1}.solar-hero-number b{font-weight:300;font-size:clamp(76px,9vw,142px);letter-spacing:-.075em}.solar-hero-number span{font-size:12px;text-align:right;margin:10px}.solar-enter{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:22px;padding:10px 20px;border-bottom:1px solid #76836e66;font-size:14px;text-decoration:none;background:#f6f3e9c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.solar-hero-footer{position:absolute;bottom:24px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;gap:20px}.solar-section{padding:110px 7%}.solar-section h2{font-size:clamp(28px,3vw,46px);margin:20px 0}.solar-section>p:last-child{max-width:36em}.solar-time{background:#eef0e4;min-height:600px}@keyframes solar-paper-in{0%{opacity:0;clip-path:inset(38% 36% 35% 36%)}to{opacity:1;clip-path:inset(0)}}@keyframes solar-title-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:900px){.solar-hero{height:auto;min-height:940px;padding-top:135px}.solar-hero h1{margin-top:48px;font-size:42px}.solar-paper-stage{margin-top:70px;height:430px}.solar-hero-question{top:-40px}.solar-hero-paper{width:64%;left:18%;top:25%}.solar-hero-number{top:-60px}.solar-hero-footer{flex-direction:column;gap:6px}.solar-hero-footer span:last-child{letter-spacing:.03em}.solar-section{padding:85px 6%}}@media(max-width:600px){.solar-hero{min-height:810px;padding:125px 6% 30px}.solar-hero-header{font-size:12px}.solar-hero-header span:last-child{display:none}.solar-hero h1{font-size:clamp(27px,6.9vw,38px);margin-top:42px;line-height:1.55;text-align:left}.solar-paper-stage{margin-top:82px;height:345px;min-height:0}.solar-hero-question{top:-53px;font-size:13px}.solar-hero-number{top:-87px}.solar-hero-number b{font-size:70px}.solar-hero-paper{width:78%;left:11%;top:23%}.solar-hero-paper.paper-0{transform:translate(-9%,-12%) rotate(-9deg)}.solar-hero-paper.paper-1{transform:translate(10%,-5%) rotate(9deg)}.solar-hero-paper.paper-2{transform:translateY(8%)}.solar-hero-footer{bottom:20px;font-size:12px}.solar-hero-footer span:last-child{font-size:12px;letter-spacing:0}.solar-section h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.solar-case *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}[data-motion=off] .solar-case *{animation:none!important;transition:none!important}.solar-case :is(section,article)[id]{scroll-margin-top:98px}.solar-nav{position:fixed;z-index:35;left:50%;top:88px;transform:translateX(-50%);display:flex;align-items:center;gap:26px;padding:10px 18px;border:1px solid #7582682b;background:#f6f3e9df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2px;font-size:12px;white-space:nowrap;transition:top .35s,box-shadow .35s}.solar-nav.is-scrolled{top:16px;box-shadow:0 5px 25px #38422c0c}.solar-nav>a{text-decoration:none;letter-spacing:.08em}.solar-nav>div{display:flex;gap:22px}.solar-nav a{text-decoration:none}.solar-nav a:hover{color:#6b8153}.solar-nav button{font-size:12px;padding:0 0 0 16px;border:0;border-left:1px solid #75826844;background:none;cursor:pointer}.solar-section-heading{position:relative;z-index:2}.solar-subtitle{font-size:14px;color:#555d51}.solar-fine{font-size:12px;color:#5e6559;line-height:1.8}.solar-picture{margin:0}.solar-image-button{border:0;background:none;padding:0;display:block;width:100%;position:relative;text-align:left;cursor:zoom-in;color:inherit}.solar-image-action{position:absolute;right:13px;bottom:12px;padding:4px 10px;background:#f8f6eee8;font-size:12px;color:#28322c;opacity:0;transition:opacity .2s}.solar-image-button:focus-visible .solar-image-action,.solar-image-button:hover .solar-image-action{opacity:1}.solar-picture figcaption{white-space:pre-line;font-size:12px;margin-top:11px;color:#596052;line-height:1.7}.solar-time-scene{height:210svh;transition:background-color 1s}.solar-time-stage{position:sticky;top:60px;min-height:860px;height:calc(100svh - 60px);padding-top:50px;padding-bottom:28px}.solar-time-stage h2{font-size:clamp(28px,2.8vw,43px)}.solar-year-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:5%;align-items:center;margin-top:18px}.solar-year-copy{max-width:360px;padding-left:5%}.solar-season-glyph{display:block;font-size:100px;line-height:1.3;font-weight:300;color:var(--season-color);margin:24px 0}.solar-year-copy .solar-fine{margin-top:24px}.solar-year{width:min(100%,520px);aspect-ratio:1;position:relative;margin:auto;--radius:215px}.solar-year-line{position:absolute;inset:8%;border:1px solid #596e473a;border-radius:50%;transform:rotate(-15deg);box-shadow:16px 10px 0 -15px var(--season-color)}.solar-year-line:after{content:"";position:absolute;inset:25px -12px;border:1px solid #596e4720;border-radius:50%;transform:rotate(22deg)}.solar-year-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.solar-year-center>span{font-size:104px;line-height:1.1;font-weight:300;color:var(--season-color);letter-spacing:-.06em}.solar-year-center p{font-size:14px;margin-top:16px}.solar-year-center small{font-size:12px;letter-spacing:.16em;margin-top:14px}.solar-term{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)))}.solar-term>button,.solar-term>span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.solar-term.minor>span:before{content:"";width:4px;height:4px;display:block;background:#96a18a;border-radius:50%;margin:auto}.solar-term-name{display:block;font-size:12px;color:#66705f;opacity:.7;padding:4px}.solar-term.major button{font-size:21px;border:1px solid #596e4740;background:#f6f3e9;padding:8px 15px;cursor:pointer;transition:background .4s}.solar-term.major button[aria-pressed=true]{background:var(--season-color);color:white;border-color:var(--season-color)}.solar-term.in-season.minor>span:before{background:var(--season-color);width:6px;height:6px}.solar-time-hint{text-align:right;margin-top:10px}.solar-gallery-scene{height:430svh;transition:background-color 1s}.solar-gallery-stage{height:calc(100svh - 65px);min-height:815px;position:sticky;top:65px;padding-top:30px}.solar-gallery-stage>.solar-section-heading{padding:0 7%;display:grid;grid-template-columns:1fr 1fr}.solar-gallery-stage .solar-label{grid-column:1/-1}.solar-gallery-stage h2{font-size:34px;margin:12px 0 16px}.solar-gallery-stage .solar-subtitle{align-self:end;margin-bottom:24px;max-width:330px;justify-self:end}.solar-gallery-window{overflow:hidden}.solar-gallery-track{display:flex;width:400%;will-change:transform}.solar-season-sheet{width:25%;flex:none;display:grid;grid-template-columns:24% 1fr;gap:5%;padding:15px 7vw 0;position:relative;align-items:center}.solar-season-caption{position:relative;z-index:1;max-width:245px}.solar-season-caption h3{font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1.3;letter-spacing:.08em;margin:24px 0;color:var(--season-color)}.solar-season-caption p{font-size:14px;line-height:1.9}.solar-season-caption>.solar-fine{display:block;margin-top:26px}.solar-season-sheet .solar-picture{position:relative;z-index:1}.solar-season-sheet .solar-picture img{max-height:55svh;width:auto;margin:auto;box-shadow:0 18px 35px -20px #24312055}.solar-season-sheet .solar-picture figcaption{text-align:right}.solar-sheet-number{position:absolute;bottom:10px;left:5%;font-size:200px;line-height:1;color:var(--season-color);opacity:.055}.solar-gallery-legend{display:flex;gap:6%;padding:25px 7% 0;align-items:start}.solar-gallery-legend p{display:flex;flex-direction:column;gap:4px}.solar-gallery-legend b{font-size:14px;font-weight:500}.solar-gallery-legend p span{font-size:12px;color:#5f6659}.solar-gallery-legend>.solar-fine{margin-left:auto}.solar-detail{background:#f5f3e9}.solar-detail-controls{display:flex;gap:25px;margin:45px 0 30px;border-bottom:1px solid #67775f33}.solar-detail-controls button{display:flex;gap:13px;padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:#6b7562;cursor:pointer}.solar-detail-controls button span{font-size:15px;color:#28322c}.solar-detail-controls button[aria-pressed=true]{border-color:#647753}.solar-detail-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:5%;align-items:start}.solar-focus-map{padding-top:60px}.solar-focus-map .solar-image-button{box-shadow:0 12px 35px -24px #24312077}.solar-detail-enlarged{border-left:1px solid #72816744;padding-left:30px}.solar-detail-enlarged h3,.solar-mobile-details h3{font-size:27px;font-weight:400;margin:12px 0 20px}.solar-detail-crop{height:430px;overflow:auto;background:#ececdc;scrollbar-width:thin}.solar-detail-crop img{width:100%;height:auto;min-height:0}.solar-detail-enlarged>p{font-size:14px;margin-top:18px}.solar-fold-scene{height:235svh;background:#e9e5d9}.solar-fold-stage{position:sticky;top:50px;height:calc(100svh - 50px);min-height:880px;padding-top:36px;padding-bottom:26px}.solar-fold-stage h2{font-size:clamp(30px,2.8vw,43px);margin:14px 0}.solar-fold-reading{display:flex;gap:22px;align-items:center;font-size:14px;margin:12px 0 20px}.solar-fold-reading>span{color:#79876c;font-size:20px}.solar-fold-visual{position:relative;max-width:1100px;margin:auto;perspective:1700px}.solar-fold-visual .solar-picture img{max-height:49svh;object-fit:contain}.solar-fold-visual .solar-picture figcaption{text-align:right}.solar-fold-sheets{position:absolute;inset:0 0 36px;display:flex;justify-content:center;pointer-events:none;perspective:1400px}.solar-fold-half{width:50%;height:100%;overflow:hidden;position:relative;backface-visibility:hidden}.solar-fold-half img{width:200%;height:100%;max-width:none;object-fit:cover}.solar-fold-half.half-0{transform-origin:left center}.solar-fold-half.half-1{transform-origin:right center}.solar-fold-half.half-1 img{margin-left:-100%}.solar-fold-foot{display:flex;gap:30px;justify-content:space-between;margin-top:24px;align-items:end}.solar-fold-foot>p{white-space:pre-line;font-size:14px}.solar-fold-foot>div{max-width:300px}.solar-fold-foot .solar-fine{margin-top:5px}.solar-binding{background:#f3efe5}.solar-binding-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.solar-binding-intro h3{font-size:34px;font-weight:400;margin-top:15px}.solar-binding-intro>p{font-size:15px;max-width:460px;justify-self:end}.solar-binding .solar-picture img{max-height:720px}.solar-binding-reading{display:flex;align-items:center;gap:8%;padding:35px 0 70px;border-bottom:1px solid #71806333}.solar-binding-words{display:flex;gap:26px;flex-wrap:wrap;font-size:15px}.solar-binding-words p{width:100%}.solar-mechanism{height:80px;width:220px;position:relative;flex:none;perspective:800px}.solar-mechanism.butterfly{display:flex;align-items:center;justify-content:center}.solar-mechanism.butterfly i{display:block;width:58px;height:68px;background:#d8deca;border:1px solid #87947180}.solar-mechanism.butterfly i:first-child{transform:rotateY(-40deg);transform-origin:right}.solar-mechanism.butterfly i:last-child{transform:rotateY(40deg);transform-origin:left}.solar-mechanism.longscale i{position:absolute;left:calc(var(--i) * 24px);top:calc(var(--i) * 3px);width:60px;height:57px;background:#e8e1d0;border:1px solid #a8987766;box-shadow:-4px 4px 8px #5a503515;transform:rotate(-9deg);transition:translate .6s;transition-delay:calc(var(--i) * 40ms)}.solar-binding-reading:hover .solar-mechanism.longscale i{translate:calc(var(--i) * 3px) calc(var(--i) * -2px)}.solar-binding-article.longscale{margin-top:80px}.solar-binding-article.longscale .solar-picture{max-width:1000px;margin:auto}.solar-binding-article.longscale .solar-picture figcaption{text-align:right}.solar-outcome{background:linear-gradient(#eae7dc,#f4f0e6);padding-top:105px}.solar-outcome-body{white-space:pre-line;max-width:500px;margin:24px 0 40px!important;font-size:17px}.solar-outcome>.solar-picture img{max-height:650px;object-fit:contain}.solar-proof-sequence{display:flex;gap:10%;padding:35px 0;border-bottom:1px solid #73816833}.solar-proof-sequence span{display:flex;align-items:center;gap:18px;font-size:16px}.solar-proof-sequence small{font-size:12px;color:#78806f}.solar-award{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:center;margin:42px 0 60px}.solar-award h3{font-size:36px;font-weight:400;margin:16px 0}.solar-award p{font-size:14px}.solar-award .solar-label{font-size:12px}.solar-award .solar-picture{max-width:320px}.solar-award img{mix-blend-mode:multiply}.solar-back{font-size:18px;display:flex;justify-content:space-between;text-decoration:none;padding:25px 0;border-top:1px solid #73816866}.solar-reader{width:min(95vw,1800px);max-width:none;height:92svh;max-height:none;background:#f6f3e9;border:1px solid #6f7d6355;padding:0;color:#28322c;z-index:100}.solar-reader::backdrop{background:#1e261ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.solar-reader-bar{position:sticky;top:0;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 24px;background:#f6f3e9;z-index:1;border-bottom:1px solid #6f7d6333}.solar-reader-bar p{font-size:14px;white-space:pre-line}.solar-reader-bar button{background:none;border:1px solid #6f7d6355;font-size:14px;padding:6px 14px;white-space:nowrap;cursor:pointer}.solar-reader-hint{font-size:12px;padding:12px 24px}.solar-reader-image{overflow:auto;padding:0 24px 24px}.solar-reader-image img{width:100%;height:auto}.solar-case[data-static=true] .solar-fold-scene,.solar-case[data-static=true] .solar-gallery-scene,.solar-case[data-static=true] .solar-time-scene{height:auto}.solar-case[data-static=true] .solar-fold-stage,.solar-case[data-static=true] .solar-gallery-stage,.solar-case[data-static=true] .solar-time-stage{position:relative;top:auto;height:auto;min-height:0}.solar-case[data-static=true] .solar-gallery-track{display:block;transform:none!important;width:100%;will-change:auto}.solar-case[data-static=true] .solar-season-sheet{width:100%;margin:45px 0 70px}.solar-case[data-static=true] .solar-gallery-stage{padding:65px 0}.solar-case[data-static=true] .solar-fold-stage{padding-top:85px;padding-bottom:65px}.solar-case[data-static=true] .solar-time-stage{padding-top:85px;padding-bottom:55px}@media(max-width:1200px) and (min-width:901px){.solar-year{--radius:185px;width:450px}.solar-gallery-stage .solar-subtitle{max-width:300px}.solar-gallery-legend{gap:25px}.solar-gallery-legend>.solar-fine{display:none}.solar-time-stage{min-height:820px}.solar-detail-crop{height:370px}}@media(max-width:900px){.solar-nav{gap:20px;top:80px}.solar-nav>div{gap:18px}.solar-hero{padding-top:155px}.solar-year-layout{grid-template-columns:1fr;gap:30px}.solar-year-copy{padding:0;max-width:none;display:grid;grid-template-columns:1fr 80px;gap:15px;align-items:center}.solar-season-glyph{font-size:65px;margin:0;grid-column:2;grid-row:1/3}.solar-year-copy .solar-fine{grid-column:1/-1;margin:0}.solar-year{width:480px;--radius:190px}.solar-time-hint{text-align:center;margin-top:25px}.solar-gallery-stage>.solar-section-heading{display:block}.solar-gallery-stage .solar-subtitle{max-width:none;margin:0;justify-self:auto}.solar-case[data-static=true] .solar-season-sheet{display:block;margin-top:50px;padding:0 6%;margin-bottom:75px}.solar-season-caption{max-width:none;display:grid;grid-template-columns:140px 1fr;gap:5px 30px;align-items:center;margin-bottom:25px}.solar-season-caption>.solar-label{grid-column:1/-1}.solar-season-caption h3{font-size:50px;margin:12px 0;grid-row:2/4}.solar-season-caption>.solar-fine{margin:0}.solar-season-sheet .solar-picture img{max-height:none;width:100%}.solar-sheet-number{display:none}.solar-gallery-legend{padding:0 6%;gap:35px}.solar-gallery-legend>.solar-fine{display:none}.solar-detail-layout{display:block}.solar-focus-map{padding-top:0}.solar-detail-controls{display:none}.solar-detail-layout{margin-top:40px}.solar-mobile-details{margin-top:50px}.solar-mobile-details article{padding:30px 0;border-top:1px solid #71806333}.solar-mobile-details img{max-height:650px;width:auto;max-width:100%;margin-bottom:20px}.solar-mobile-details p{font-size:15px;max-width:36em}.solar-fold-visual .solar-picture img{max-height:none}.solar-fold-foot{display:block}.solar-fold-foot>div{margin-top:20px;max-width:none}.solar-binding-intro{gap:30px}.solar-binding-intro h3{font-size:29px}.solar-binding-reading{gap:25px}.solar-binding-words{gap:15px}.solar-mechanism{width:200px}.solar-outcome .solar-award{grid-template-columns:1fr 260px}.solar-reader-image img{min-width:1100px}.solar-reader-bar{padding:12px}.solar-reader-image{padding:0 12px 20px}}@media(max-width:600px){.solar-nav{top:78px;padding:9px 11px;gap:15px;max-width:calc(100% - 22px)}.solar-nav>div{gap:16px}.solar-nav>a{display:none}.solar-nav button{padding-left:10px}.solar-nav.is-scrolled{top:9px}.solar-hero{padding-top:145px;min-height:840px}.solar-section{padding:70px 6%}.solar-section-heading .solar-label{letter-spacing:.06em}.solar-subtitle{font-size:13px;margin-top:20px!important;line-height:1.8}.solar-case h2{font-size:27px;line-height:1.5}.solar-year-layout{margin-top:30px}.solar-year-copy{display:block;font-size:14px}.solar-season-glyph{font-size:55px;margin:15px 0}.solar-year-copy .solar-fine{margin-top:16px}.solar-year{width:100%;max-width:360px;--radius:135px}.solar-year-line{inset:11%}.solar-year-center>span{font-size:70px}.solar-year-center p{font-size:12px;margin-top:8px}.solar-year-center small{font-size:12px;margin-top:7px}.solar-term-name{display:none}.solar-term.major button{font-size:17px;padding:5px 10px}.solar-term.minor>span{padding:6px}.solar-time-stage h2{font-size:25px}.solar-gallery-stage h2{font-size:28px}.solar-gallery-stage .solar-subtitle{font-size:13px}.solar-season-caption{grid-template-columns:90px 1fr;gap:8px 16px}.solar-season-caption h3{font-size:42px}.solar-season-caption p{font-size:13px}.solar-season-caption>.solar-fine{font-size:12px}.solar-gallery-legend{flex-direction:column;gap:20px}.solar-detail h2{font-size:28px}.solar-mobile-details h3{font-size:26px}.solar-mobile-details img{max-height:none;width:100%}.solar-fold-reading{flex-wrap:wrap;gap:8px;font-size:12px;margin:25px 0}.solar-fold-reading>span{font-size:16px}.solar-fold-foot>p{font-size:14px}.solar-fold-stage h2{font-size:26px}.solar-binding-intro{display:block}.solar-binding-intro>p{font-size:14px;margin-top:20px}.solar-binding-article{margin-top:45px}.solar-binding-reading{display:block;padding:25px 0 40px}.solar-mechanism{margin-bottom:18px}.solar-binding-words{gap:16px;font-size:14px}.solar-binding-article.longscale{margin-top:50px}.solar-outcome-body{font-size:15px;margin-top:25px!important}.solar-proof-sequence{justify-content:space-between;gap:10px}.solar-proof-sequence span{font-size:13px;gap:8px}.solar-outcome .solar-award{display:block}.solar-award>.solar-picture{margin-top:30px;max-width:280px}.solar-award h3{font-size:32px}.solar-award p{font-size:13px}.solar-image-action{opacity:1;font-size:12px;bottom:8px;right:8px}.solar-reader-bar p{font-size:12px}.solar-reader-bar button{font-size:12px;padding:5px 8px}.solar-reader-hint{font-size:12px;padding:10px 12px}}@media(max-width:360px){.solar-nav>div{gap:12px}.solar-nav{gap:10px;padding:9px}.solar-year{--radius:112px}.solar-year-line{inset:12%}.solar-year-center>span{font-size:62px}.solar-year-center p{font-size:12px;max-width:7em;text-align:center}.solar-time-stage h2{font-size:23px}.solar-case h2{font-size:25px}.solar-hero-footer span:last-child{max-width:250px}.solar-hero{min-height:830px}.solar-paper-stage{height:320px}.solar-proof-sequence span{flex-direction:column;gap:5px;align-items:start}}.solar-case :is(section,article)[id]{scroll-margin-top:-25px}.solar-hero h1{animation-delay:1.1s}.solar-hero-paper.paper-2{animation-delay:.15s}.solar-hero-paper.paper-0{animation-delay:.6s}.solar-hero-paper.paper-1{animation-delay:.85s}.solar-detail{padding-top:60px;padding-bottom:80px}.solar-detail .solar-section-heading h2{font-size:36px;margin:14px 0}.solar-detail-controls{margin:30px 0 20px}.solar-focus-map{padding-top:35px}.solar-detail-crop{height:390px}.solar-season-caption h3{white-space:nowrap}.solar-mechanism.butterfly i{transition:transform .7s}.solar-case:not([data-static=true]) .solar-binding-reading:hover .solar-mechanism.butterfly i:first-child{transform:rotateY(-8deg)}.solar-case:not([data-static=true]) .solar-binding-reading:hover .solar-mechanism.butterfly i:last-child{transform:rotateY(8deg)}@media(max-width:900px){.solar-focus-map{padding-top:0}}@media(max-width:600px){.solar-detail .solar-section-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.solar-case .solar-fold-scene,.solar-case .solar-gallery-scene,.solar-case .solar-time-scene{height:auto}.solar-case .solar-fold-stage,.solar-case .solar-gallery-stage,.solar-case .solar-time-stage{position:relative;top:auto;height:auto;min-height:0}.solar-case .solar-gallery-track{display:block;width:100%;transform:none!important}.solar-case .solar-season-sheet{width:100%;margin:45px 0}}.solar-time-v2{height:165svh;background:radial-gradient(ellipse at 50% 76%,#dae1c666,transparent 62%),#edf0e3}.solar-time-v2-stage{position:sticky;top:62px;padding-top:44px;padding-bottom:30px}.solar-time-v2 h2{font-size:clamp(29px,2.8vw,43px);margin:15px 0}.solar-time-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;font-size:14px;margin-top:24px}.solar-time-intro>p{max-width:32em}.solar-time-intro>.solar-label{color:#6a755c;text-align:right}.solar-circular-stage{height:320px;margin:12px -8% 0;position:relative}.solar-circular-stage .circular-gallery:focus-visible{outline:1px solid #677757;outline-offset:-8px}.solar-time-season-axis{display:flex;justify-content:space-between;border-top:1px solid #68785944;padding-top:18px;margin-top:0}.solar-time-season-axis>span{font-size:12px;display:flex;gap:15px;align-items:baseline}.solar-time-season-axis b{font-size:30px;font-weight:400}.solar-time-season-axis small{font-size:12px;letter-spacing:.12em}.solar-time-end{display:flex;justify-content:space-between;gap:40px;margin-top:35px;font-size:12px;color:#5d6755}.solar-time-end>p{max-width:40em}.solar-time-end>p:last-child{text-align:right}.solar-term-ribbon{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:30px 7% 20px;scrollbar-width:thin;height:100%;align-items:center;overscroll-behavior-x:contain}.solar-term-ribbon figure{flex:0 0 220px;margin:0;scroll-snap-align:center}.solar-term-ribbon figcaption{font-size:12px;margin-top:10px;letter-spacing:.12em}.solar-term-ribbon figcaption>span{color:#74806a;margin-right:12px}.solar-ribbon-index{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:24px}.solar-ribbon-index button{border:1px solid #6d7b5c44;border-radius:50%;width:40px;height:40px;background:transparent;cursor:pointer}.solar-ribbon-index p{display:flex;gap:15px;font-size:22px;align-items:center;color:var(--season-color)}.solar-ribbon-index p span,.solar-ribbon-index small{font-size:12px}.solar-case[data-static=true] .solar-time-v2{height:auto}.solar-case[data-static=true] .solar-time-v2-stage{position:static}.solar-accordion-section{background:#f3efe4;padding-top:70px;padding-bottom:75px}.solar-accordion-section>.solar-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.solar-accordion-section>.solar-section-heading>.solar-label{grid-column:1/-1}.solar-accordion-section .solar-subtitle{justify-self:end;max-width:25em;margin-bottom:25px}.solar-accordion{margin-top:16px}.solar-accordion .ag-panel{background:transparent;box-shadow:none;overflow:visible}.solar-accordion .ag-panel:focus-visible{outline:2px solid #657454;outline-offset:2px;box-shadow:none}.solar-accordion .ag-panel__frame{inset:0 0 78px;border:1px solid #696c605c;background:#faf8f1;box-shadow:0 3px 9px #343b2910,0 1px 2px #343b2912}.solar-accordion .ag-panel__frame:after{content:"";position:absolute;inset:0;border:14px solid #faf8f1;box-shadow:inset 0 0 0 1px #777b6826;pointer-events:none}.solar-accordion .ag-panel__media{height:calc(100% - 28px)}.solar-accordion .ag-panel--active .ag-panel__media{width:calc(100% - 28px);height:calc(100% - 28px)}.solar-accordion .ag-panel--active .ag-panel__media img{object-fit:contain}.solar-case .solar-accordion .ag-panel__media img{height:100%;width:100%}.solar-accordion .ag-panel__overlay{display:none}.solar-accordion .ag-panel__label{bottom:4px;left:1px;right:0;align-items:start}.solar-accordion .ag-panel__text{font-size:12px;line-height:1.65;letter-spacing:.08em;font-weight:400;white-space:pre-line;text-shadow:none;background:none;padding:0;opacity:1!important;transform:none!important}.solar-accordion .ag-panel__bar{display:none}.solar-season-reading{display:grid;grid-template-columns:190px 1fr auto;gap:32px;align-items:center;margin:25px 0 35px;min-height:90px}.solar-season-reading h3{font-size:28px;font-weight:400}.solar-season-reading>p{font-size:14px;max-width:36em}.solar-season-reading>button{font-size:13px;border:0;border-bottom:1px solid #66765866;padding:12px 0;background:transparent;cursor:pointer;white-space:nowrap}.solar-accordion-legend{display:flex;align-items:center;gap:40px;padding:25px 0;border-top:1px solid #6e7d5f3b}.solar-accordion-legend p{display:flex;flex-direction:column;gap:7px;font-size:12px}.solar-accordion-legend b{font-size:14px;font-weight:500}.solar-accordion-legend>span{font-size:30px;color:#738366}.solar-microscope{height:245svh;background:#f5f3e9}.solar-microscope-stage{position:sticky;top:64px;padding-top:35px;padding-bottom:25px}.solar-microscope-stage .solar-section-heading h2{font-size:clamp(29px,2.8vw,39px);margin:12px 0}.solar-microscope-index{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0 22px;border-bottom:1px solid #67775f33}.solar-microscope-index>.solar-label{display:flex;gap:24px;padding-bottom:12px}.solar-microscope-index b{font-weight:400;color:#b47648}.solar-microscope-index .solar-detail-controls{margin:0;border:0;gap:25px}.solar-microscope-index .solar-detail-controls button{font-size:12px;gap:10px}.solar-microscope-index .solar-detail-controls button span{font-size:14px}.solar-microscope .solar-detail-layout{grid-template-columns:1.7fr 1fr;gap:5%;align-items:center}.solar-microscope .solar-focus-map{padding-top:0}.solar-microscope .solar-focus-map img{max-height:45svh;object-fit:contain}.solar-microscope .solar-focus-map .solar-picture{width:min(100%,calc(45svh * var(--map-ratio)));margin:auto}.solar-microscope .solar-focus-map img{max-height:none;object-fit:fill}.solar-microscope[data-static=true] .solar-focus-map .solar-picture{width:100%}.solar-focus-mask{position:absolute;inset:0;pointer-events:none}.solar-focus-shade,.solar-focus-window{position:absolute;transition:left .42s ease,top .42s ease,width .42s ease,height .42s ease}.solar-focus-shade{background:rgb(76 76 76/45%)}@supports((-webkit-backdrop-filter:brightness(.6)) or (backdrop-filter:brightness(.6))){.solar-focus-shade{background:rgb(90 90 90/3%);-webkit-backdrop-filter:brightness(.6) saturate(.5);backdrop-filter:brightness(.6) saturate(.5)}}.solar-focus-window{border:1px solid #f8f6eeaa;box-shadow:inset 0 0 3px #f8f6ee44,0 0 2px #2d322622}.solar-focus-map .solar-image-action{z-index:2}.solar-detail-windows{height:430px;position:relative;align-self:stretch;border-left:1px solid #71806344}.solar-detail-window{position:absolute;inset:0;padding-left:28px;opacity:0;pointer-events:none;transition:opacity .42s ease}.solar-detail-window[data-active=true]{opacity:1;pointer-events:auto}.solar-detail-window h3{font-size:26px;font-weight:400;margin:7px 0 15px}.solar-detail-window>p:last-child{font-size:13px;margin-top:12px}.solar-microscope-crop{height:285px;background:#faf8f1;padding:12px;border:1px solid #73796333;box-shadow:0 2px 6px #30362608}.solar-microscope-crop .solar-picture,.solar-microscope-crop button{height:100%}.solar-microscope-crop img{height:100%;width:100%;object-fit:contain}.solar-microscope-crop figcaption{display:none}.solar-microscope-progress{display:flex;gap:20px;align-items:center;font-size:12px;margin-top:22px;color:#6a755e}.solar-microscope-progress>i{width:160px;height:1px;background:#75816644;position:relative}.solar-microscope-progress>i:after{content:"";position:absolute;left:0;top:-1px;height:3px;width:calc(var(--detail-progress) * 100%);background:#9c7751}.solar-microscope-progress>p{margin-left:auto}.solar-microscope[data-static=true]{height:auto}.solar-microscope[data-static=true] .solar-microscope-stage{position:static}.solar-microscope[data-static=true] .solar-detail-layout{display:block}.solar-microscope[data-static=true] .solar-focus-map img{max-height:none}.solar-microscope[data-static=true] .solar-microscope-progress{display:none}.solar-fold-scene{height:145svh}.solar-fold-stage{min-height:0;padding-top:30px}.solar-fold-stage h2{font-size:clamp(28px,2.6vw,39px)}.solar-binding-article{display:grid;grid-template-columns:1fr 2.65fr;gap:24px 5%;margin-top:65px}.solar-binding-intro{display:block;margin:0}.solar-binding-intro h3{font-size:30px;margin:18px 0 25px}.solar-binding-intro>p{font-size:14px}.solar-binding-article>.solar-picture{grid-column:2;grid-row:1/3;align-self:center}.solar-binding-reading{display:block;grid-column:1;grid-row:2;padding:12px 0 20px;border:0}.solar-binding-words{gap:14px;margin-top:18px;font-size:14px}.solar-binding .solar-mechanism{width:185px;transform:scale(.8);transform-origin:left center}.solar-binding-article.longscale{margin-top:120px}.solar-binding-article.longscale .solar-picture{max-width:none;width:100%}.solar-binding .solar-picture img{max-height:700px;object-fit:contain}.solar-outcome-v2{padding-top:90px;padding-bottom:70px}.solar-outcome-v2 .solar-section-heading h2{font-size:23px;margin:20px 0 30px;letter-spacing:0}.solar-outcome-evidence{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(190px,1fr);gap:5%;align-items:end}.solar-memory-atlas{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;padding:0;margin:0}.solar-memory-atlas figure{margin:0}.solar-memory-mat{padding:5px;background:#faf8f1;border:1px solid #797e6426}.solar-memory-atlas img{width:100%;height:auto;aspect-ratio:420/299;object-fit:contain}.solar-memory-atlas figcaption{display:flex;gap:7px;font-size:12px;color:#525c49;margin-top:5px;line-height:1.5}.solar-memory-atlas figcaption span{color:#7d826e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.solar-award-stamp{border-top:1px solid #70806255;padding-top:20px}.solar-award-stamp h3{font-size:35px;font-weight:400;margin:14px 0}.solar-award-stamp p{font-size:12px}.solar-award-stamp .solar-picture{margin-top:25px}.solar-award-stamp img{mix-blend-mode:multiply}.solar-award-stamp figcaption{font-size:12px}.solar-outcome-closing{display:flex;justify-content:space-between;gap:50px;align-items:end;padding:65px 0 55px}.solar-outcome-closing>p{font-size:14px;white-space:pre-line}.solar-outcome-closing h2{font-size:clamp(28px,3vw,42px);margin:0}@media(min-width:901px) and (max-height:850px){.solar-time-v2-stage{padding-top:25px}.solar-time-v2 h2{font-size:31px}.solar-circular-stage{height:270px}.solar-time-intro{margin-top:12px}.solar-time-end{margin-top:20px}.solar-microscope-stage{padding-top:18px}.solar-microscope-stage .solar-section-heading h2{font-size:29px}.solar-microscope-index{margin:12px 0 15px}.solar-detail-windows{height:340px}.solar-microscope-crop{height:210px}.solar-detail-window h3{font-size:23px}.solar-fold-visual .solar-picture img{max-height:43svh}.solar-fold-foot{margin-top:15px}}@media(max-width:900px){.solar-time-v2{height:auto}.solar-time-v2-stage{position:static;padding-top:70px;padding-bottom:55px}.solar-time-intro{display:block}.solar-time-intro>.solar-label{display:block;text-align:left;margin-top:20px}.solar-circular-stage{height:255px;margin-top:20px}.solar-term-ribbon{padding-top:10px}.solar-time-season-axis>span{gap:8px;flex-wrap:wrap}.solar-time-season-axis small{display:none}.solar-time-end{display:block}.solar-time-end>p:last-child{text-align:left;margin-top:15px}.solar-accordion-section>.solar-section-heading{display:block}.solar-accordion-section .solar-subtitle{max-width:none}.solar-accordion .accordion-gallery{height:800px!important;flex-direction:column;perspective:none}.solar-accordion .ag-panel{min-height:112px;transform:none!important}.solar-accordion .ag-panel--active{min-height:340px}.solar-accordion .ag-panel__frame{bottom:48px}.solar-accordion .ag-panel__text{white-space:pre-line;line-height:1.15;font-size:12px}.solar-accordion[data-compact=true] .ag-panel__text{opacity:1!important;transform:none!important}.solar-accordion .ag-panel__media{width:calc(100% - 28px);height:var(--ag-media-size)}.solar-accordion .ag-panel--active .ag-panel__media{height:calc(100% - 28px)}.solar-season-reading{grid-template-columns:100px 1fr;gap:15px 25px}.solar-season-reading>button{grid-column:2;justify-self:start}.solar-accordion-legend{gap:20px;align-items:start}.solar-accordion-legend>span{font-size:22px}.solar-microscope-index{display:block}.solar-microscope-index .solar-detail-controls{display:flex;gap:20px;justify-content:space-between}.solar-microscope-index .solar-detail-controls button{gap:6px;display:block}.solar-microscope-index .solar-detail-controls span{display:block;font-size:13px}.solar-mobile-details .solar-picture img{max-height:520px;width:100%;object-fit:contain}.solar-binding-article{display:block}.solar-binding-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:25px;margin-bottom:25px}.solar-binding-intro h3{margin:15px 0 0}.solar-binding-intro>p{margin:0}.solar-binding-reading{display:flex;padding:20px 0 0;gap:20px}.solar-binding .solar-mechanism{flex-shrink:1}.solar-binding-words{margin:0}.solar-binding-article.longscale{margin-top:80px}.solar-outcome-evidence{grid-template-columns:minmax(0,2.5fr) minmax(170px,1fr);gap:25px}.solar-memory-atlas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}.solar-outcome-closing{display:block;padding:45px 0}.solar-outcome-closing h2{margin-top:30px}}@media(max-width:600px){.solar-time-v2 h2{font-size:25px;text-wrap:balance}.solar-circular-stage{height:240px}.solar-term-ribbon figure{flex-basis:210px}.solar-ribbon-index{gap:20px}.solar-ribbon-index p{gap:10px;font-size:19px}.solar-ribbon-index small{display:none}.solar-time-season-axis{margin-top:25px}.solar-time-season-axis>span{flex-direction:column;gap:2px}.solar-time-season-axis b{font-size:26px}.solar-accordion-section{padding-top:55px}.solar-accordion .accordion-gallery{height:760px!important}.solar-accordion .ag-panel--active{min-height:320px}.solar-accordion .ag-panel__text{font-size:12px}.solar-season-reading{grid-template-columns:80px 1fr;gap:14px}.solar-season-reading>p{font-size:13px}.solar-season-reading h3{font-size:27px}.solar-accordion-legend{gap:15px}.solar-accordion-legend p span{font-size:12px}.solar-microscope-stage{padding-top:60px}.solar-microscope-stage .solar-section-heading h2{font-size:28px}.solar-microscope-index .solar-detail-controls{gap:8px}.solar-microscope-index .solar-detail-controls button span{font-size:12px}.solar-mobile-details .solar-picture img{max-height:450px}.solar-binding-intro{display:block}.solar-binding-intro>p{margin-top:20px}.solar-binding-reading{display:block}.solar-binding .solar-mechanism{height:65px}.solar-binding-words{margin-top:8px}.solar-outcome-evidence{display:block}.solar-award-stamp{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.solar-award-stamp>.solar-label{grid-column:1/-1}.solar-award-stamp h3{margin:8px 0;grid-column:1}.solar-award-stamp>p{grid-column:1}.solar-award-stamp>.solar-picture{grid-column:2;grid-row:2/6;align-self:center;margin:0}.solar-outcome-closing h2{font-size:28px}.solar-memory-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}}@media(prefers-reduced-motion:reduce){.solar-microscope,.solar-time-v2{height:auto}.solar-microscope-stage,.solar-time-v2-stage{position:static}.solar-detail-window,.solar-focus-shade,.solar-focus-window{transition:none}}.solar-case[data-static=true] .solar-focus-shade,.solar-case[data-static=true] .solar-focus-window{transition:none}body:has(.solar-case){--solar-on-dark-primary:#f3f6fa;--solar-on-dark-secondary:rgb(243 246 250/.74);--solar-on-dark-tertiary:rgb(243 246 250/.54);--solar-on-light-primary:#13233a;--solar-on-light-secondary:rgb(19 35 58/.72);--solar-on-light-tertiary:rgb(19 35 58/.54);background:#031b38}body:has(.solar-case):before{display:none}body:has(.solar-case) .header-edition{display:none}.solar-case{position:relative;isolation:isolate;--solar-ink:var(--solar-on-light-primary);--solar-paper:#d8e8f7;background:radial-gradient(ellipse 126% 9% at 12% 4%,rgb(199 164 92/.3),transparent 75%),radial-gradient(ellipse 132% 10% at 87% 18%,rgb(219 232 189/.18),transparent 78%),radial-gradient(ellipse 126% 11% at 14% 43%,rgb(185 118 82/.13),transparent 78%),radial-gradient(ellipse 136% 13% at 84% 69%,rgb(213 176 105/.27),transparent 78%),radial-gradient(ellipse 132% 10% at 16% 78%,rgb(113 145 99/.14),transparent 80%),radial-gradient(ellipse 132% 11% at 84% 91%,rgb(190 119 79/.14),transparent 80%),linear-gradient(180deg,#031b38,#082b55 4%,#2d6da2 8%,#8fb9dc 11%,#c8dfef 17%,#d8e8f7 28%,#a8c8df 31%,#4f82ae 34%,#326fa4 39%,#1f5d94 46%,#4f82ae 52%,#a8c8df 57%,#d1e3ee 63%,#c6ddeb 70%,#9abed6 77%,#5f8fb8 82%,#255d8d 88%,#0a315c 94%,#031b38);color:var(--solar-on-light-primary)}.solar-case:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.09;background-image:repeating-linear-gradient(103deg,transparent 0 17px,rgb(3 27 56/.24) 17.4px 17.8px,transparent 18.2px 41px),repeating-linear-gradient(19deg,transparent 0 32px,rgb(255 255 255/.36) 32.4px 32.8px,transparent 33.2px 73px);background-size:173px 143px,247px 197px;mix-blend-mode:soft-light}.solar-case>:is(section,aside){position:relative;z-index:1}.solar-case :is(.solar-hero,.project-role[data-project=solar],.solar-time-v2,.solar-accordion-section,.solar-microscope,.solar-fold-scene,.solar-binding,.solar-outcome){background:transparent}.solar-case :is(.solar-hero,.project-role[data-project=solar],.solar-microscope,.solar-outcome){--solar-scene-primary:var(--solar-on-dark-primary);--solar-scene-secondary:var(--solar-on-dark-secondary);--solar-scene-tertiary:var(--solar-on-dark-tertiary);color:var(--solar-scene-primary)}.solar-case :is(.solar-time-v2,.solar-accordion-section,.solar-fold-scene,.solar-binding){--solar-scene-primary:var(--solar-on-light-primary);--solar-scene-secondary:var(--solar-on-light-secondary);--solar-scene-tertiary:var(--solar-on-light-tertiary);color:var(--solar-scene-primary)}.solar-case :is(.solar-hero,.solar-section,.project-role[data-project=solar]) :is(h1,h2,h3,b,strong){color:var(--solar-scene-primary,currentColor)}.solar-case :is(.solar-subtitle,.solar-fine,.solar-picture figcaption,.solar-time-end,.solar-time-intro>.solar-label,.solar-microscope-progress,.solar-detail-window>p:last-child,.solar-fold-foot,.solar-binding-intro>p,.solar-binding-words,.solar-outcome-closing>p){color:var(--solar-scene-secondary,currentColor)}.solar-case .solar-label{color:var(--solar-scene-tertiary,currentColor)}.solar-case .project-role[data-project=solar]{border-color:rgb(216 232 247/.2)}.solar-case .project-role[data-project=solar] :is(.project-role-label,.project-role-summary,li){color:var(--solar-on-dark-secondary)}.solar-case .solar-hero :is(.solar-hero-header,.solar-hero-question,.solar-hero-number span,.solar-hero-footer){color:var(--solar-on-dark-secondary)}.solar-case .solar-enter{color:var(--solar-on-dark-primary);border-color:rgb(243 246 250/.25);background:rgb(3 27 56/.32);box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.solar-case .solar-accordion-legend,.solar-case .solar-award-stamp,.solar-case .solar-binding-reading,.solar-case .solar-microscope-index,.solar-case .solar-time-season-axis{border-color:color-mix(in srgb,var(--solar-scene-primary,currentColor) 18%,transparent)}.solar-case .solar-accordion-legend p span,.solar-case .solar-gallery-legend p span,.solar-case .solar-season-reading>p,.solar-case .solar-time-end{color:var(--solar-on-light-secondary)}.solar-case .solar-detail-window>p:last-child,.solar-case .solar-microscope-index .solar-detail-controls button,.solar-case .solar-microscope-progress{color:var(--solar-on-dark-secondary)}.solar-case .solar-detail-window h3,.solar-case .solar-microscope-index .solar-detail-controls button span{color:var(--solar-on-dark-primary)}.solar-case .solar-detail-windows,.solar-case .solar-microscope-index,.solar-case .solar-mobile-details article{border-color:rgb(216 232 247/.22)}.solar-case .solar-accordion .ag-panel__frame,.solar-case .solar-memory-mat,.solar-case .solar-microscope-crop{background:#faf8f1}.solar-case .solar-binding-intro h3,.solar-case .solar-binding-words span,.solar-case .solar-fold-reading{color:var(--solar-on-light-primary)}.solar-case .solar-outcome :is(.solar-memory-atlas figcaption,.solar-award-stamp p){color:var(--solar-on-dark-secondary)}.solar-case .solar-outcome :is(.solar-memory-atlas figcaption span,.solar-award-stamp>.solar-label){color:var(--solar-on-dark-tertiary)}.solar-case .solar-award-stamp img{mix-blend-mode:normal}.solar-case :is(.solar-picture,.solar-image-button,.solar-memory-mat,.solar-accordion .ag-panel__frame){isolation:isolate}body:has(.solar-case) .site-header{position:fixed;z-index:70;transition:color .42s ease}.solar-case .solar-nav,.solar-case .solar-nav.is-scrolled{top:calc(var(--header-height) + 14px);right:24px;bottom:auto;left:auto;transform:none;z-index:60;transition:color .42s ease,border-color .42s ease,background-color .42s ease,box-shadow .42s ease}.solar-case .project-role[data-project=solar],.solar-case :is(section,article)[id]{scroll-margin-top:170px}.solar-case .solar-hero{padding-top:195px}html:not([data-solar-tone=light]) body:has(.solar-case) .site-header,html[data-solar-tone=dark] body:has(.solar-case) .site-header{color:var(--solar-on-dark-primary)}html:not([data-solar-tone=light]) body:has(.solar-case) :is(.site-nav,.solar-nav),html[data-solar-tone=dark] body:has(.solar-case) :is(.site-nav,.solar-nav){color:var(--solar-on-dark-primary);border-color:rgb(243 246 250/.2);background:rgb(3 27 56/.4);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 10px 34px rgb(3 27 56/.15)}html[data-solar-tone=light] body:has(.solar-case) .site-header{color:var(--solar-on-light-primary)}html[data-solar-tone=light] body:has(.solar-case) :is(.site-nav,.solar-nav){color:var(--solar-on-light-primary);border-color:rgb(19 35 58/.14);background:rgb(216 232 247/.54);box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 10px 34px rgb(3 27 56/.08)}body:has(.solar-case) .site-footer{color:var(--solar-on-dark-primary);background:#031b38;border-color:rgb(216 232 247/.18)}body:has(.solar-case) .site-footer :is(.label,p,.footer-actions span,.footer-bottom){color:var(--solar-on-dark-secondary)}body:has(.solar-case) .site-footer :is(.footer-actions,.footer-actions>a,.footer-bottom){border-color:rgb(216 232 247/.18)}@media(max-width:900px){.solar-case{background:radial-gradient(ellipse 152% 8% at 12% 4%,rgb(199 164 92/.28),transparent 77%),radial-gradient(ellipse 152% 9% at 88% 27%,rgb(219 232 189/.16),transparent 80%),radial-gradient(ellipse 152% 11% at 14% 67%,rgb(213 176 105/.24),transparent 80%),radial-gradient(ellipse 152% 9% at 86% 85%,rgb(113 145 99/.12),transparent 80%),linear-gradient(180deg,#031b38,#082b55 5%,#2d6da2 8%,#8fb9dc 12%,#c8dfef 18%,#d8e8f7 24%,#b5d1e3 27%,#4f82ae 30%,#2d6da2 34%,#1f5d94 44%,#356f9f 50%,#6e9dbf 54%,#b5d1e3 58%,#d1e3ee 68%,#b5d1e3 76%,#6e9dbf 82%,#2b628f 88%,#0a315c 94%,#031b38)}.solar-case .solar-nav,.solar-case .solar-nav.is-scrolled{top:calc(var(--header-height) + 12px);right:20px;left:20px;bottom:auto;transform:none;justify-content:space-between}.solar-case .project-role[data-project=solar],.solar-case :is(section,article)[id]{scroll-margin-top:155px}.solar-case .solar-hero{padding-top:170px}}@media(max-width:600px){.solar-case .solar-nav,.solar-case .solar-nav.is-scrolled{left:12px;right:12px}}@media(prefers-reduced-motion:reduce){body:has(.solar-case) :is(.site-header,.site-nav,.solar-nav){transition:none}}.solar-case .solar-time-end>p:last-child{max-width:38em;font-size:clamp(16px,1.25vw,19px);line-height:1.65;font-weight:650;letter-spacing:.01em;color:var(--solar-on-light-primary);text-wrap:balance}.solar-case .solar-accordion .ag-panel{border-radius:12px!important;background:#061b38;box-shadow:0 14px 34px -24px rgb(3 27 56/.55)}.solar-case .solar-accordion .ag-panel__frame{border:1px solid rgb(216 232 247/.26);border-radius:12px;background:#061b38;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 10px 28px -22px rgb(3 27 56/.72)}.solar-case .solar-accordion .ag-panel__frame:after{border:12px solid #061b38;border-radius:11px;box-shadow:inset 0 0 0 1px rgb(216 232 247/.18)}.solar-case .solar-accordion .ag-panel__media,.solar-case .solar-accordion .ag-panel__media img{filter:none!important}.solar-case .solar-drift-host{background:radial-gradient(ellipse at 48% 42%,rgb(216 232 247/.08),transparent 72%);border-color:rgb(216 232 247/.18)}.solar-case .solar-drift-host .drift-wall__inner{background:rgb(216 232 247/.06);opacity:1!important;box-shadow:0 8px 22px rgb(3 27 56/.18)}.solar-case .solar-drift-fallback img,.solar-case .solar-drift-host .drift-wall__tile img{filter:none!important;mix-blend-mode:normal}.solar-case .solar-drift-host .drift-wall__overlay{opacity:0!important;mix-blend-mode:normal}.solar-case .solar-drift-fallback li{background:rgb(216 232 247/.07);border:1px solid rgb(216 232 247/.14);box-shadow:0 6px 18px rgb(3 27 56/.14)}.solar-case .solar-drift-fallback span{color:var(--solar-on-dark-primary);background:rgb(3 27 56/.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.solar-case .solar-nav,.solar-case .solar-nav.is-scrolled{border-radius:999px;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}html:not([data-solar-tone=light]) body:has(.solar-case) .solar-nav,html[data-solar-tone=dark] body:has(.solar-case) .solar-nav{border-color:rgb(216 232 247/.2);background:linear-gradient(135deg,rgb(216 232 247/.1),rgb(3 27 56/.2)),rgb(3 27 56/.24);box-shadow:inset 0 1px 0 rgb(255 255 255/.11),0 12px 34px rgb(3 27 56/.13)}html[data-solar-tone=light] body:has(.solar-case) .solar-nav{border-color:rgb(19 35 58/.13);background:linear-gradient(135deg,rgb(255 255 255/.35),rgb(216 232 247/.13)),rgb(216 232 247/.25);box-shadow:inset 0 1px 0 rgb(255 255 255/.52),0 12px 34px rgb(3 27 56/.07)}.solar-case .project-handoff[data-project=solar]{--handoff-accent:#d3b46f;min-height:430px;border:1px solid rgb(216 232 247/.18);border-radius:20px;background:radial-gradient(ellipse at 14% 18%,rgb(211 180 111/.1),transparent 48%),linear-gradient(135deg,rgb(216 232 247/.06),rgb(3 27 56/.12));box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 30px 80px rgb(3 27 56/.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.solar-case .project-handoff[data-project=solar] .handoff-field{opacity:.24;background-image:linear-gradient(rgb(216 232 247/.12) 1px,transparent 0),linear-gradient(90deg,rgb(216 232 247/.12) 1px,transparent 0)}.solar-case .project-handoff[data-project=solar] .handoff-ending span{color:var(--solar-on-dark-tertiary)}.solar-case .project-handoff[data-project=solar] .handoff-ending strong{color:var(--solar-on-dark-primary)}.solar-case .project-handoff[data-project=solar] .handoff-final-actions{grid-template-columns:minmax(0,7fr) minmax(180px,3fr)}.solar-case .project-handoff[data-project=solar] :is(.handoff-specular,.handoff-css-action){color:var(--solar-on-dark-primary);border-color:rgb(216 232 247/.2);border-radius:14px;background:linear-gradient(135deg,rgb(216 232 247/.12),rgb(10 49 92/.2)),rgb(3 27 56/.28);box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 18px 42px rgb(3 27 56/.18);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.solar-case .project-handoff[data-project=solar] :is(.handoff-eyebrow,.ui-arrow){color:var(--handoff-accent)}.solar-case .project-handoff[data-project=solar] .handoff-home span{color:var(--solar-on-dark-secondary);font-weight:550}.solar-case .project-handoff[data-project=solar] :is(.handoff-specular,.handoff-css-action):hover{border-color:rgb(211 180 111/.52);background:linear-gradient(135deg,rgb(216 232 247/.16),rgb(10 49 92/.24)),rgb(3 27 56/.32)}@media(max-width:900px){.solar-case .project-handoff[data-project=solar] .handoff-final-actions{grid-template-columns:1fr}}.solar-case .solar-accordion .ag-panel__text{color:#f3f6fa;font-size:12px;font-weight:600;line-height:1.62}.solar-case .solar-accordion .ag-panel__text:first-line{color:rgb(243 246 250/.72);font-weight:500}.solar-case :is(.solar-time-v2,.solar-accordion-section,.solar-fold-scene,.solar-binding) .solar-label{color:rgb(19 35 58/.68);font-weight:550}.solar-case :is(.solar-microscope,.solar-outcome) .solar-label{color:rgb(243 246 250/.68);font-weight:550}.solar-case :is(.solar-subtitle,.solar-fine,.solar-picture figcaption,.solar-time-end,.solar-season-reading>p,.solar-detail-window>p:last-child,.solar-microscope-progress,.solar-fold-foot,.solar-binding-intro>p,.solar-outcome-closing>p){font-weight:450}.solar-case .solar-time-season-axis small{font-weight:600}.solar-case .solar-time-season-axis>span:first-child small{color:#596b51}.solar-case .solar-time-season-axis>span:nth-child(2) small{color:#6f6841}.solar-case .solar-time-season-axis>span:nth-child(3) small{color:#814f39}.solar-case .solar-time-season-axis>span:nth-child(4) small{color:#535b73}.solar-case .solar-season-reading h3{color:var(--solar-on-light-primary);font-weight:550}.solar-case .solar-season-reading>p{color:rgb(19 35 58/.78)}.solar-case .solar-accordion-legend b,.solar-case .solar-season-reading>button{color:var(--solar-on-light-primary);font-weight:600}@media(max-width:600px){.solar-case .solar-accordion .ag-panel__text{font-size:12px;line-height:1.45}.solar-case .solar-time-end>p:last-child{font-size:16px;line-height:1.7}.solar-case .project-handoff[data-project=solar]{border-radius:16px}}