.entry-list:not(.list-gallery,.list-moments,.list-reading,.list-watching,.list-music,.list-sparks) .entry{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:25px;padding:38px 0;display:grid}.list-gallery{border:0;grid-template-columns:1fr 1fr;align-items:start;gap:80px 7%;display:grid}.list-gallery .entry:nth-child(3n+1){grid-column:1/-1;width:85%}.list-gallery .entry:nth-child(3n+3){padding-top:80px}.gallery-work{background:var(--surface);padding:clamp(14px,3vw,44px);display:block}.gallery-work img{object-fit:contain;width:100%;max-height:620px}.gallery-label{grid-template-columns:34px 1fr;gap:16px;padding-top:24px;display:grid}.gallery-label h2{font-size:25px}.gallery-label time{color:var(--muted);grid-column:2;font-size:11px}.gallery-label p{font-size:13px}.list-moments{border:0;max-width:1020px;margin:auto}.list-moments .entry{grid-template-columns:190px minmax(0,1fr);gap:55px;padding-bottom:80px;display:grid}.moment-date{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;padding-top:10px;font-size:12px;display:flex}.moment-body h2{font-size:27px}.moment-photo{margin-top:26px;display:block}.moment-photo img{object-fit:contain;object-position:left;width:100%;max-height:620px}.list-reading{border:0}.list-reading .entry{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:70px;padding:40px 0 65px;display:grid}.book-object{background:var(--accent-soft);min-height:245px;color:var(--ink);box-shadow:4px 3px 0 var(--raised),5px 4px 0 var(--line),var(--shadow);font:23px/1.5 var(--serif);transition:transform var(--medium) var(--ease);flex-direction:column;gap:24px;padding:28px 20px 24px 30px;display:flex;position:relative;transform:perspective(500px)rotateY(-6deg)}.book-object:has(img){min-height:0;padding:0}.book-object img{width:100%}.book-object:hover{transform:perspective(500px)rotateY(0)translateY(-4px)}.book-object small{font:11px var(--sans);margin-top:auto}.book-spine{border-left:1px solid color-mix(in srgb,var(--ink) 15%,transparent);position:absolute;top:0;bottom:0;left:8px}.author-rating{color:var(--muted);margin-top:20px;font-size:11px;display:block}.list-watching .entry{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 30%;gap:28px;padding:42px 0;display:grid}.film-number{font:40px var(--serif);color:var(--muted)}.film-note small{color:var(--muted);margin-top:20px;font-size:11px;display:block}.film-still{background:var(--surface);align-self:center;padding:14px 0}.film-still img{object-fit:contain;max-height:240px}.list-music .entry{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 44px;align-items:center;gap:45px;padding:38px 0;display:grid}.record-disc{aspect-ratio:1;background:repeating-radial-gradient(circle at center,var(--surface) 0,var(--surface) 2px,var(--line) 3px,var(--surface) 4px);border-radius:50%;place-items:center;display:grid}.record-disc i{background:var(--accent-soft);border:1px solid var(--line);border-radius:50%;width:32%;height:32%;position:relative}.record-disc i:after{content:"";background:var(--bg);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.list-sparks{border:0;max-width:900px;margin:auto}.list-sparks .entry{grid-template-columns:50px minmax(0,1fr);padding-bottom:60px;display:grid}.spark-node{border-left:1px solid var(--line);margin-left:7px;position:relative}.spark-node:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.spark-note time{color:var(--muted);font-size:11px}.spark-note h2{font:24px/1.6 var(--serif);margin-top:12px}.spark-note p{color:var(--ink);max-width:50ch;font-size:17px}.spark-note .media-frame{margin-top:24px}.list-coding .entry-main h2{font-family:var(--sans);font-size:29px}@media (width<=800px){.list-moments .entry{grid-template-columns:130px minmax(0,1fr);gap:30px}.list-reading .entry{gap:40px}.list-watching .entry{grid-template-columns:48px minmax(0,1fr)}.film-still{grid-column:2;max-width:440px}}@media (width<=560px){.entry-list:not(.list-gallery,.list-moments,.list-reading,.list-watching,.list-music,.list-sparks) .entry{grid-template-columns:1fr;gap:12px;padding:27px 0}.entry-list:not(.list-gallery,.list-moments,.list-reading,.list-watching,.list-music,.list-sparks) .entry-number{display:none}.list-gallery{grid-template-columns:1fr;gap:55px}.list-gallery .entry:nth-child(3n+1){width:100%}.list-gallery .entry:nth-child(3n+3){padding-top:0}.gallery-label h2{font-size:22px}.list-moments .entry{padding-bottom:55px;display:block}.moment-date{flex-direction:row;gap:15px;padding:16px 0;font-size:11px}.list-reading .entry{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:23px;padding:24px 0 36px}.book-object{gap:10px;min-height:160px;padding:18px 12px 16px 20px;font-size:16px}.book-object small{font-size:9px}.book-note h2{font-size:21px}.book-note .entry-meta{gap:6px}.author-rating{font-size:10px}.list-watching .entry{grid-template-columns:28px minmax(0,1fr);gap:18px;padding:30px 0}.film-number{font-size:25px}.list-music .entry{grid-template-columns:90px 1fr;gap:23px}.list-music h2{font-size:22px}.list-sparks .entry{grid-template-columns:28px 1fr}.spark-note p{font-size:16px}}.gallery-strips{--strip-reflection-opacity:.22;isolation:isolate;color:light-dark(#1c1b18,#f2f1ed);background:light-dark(#e5e0d7,#060708);height:min(980px,100svh);min-height:720px;margin-top:-100px;position:relative;overflow:clip}.gallery-strips-background{z-index:-1;background:var(--gallery-strips-day) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .gallery-strips{--strip-reflection-opacity:.45}:root[data-theme=dark] .gallery-strips-background{background-image:var(--gallery-strips-night)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gallery-strips{--strip-reflection-opacity:.45}:root:not([data-theme=light]) .gallery-strips-background{background-image:var(--gallery-strips-night)}}.gallery-strips-heading{z-index:2;width:24.5%;position:absolute;top:39%;left:6.7%}.gallery-strips-heading h1{font:clamp(70px, 7.2vw, 128px)/1 var(--serif);letter-spacing:-.055em;margin:0;font-weight:400}.gallery-strips-hairline{background:currentColor;width:34px;height:1px;display:block}.gallery-strips-heading>.gallery-strips-hairline{margin:28px 0 24px}.gallery-strips-heading>p{font:clamp(18px, 1.5vw, 25px)/1.65 var(--serif);letter-spacing:.08em;margin:0}.gallery-strips-exhibition,.gallery-strips-rail{position:absolute;inset:0}.gallery-strip{min-width:44px;height:var(--strip-height);width:var(--strip-width);left:var(--strip-left);top:var(--strip-top);transition:translate .55s var(--ease);outline-offset:6px;display:block;position:absolute}.gallery-strip[data-strip-slot="0"]{--strip-left:31.5%;--strip-top:22.4%;--strip-width:7.8%;--strip-height:54.5%}.gallery-strip[data-strip-slot="1"]{--strip-left:42.4%;--strip-top:30%;--strip-width:6.2%;--strip-height:40.7%}.gallery-strip[data-strip-slot="2"]{--strip-left:50.2%;--strip-top:24%;--strip-width:8.1%;--strip-height:45.8%}.gallery-strip[data-strip-slot="3"]{--strip-left:60.9%;--strip-top:37.6%;--strip-width:6.7%;--strip-height:40.7%}.gallery-strip[data-strip-slot="4"]{--strip-left:69.8%;--strip-top:16.7%;--strip-width:10.4%;--strip-height:51.5%}.gallery-strip[data-strip-slot="5"]{--strip-left:82.1%;--strip-top:30.2%;--strip-width:6.5%;--strip-height:47.7%}.gallery-strip-art{background:light-dark(#c7c4bd,#11171a);position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 3px #00000014}.gallery-strip-art .media-frame,.gallery-strip-reflection .media-frame,.gallery-strip-art picture,.gallery-strip-reflection picture{width:100%;height:100%;margin:0;display:block}.gallery-strip-art img,.gallery-strip-reflection img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;max-width:none;height:100%}.gallery-strip-reflection{width:100%;height:100%;opacity:var(--strip-reflection-opacity);filter:blur(.55px);pointer-events:none;position:absolute;top:calc(100% + 2px);left:0;transform:scaleY(-1);mask-image:linear-gradient(#0000 36%,#000a 82%,#000 100%)}@media (width>=701px){.gallery-strip[data-strip-slot="1"] .gallery-strip-reflection{top:126%}.gallery-strip[data-strip-slot="2"] .gallery-strip-reflection{top:127%}.gallery-strip[data-strip-slot="4"] .gallery-strip-reflection{top:130%}}.gallery-strip-caption{z-index:2;color:#fff;font:11px/1.6 var(--sans);overflow-wrap:anywhere;opacity:0;transition:opacity .25s var(--ease), translate .35s var(--ease);pointer-events:none;background:linear-gradient(#0000,#000000d6);padding:38px 12px 12px;display:block;position:absolute;inset:auto -8px 0;translate:0 5px}.gallery-strip:focus-visible .gallery-strip-caption{opacity:1;translate:none}.gallery-strips-footer{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;left:6.7%;right:6.5%}.gallery-strips-footer>a{letter-spacing:.12em;font-size:10px}.gallery-strips-empty{border-top:1px solid light-dark(#9b968c,#414445);border-bottom:1px solid light-dark(#9b968c,#414445);padding:60px 0;position:absolute;top:34%;left:43%;right:14%}.gallery-strips-empty>span{font:clamp(26px, 3vw, 43px)/1.4 var(--serif);display:block}.gallery-strips-empty>p{max-width:28ch;font:13px/1.9 var(--sans);margin:24px 0 0}@media (hover:hover){.gallery-strip:hover{z-index:3;translate:0 -8px}.gallery-strip:hover .gallery-strip-caption{opacity:1;translate:none}}@media (width>=1800px){.gallery-strips{height:min(1100px,100svh)}}@media (width<=1100px) and (width>=701px){.gallery-strips-heading h1{font-size:7.4vw}.gallery-strips-heading>p{font-size:17px}}@media (width<=700px){.gallery-strips{height:min(1040px,100svh);min-height:830px;margin-top:-78px}.gallery-strips-background{background-position:42%}.gallery-strips-heading{width:86%;top:116px;left:7%}.gallery-strips-heading h1{letter-spacing:-.055em;font-size:clamp(58px,16vw,90px)}.gallery-strips-heading>.gallery-strips-hairline{width:25px;margin:16px 0 14px}.gallery-strips-heading>p{letter-spacing:.02em;font-size:16px;line-height:1.55}.gallery-strips-exhibition{top:291px;bottom:106px}.gallery-strips-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:light-dark(#817b70,#b8b5ae) transparent;align-items:flex-start;gap:20px;padding:22px 7% 60px;scroll-padding-inline:7%;display:flex;overflow:auto hidden}.gallery-strip{scroll-snap-align:start;flex:0 0 29%;width:29%;min-width:88px;height:76%;margin-top:0;position:relative;inset:auto}.gallery-strip[data-strip-slot="0"]{height:84%;margin-top:16px}.gallery-strip[data-strip-slot="1"]{height:68%;margin-top:58px}.gallery-strip[data-strip-slot="2"]{height:75%;margin-top:32px}.gallery-strip[data-strip-slot="3"]{height:65%;margin-top:91px}.gallery-strip[data-strip-slot="4"]{height:84%;margin-top:0}.gallery-strip[data-strip-slot="5"]{height:76%;margin-top:51px}.gallery-strip-caption{display:none}.gallery-strips-footer{bottom:18px;left:7%;right:7%}.gallery-strips-footer>a{letter-spacing:.05em;font-size:9px}.gallery-strips-empty{padding-block:42px;top:50px;left:7%;right:7%}.gallery-strips-empty>span{font-size:30px}}@media (prefers-reduced-motion:reduce){.gallery-strip:hover{translate:none}.gallery-strips-rail{scroll-behavior:auto;scroll-snap-type:none}}.room-landing{--room-ink:light-dark(#211f1b,#f1eee7);color:var(--room-ink)}.room-landing .room-title-block,.room-landing .reading-aside,.room-landing .room-content-cue{z-index:2;position:absolute}.landing-reading{background:light-dark(#e5ded1,#060d10)}.landing-reading .landing-scene-plate{background-position:50%}.room-title-block{left:var(--landing-gutter,6%);max-width:37%;top:25%}.room-title-block h1{font:400 clamp(58px, 6.35vw, 104px)/1.02 var(--serif);letter-spacing:-.037em;text-wrap:nowrap}.room-rule{opacity:.85;background:currentColor;width:28px;height:1px;margin-block:25px;display:block}.room-description{font:400 clamp(17px, 1.45vw, 23px)/2 var(--serif);letter-spacing:.18em}.room-landing .reading-aside{right:var(--landing-gutter,6%);font:400 clamp(16px, 1.32vw, 21px)/1.95 var(--serif);letter-spacing:.22em;color:#f3eee4;text-shadow:0 1px 10px #14110d4d;top:27%}.room-content-cue{left:var(--landing-gutter,6%);bottom:28px}@media (width>=801px) and (height<=700px){.room-title-block h1{font-size:clamp(55px,5.6vw,83px)}.room-description{font-size:17px}.room-rule{margin-block:18px}}@media (width<=800px){.room-landing{min-height:max(600px,100svh - 78px)}.room-landing:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(light-dark(#f1eee64d,#090c0c80),#0000 44% 78%,light-dark(#f1eee6bf,#090c0ca6));position:absolute;inset:-78px 0 0}.room-title-block{left:var(--landing-gutter,24px);max-width:calc(100% - 48px);top:5%}.room-title-block h1{font-size:clamp(56px,15.2vw,82px)}.room-description{letter-spacing:.08em;font-size:17px;line-height:1.8}.room-rule{width:24px;margin-block:17px}.landing-reading .landing-scene-plate{background-position:56% 100%;background-repeat:no-repeat;background-size:auto 87%;mask-image:linear-gradient(#0000 18%,#000 38%)}.room-landing .reading-aside{top:41%;right:var(--landing-gutter,24px);letter-spacing:.2em;writing-mode:vertical-rl;color:var(--room-ink);text-shadow:none;font-size:14px}.room-content-cue{font-size:10px;bottom:37px}}body[data-topic=moments]{--bg:light-dark(#f9f8f5,#151513);--ink:light-dark(#1c1c1a,#f4f1eb);--muted:light-dark(#5c5953,#bbb6ae);--accent:#ff5b28}.moments-landing{background:var(--bg);height:max(720px,100svh);min-height:720px;margin-top:-100px;padding:100px 5% 38px;position:relative;overflow:clip}.moments-intro{width:23%;position:absolute;top:34%;left:5%}.moments-intro h1{font:600 clamp(47px, 4.3vw, 70px)/1.1 var(--sans);letter-spacing:-.06em;white-space:nowrap}.moments-intro h1 span{color:#f65829}.moments-intro p{font:clamp(17px, 1.4vw, 22px)/1.75 var(--serif);letter-spacing:.06em;margin-top:27px}.moments-mosaic{background:light-dark(#e8e2d9,#282824);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:12% 5% 9% 30%}.moments-tile{background:light-dark(#eae5dd,#2a2926);min-width:0;min-height:0;display:block;overflow:hidden}.moments-tile .media-frame,.moments-tile picture{width:100%;height:100%;display:block}.moments-tile img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;max-width:none;height:100%;transition:transform .55s var(--ease)}.moments-tile:hover img,.moments-tile:focus-visible img{transform:scale(1.035)}.moments-tile-1{grid-area:1/1/3}.moments-tile-2{grid-area:1/2}.moments-tile-3{grid-area:1/3/3}.moments-tile-4{grid-area:1/4/3}.moments-tile-5{grid-area:2/2/4}.moments-tile-6{grid-area:3/1}.moments-tile-7{grid-area:3/4}.moments-accent{background:#f65d2b;grid-area:3/3}.moments-empty{font:22px var(--serif);color:var(--muted);grid-area:1/1/-1/-1;place-items:center;display:grid}.moments-content-cue{margin-top:44px}@media (width<=900px){.moments-intro{top:21%}.moments-intro p{font-size:16px}.moments-mosaic{left:33%}}@media (width<=700px){.moments-landing{height:auto;min-height:max(760px,100svh);margin-top:-78px;padding:128px 7% 50px}.moments-intro{width:100%;position:relative;top:auto;left:auto}.moments-intro h1{font-size:clamp(48px,14vw,72px)}.moments-intro p{margin-top:14px;font-size:16px}.moments-mosaic{gap:3px;height:clamp(340px,53svh,560px);margin-top:28px;position:relative;inset:auto}.moments-content-cue{margin-top:18px}}@media (prefers-reduced-motion:reduce){.moments-tile img{transition:none}.moments-tile:hover img,.moments-tile:focus-visible img{transform:none}}body[data-topic=watching]{--bg:light-dark(#f8f4ed,#080807);--ink:light-dark(#1b1917,#f8f5ef);--muted:light-dark(#5d5751,#bdb4a8);--accent:light-dark(#a7430b,#ff8e31)}.screen-landing{isolation:isolate;color:light-dark(#151414,#f4f1eb);background:light-dark(#f7f2eb,#090909);height:max(720px,100svh);min-height:720px;margin-top:-100px;padding:100px 5.2% 30px;position:relative;overflow:clip}.screen-projector-plate{z-index:-2;background:var(--screen-light) -18vw center / cover no-repeat;position:absolute;inset:0}:root[data-theme=dark] .screen-projector-plate{background-image:var(--screen-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-projector-plate{background-image:var(--screen-dark)}}.screen-beam{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.75;background:radial-gradient(at 0,light-dark(#ffebca66,#f69c272b),#0000 72%);width:42%;height:38%;position:absolute;top:15%;left:29%}.screen-heading{z-index:1;position:absolute;top:15%;left:56%}.screen-section-name{font:10px/1.5 var(--sans);letter-spacing:.23em;text-transform:uppercase;margin:0 0 18px;display:block}.screen-heading h1{font:600 clamp(48px, 5.3vw, 91px)/.91 var(--sans);letter-spacing:-.055em;flex-direction:column;display:flex}.screen-stop{color:#e25c11}.screen-heading-sub{font:clamp(19px, 1.75vw, 27px)/1.6 var(--serif);letter-spacing:.16em;margin-top:22px}.screen-archive{z-index:2;backdrop-filter:blur(12px);background:light-dark(#fffaf4e0,#060606d1);padding:16px 16px 10px;position:absolute;bottom:78px;left:5%;right:5%}.screen-archive--single{width:225px;left:56%;right:auto}.screen-archive--single .screen-archive-head{display:block}.screen-archive--single .screen-archive-head>span{display:none}.screen-archive-head{font:10px/1.5 var(--sans);letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.screen-archive-head>span{color:light-dark(#5b554d,#c6bdb1)}.screen-film-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d56b28 transparent;gap:clamp(9px,.85vw,17px);padding:0 0 12px;display:flex;overflow-x:auto}.screen-film{scroll-snap-align:start;min-width:0;font:11px/1.4 var(--sans);flex:0 0 clamp(118px,12.5vw,175px)}.screen-film-image{height:clamp(100px,11vw,150px);transition:transform .26s var(--ease), box-shadow .26s var(--ease);background:light-dark(#d5c4ad,#24201d);border:1px solid light-dark(#ddd1c3,#43382e);overflow:hidden}.screen-film-image .media-frame,.screen-film-image picture{width:100%;height:100%}.screen-film-image img{object-fit:cover;width:100%;height:100%}.screen-film-empty{background:linear-gradient(145deg,#332d28,#8d6246 54%,#1f201e);width:100%;height:100%;display:block}.screen-film:hover .screen-film-image,.screen-film:focus-visible .screen-film-image{transform:translateY(-5px);box-shadow:0 0 0 1px #e2752c,0 10px 18px #0003}.screen-film-title{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-weight:600;display:block;overflow:hidden}.screen-film time{color:light-dark(#645e56,#c7beb3);margin-top:2px;font-size:10px;display:block}.screen-footer{font:10px/1.5 var(--sans);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:20px;left:5%;right:5%}@media (width<=900px){.screen-heading{top:16%;left:52%}.screen-heading h1{font-size:clamp(46px,7vw,64px)}}@media (width<=700px){.screen-landing{height:max(740px,100svh);min-height:740px;margin-top:-78px;padding-top:78px}.screen-projector-plate{opacity:.9;background-position:16% bottom;background-size:auto 58%;mask-image:linear-gradient(#0000 12%,#000 25% 86%,#0000 98%)}.screen-beam{width:75%;top:24%;left:18%}.screen-heading{top:12%;left:7%;right:7%}.screen-section-name{margin-bottom:16px}.screen-heading h1{font-size:clamp(48px,12vw,76px)}.screen-heading-sub{margin-top:14px;font-size:19px}.screen-archive{padding:10px;bottom:86px;left:7%;right:7%}.screen-archive--single{width:165px;right:auto}.screen-archive-head{margin-bottom:12px;font-size:9px}.screen-film{flex-basis:128px}.screen-film-image{height:126px}.screen-footer{font-size:9px;bottom:22px;left:7%;right:7%}}@media (width<=360px){.screen-heading h1{font-size:48px}.screen-heading-sub{font-size:17px}.screen-archive-head>span{text-align:right;max-width:18ch}}@media (prefers-reduced-motion:reduce){.screen-film-image{transition:none}.screen-film:hover .screen-film-image,.screen-film:focus-visible .screen-film-image{transform:none}}body[data-topic=sparks],body[data-topic=music]{--bg:light-dark(#f3f0eb,#090a09);--ink:light-dark(#22241f,#eeeee7);--muted:light-dark(#59584f,#bdbbb2);--line:light-dark(#afaaa0,#5a5549);--accent:light-dark(#8a6b38,#e3c99b);--surface:light-dark(#e6e1d7,#191b17);--raised:light-dark(#f4f1e9,#20231e)}.landing-sparks,.landing-music{color:var(--ink)}.organic-heading{z-index:1;position:absolute}.organic-rule{background:currentColor;width:24px;height:1px;display:block}.organic-content-cue{z-index:2;right:var(--landing-gutter);position:absolute;bottom:30px}.spark-heading{top:29%;left:72%;right:3%}.spark-heading h1{font:clamp(56px, 6.1vw, 96px)/1.13 var(--serif);letter-spacing:-.045em}.spark-heading .organic-rule{width:20px;margin-top:18px}.spark-heading p{font:clamp(16px, 1.45vw, 23px)/1.95 var(--serif);letter-spacing:.1em;text-wrap:pretty;margin-top:20px}.spark-handwriting{pointer-events:none;z-index:1;position:absolute;inset:0}.spark-word{color:light-dark(#4f4c42,#e6d5b5);white-space:nowrap;font:italic clamp(23px,2.9vw,43px)/1.2 Snell Roundhand,Apple Chancery,URW Chancery L,cursive;display:block;position:absolute}.spark-word-maybe{top:-1%;left:51%;transform:rotate(-7deg)}.spark-word-what{top:14%;left:28%;transform:rotate(-5deg)}.spark-word-idea{top:18%;left:61%;transform:rotate(4deg)}.spark-word-suddenly{font-size:clamp(19px,2.1vw,31px);top:35%;left:26%;transform:rotate(-8deg)}.spark-word-suddenly:after{content:"";border:1px solid color-mix(in srgb, currentColor 42%, transparent);border-radius:50%;position:absolute;inset:-11px -15px;transform:rotate(-6deg)}.spark-word-aha{top:41%;left:50%;transform:rotate(-9deg)}.spark-word-more{letter-spacing:.23em;top:48%;left:51%}.music-heading{top:16%;left:calc(var(--landing-gutter) + 1.5%);width:69%}.music-heading h1{width:max-content;font:400 clamp(36px, 3.8vw, 59px)/1.3 var(--sans);letter-spacing:.95em;margin-right:-.95em}html[lang=zh-CN] .music-heading h1{font-family:var(--serif);letter-spacing:.14em;margin-right:0}.music-heading .organic-rule{width:29px;margin-top:29px}.music-heading p{font:clamp(16px, 1.55vw, 23px)/1.8 var(--serif);letter-spacing:.2em;text-wrap:pretty;max-width:650px;margin-top:27px}.landing-music .organic-content-cue{bottom:7%}@media (width>=701px) and (height<=760px){.music-heading{top:12%}.music-heading .organic-rule,.music-heading p{margin-top:20px}}@media (width<=1000px) and (width>=701px){.spark-heading{left:65%;right:5%}.spark-heading h1{font-size:clamp(51px,6.6vw,66px)}.spark-word-idea{left:59%}.music-heading h1{letter-spacing:.8em}.music-heading p{letter-spacing:.12em;max-width:440px}}@media (width<=700px){.landing-sparks .landing-scene-plate{background-position:41%}:root[data-theme=dark] .landing-sparks .landing-scene-plate{background-position:35.5%}.spark-heading{left:auto;right:var(--landing-gutter);width:54%;top:16%}.spark-heading h1{letter-spacing:-.055em;font-size:clamp(48px,11.5vw,72px)}.spark-heading p{letter-spacing:.04em;margin-top:15px;font-size:15px;line-height:1.9}.spark-heading .organic-rule{width:17px;margin-top:14px}.spark-word{font-size:29px}.spark-word-maybe{font-size:31px;top:9%;left:15%}.spark-word-what{font-size:27px;top:37%;left:5%}.spark-word-idea{top:52%;left:59%}.spark-word-suddenly{font-size:22px;top:59%;left:12%}.spark-word-aha{font-size:25px;top:67%;left:54%}.spark-word-more{display:none}.organic-content-cue{font-size:10px;bottom:5%}.landing-music .landing-scene{top:5%;mask-image:linear-gradient(#0000,#000 12%)}.landing-music .landing-scene-plate{background-position:76%}.music-heading{left:var(--landing-gutter);width:86%;top:12%}.music-heading h1{letter-spacing:.67em;font-size:clamp(30px,8.2vw,47px)}.music-heading .organic-rule{width:24px;margin-top:23px}.music-heading p{letter-spacing:.11em;max-width:260px;margin-top:21px;font-size:15px;line-height:1.95}.landing-music .organic-content-cue{bottom:5%}}@media (width<=700px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-sparks .landing-scene-plate{background-position:35.5%}}body[data-topic=coding],body[data-topic=stocks]{--bg:light-dark(#fbfcfc,#040606);--ink:light-dark(#111515,#f3f6f4);--muted:light-dark(#565d59,#9ca7a0);--line:light-dark(#d5dcd8,#242d27)}body[data-topic=coding]{--accent:light-dark(#008c51,#00f394)}body[data-topic=stocks]{--accent:light-dark(#e51d32,#ff3c4c)}.technical-landing{--landing-gutter:6%;isolation:isolate;background:var(--bg);height:max(680px,100svh - 100px);min-height:calc(100svh - 100px);color:var(--ink);position:relative;overflow:clip}.technical-landing.landing-stocks{height:max(730px,100svh - 100px)}.technical-scene{--technical-thread:light-dark(#303a34,#d6dfd8);--technical-green:light-dark(#00a261,#00f695);--technical-node-core:light-dark(#007540,#ecfff6);--technical-red:light-dark(#ef2838,#fa2637);--technical-red-core:light-dark(#ff4051,#ffb0ac);--technical-label:light-dark(#252d29,#e5ebe7);--technical-guide:light-dark(#727b75,#8b978f);--technical-stock-green:light-dark(#328967,#11aa70);--technical-stock-graphite:light-dark(#4f5e54,#a7b5ac);z-index:-1;pointer-events:none;color:var(--technical-label);position:absolute;inset:0}.technical-vector{width:100%;height:100%;display:block;overflow:visible}.technical-coding-guides{stroke:var(--technical-guide);stroke-width:.65px;opacity:.3}.technical-coding-guides>path:last-child{opacity:.18}.technical-points{fill:var(--technical-label);opacity:.55}.technical-code-labels{font:11px var(--mono);letter-spacing:1.2px}.technical-output-label{font:13px var(--mono);letter-spacing:1.5px}.technical-coding-copy{top:14%;left:var(--landing-gutter);width:26%;position:absolute}.technical-coding-copy h1{font:400 clamp(29px, 2.65vw, 44px)/1.3 var(--mono);letter-spacing:.035em;white-space:nowrap}.technical-coding-copy h1>span{color:var(--technical-green,var(--accent));margin-right:8px}.technical-coding-subtitle{font:12px/1.5 var(--mono);letter-spacing:.2em;white-space:nowrap;margin:8px 0 0 45px}.technical-copy-rule{background:currentColor;width:20px;height:1px;margin-top:28px;display:block}.technical-landing-footer{bottom:24px;inset-inline:var(--landing-gutter);align-items:center;gap:26px;display:flex;position:absolute}.technical-content-cue{font-family:var(--mono);flex:none}.technical-content-cue:hover{color:var(--accent)}.technical-art-disclaimer{font:10px/1.6 var(--sans);color:var(--muted);letter-spacing:.03em;margin-inline:auto}.technical-stock-copy{left:var(--landing-gutter);width:32%;position:absolute;top:5%}.technical-stock-copy h1{font:400 clamp(70px, 7.9vw, 125px)/1.08 var(--sans);letter-spacing:-.06em}.technical-stock-copy h1>span{color:var(--accent);margin-left:8px}.technical-stock-copy .technical-copy-rule{width:25px;margin-top:23px}.technical-stock-statement{font:500 clamp(20px, 1.9vw, 30px)/1.7 var(--serif);letter-spacing:.18em;margin-top:23px}.technical-stock-red,.technical-stock-lead{stroke:var(--technical-red)}.technical-stock-graphite{stroke:var(--technical-stock-graphite)}.technical-stock-green{stroke:var(--technical-stock-green)}.stock-mark-red{stroke:var(--technical-red);fill:var(--technical-red)}.stock-mark-green{stroke:var(--technical-stock-green);fill:var(--technical-stock-green)}.technical-candle-trace{opacity:.15;stroke-width:.7px}.technical-stock-stations path{stroke:var(--technical-guide);stroke-width:.7px;opacity:.56}.technical-stock-stations circle{fill:var(--technical-red)}.technical-stock-stations text{fill:var(--technical-label)}.technical-station-label{font:600 11px var(--sans);letter-spacing:.9px}.technical-stock-baseline{opacity:.35!important}@media (prefers-reduced-motion:no-preference){.technical-scene:not(.technical-scene-portal) .technical-coding-fan{transform-origin:1100px 360px;animation:.78s cubic-bezier(.16,1,.3,1) both technical-fan-arrive}.technical-scene:not(.technical-scene-portal) .technical-code-node{transform-origin:1100px 360px;animation:.92s cubic-bezier(.16,1,.3,1) both technical-node-arrive}.technical-scene:not(.technical-scene-portal) .technical-stock-field{animation:.78s cubic-bezier(.16,1,.3,1) both technical-field-arrive}.technical-scene:not(.technical-scene-portal) .technical-stock-node{transform-origin:1250px 130px;animation:.85s cubic-bezier(.16,1,.3,1) both technical-node-arrive}}@keyframes technical-fan-arrive{0%{opacity:.15;transform:scaleX(.91)}to{opacity:1;transform:scaleX(1)}}@keyframes technical-node-arrive{0%{opacity:.2;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes technical-field-arrive{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.technical-scene-portal{z-index:auto;background:light-dark(#f8fbf9,#030705);position:absolute;inset:0;overflow:hidden}.technical-scene-portal.technical-scene-stocks{background:light-dark(#fcfbfb,#060506)}.technical-scene-portal .technical-vector-coding{width:240%;height:100%;margin-left:-98%;transform:rotate(-19deg)scale(1.2)}.technical-scene-portal .technical-vector-stocks{width:260%;height:115%;margin-top:-8%;margin-left:-118%}.technical-scene-portal .technical-code-labels,.technical-scene-portal .technical-output-label,.technical-scene-portal .technical-stock-stations{display:none}@media (width>=1750px){.technical-coding-copy{top:17%}.technical-stock-copy{top:9%}}@media (width<=1100px) and (width>=701px){.technical-coding-copy{top:14%}.technical-coding-copy h1{font-size:31px}.technical-coding-subtitle{margin-left:40px;font-size:10px}.technical-stock-copy{top:9%}.technical-stock-copy h1{font-size:80px}.technical-art-disclaimer{text-align:center;max-width:245px}}@media (width<=700px){.technical-landing{--landing-gutter:7%;height:max(760px,100svh - 78px);min-height:calc(100svh - 78px)}.technical-landing.landing-stocks{height:max(810px,100svh - 78px)}.technical-coding-copy{width:86%;top:5%}.technical-coding-copy h1{font-size:clamp(30px,9vw,42px)}.technical-coding-subtitle{margin-left:37px;font-size:10px}.technical-coding-copy .technical-copy-rule{margin-top:22px}.technical-scene-coding:not(.technical-scene-portal){inset:190px -1% 105px -84%}.technical-scene-coding:not(.technical-scene-portal) .technical-vector{width:100%;height:100%}.technical-code-labels{font-size:13px}.technical-output-label{font-size:14px}.technical-stock-copy{width:86%;top:3%}.technical-stock-copy h1{font-size:76px}.technical-stock-copy .technical-copy-rule{margin-top:14px}.technical-stock-statement{margin-top:15px;font-size:20px}.technical-scene-stocks:not(.technical-scene-portal){inset:235px -14% 128px -76%}.technical-station-label{letter-spacing:.8px;font-size:13px}.technical-landing-footer{flex-wrap:wrap;gap:10px;bottom:18px}.technical-content-cue{font-size:11px}.technical-art-disclaimer{order:3;width:100%;margin:0;font-size:9px}}body[data-content-design=moments]:has(.moment-browse){--bg:light-dark(#faf9f6,#181a18);--ink:light-dark(#252623,#efefe8);--muted:light-dark(#74756f,#a0a29a);--soft:var(--muted);--feed-rule:light-dark(#e4e3de,#343731);--feed-matte:light-dark(#efeee9,#20231f);--accent:light-dark(#e95534,#f77852)}@scope(body[data-content-design=moments]:has(.moment-browse)){.moment-browse{width:min(620px,100% - 40px);max-width:none;min-height:calc(100dvh - 122px);margin:32px auto 96px;padding:0;container:moment-feed/inline-size}.moment-entry{border:0;border-bottom:1px solid var(--feed-rule);min-width:0;margin:0 0 48px;padding:0 0 48px;display:block}.moment-entry+.moment-entry{margin-top:0;padding-top:0}.moment-entry:last-of-type{border-bottom:0}.moment-feed-meta{color:var(--soft);font:.8125rem/1.6 var(--sans);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.moment-feed-meta output{white-space:nowrap}.moment-feed-media{container-type:inline-size}.moment-feed-track{width:100%;height:min(calc(100cqw / var(--feed-ratio)),44rem,72svh);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--feed-matte);cursor:grab;display:flex;overflow:auto hidden}.moment-feed-track::-webkit-scrollbar{display:none}.moment-feed-track[data-feed-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.moment-feed-track[data-feed-animating]{scroll-snap-type:none}.moment-feed-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;height:100%;min-height:0;display:grid}.moment-feed-slide>a{border:0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.moment-feed-slide img{width:auto;min-width:0;height:auto;min-height:0;max-width:min(100%,var(--photo-width));max-height:min(100%,var(--photo-height));object-fit:contain;user-select:none;grid-area:1/1}.moment-feed-slide:target{scroll-margin-top:110px}.moment-feed-controls{min-height:44px;font:.75rem/1.6 var(--sans);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.moment-feed-controls>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.moment-feed-controls>a:last-child{justify-content:flex-end}.moment-feed-controls [aria-disabled=true]{opacity:.35}.moment-feed-dots{align-items:center;gap:7px;display:flex}.moment-feed-dots span{background:var(--feed-rule);border-radius:50%;width:5px;height:5px}.moment-feed-dots .active{background:var(--accent)}.moment-feed-caption{min-width:0;font:1rem/1.8 var(--sans);overflow-wrap:anywhere;margin-top:12px}.moment-feed-caption h2{font:550 1rem/1.8 var(--sans);margin-bottom:8px}.moment-feed-caption h2:only-child{margin:0}.moment-feed-caption .prose{font:inherit;line-height:inherit;color:var(--ink)}.moment-feed-caption .authored-lines,.moment-feed-caption .prose>p{white-space:pre-wrap}.moment-feed-caption .prose>*{margin:0}.moment-feed-caption .prose>*+*,.moment-feed-caption>p+.prose{margin-top:16px}.moment-feed-caption .prose :is(h1,h2,h3){font-family:var(--sans);letter-spacing:normal}.moment-feed-caption .prose img{width:auto;height:auto;max-width:min(100%,var(--photo-width,100%));max-height:min(36rem,var(--photo-height,36rem))}.moment-feed-caption .prose :is(pre,.content-table-scroll){max-width:100%;overflow:auto}.moment-feed-footer{justify-content:flex-end;margin-top:8px;display:flex}.moment-feed-footer .moment-action{min-height:44px;color:var(--soft);margin:0;font-size:.75rem}.moment-feed-footer .moment-action:after{display:none}.moment-feed-footer a:hover,.moment-feed-controls a:hover{color:var(--ink)}.moment-feed-focus-surface{touch-action:pan-y pinch-zoom;min-height:0;position:relative}.moment-feed-focus-surface img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-feed-focus-error]{color:var(--soft);place-items:center;padding:20px;display:grid;position:absolute;inset:0}@media (width<=680px){.moment-browse{width:100%;margin-top:20px;margin-bottom:64px}.moment-feed-meta,.moment-feed-caption,.moment-feed-footer,.moment-feed-controls{margin-inline:max(20px,env(safe-area-inset-left))}.moment-entry{margin-bottom:32px;padding-bottom:32px}.moment-feed-track{height:min(calc(100cqw / var(--feed-ratio)),72svh)}.pagination{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.moment-feed-track{scroll-behavior:auto}}}
