.home{--home-cream: oklch(.972 .009 85);--home-cream-line: oklch(.2 .01 65 / .12);--home-room: oklch(.2 .012 60);--home-room-ink: oklch(.955 .008 85);--home-room-muted: oklch(.8 .012 80);--home-room-line: oklch(1 0 0 / .16);--home-light: oklch(.975 .008 85);--home-light-2: oklch(.88 .012 80);--home-radius: 24px;--home-gap: clamp(2rem, 1.5rem + 3vw, 4.5rem);--home-lift: clamp(7rem, 6rem + 5vw, 11rem)}html:has(>body.home){scroll-padding-top:5.5rem}:root:has(body.home){scrollbar-color:oklch(.72 .004 70) transparent}html.js .home .site-nav:not(.is-solid) .wordmark,html.js .home .site-nav:not(.is-solid) .nav-item,html.js .home .site-nav:not(.is-solid) .nav-more-btn{color:var(--home-light)}html.js .home .site-nav:not(.is-solid) .nav-item:hover{background:#ffffff24}html.js .home .site-nav:not(.is-solid) .btn-nav{background:var(--home-light);border-color:var(--home-light);color:var(--ink)}html.js .home .site-nav:not(.is-solid) :focus-visible{outline-color:var(--home-light)}.home .home-frame{position:relative;isolation:isolate;overflow:clip;display:grid;align-content:start;min-height:78svh;margin:0 .75rem;padding-top:23svh;padding-bottom:clamp(3rem,2rem + 4vw,6rem);border-radius:0 0 var(--home-radius) var(--home-radius);background:var(--home-room)}.home .home-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.home .home-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,#05030229,#05030238 34%,#0503029e 66%,#090503e6)}.home .home-words{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,.7rem + 1vw,1.5rem);color:var(--home-light)}.home .home-frame :focus-visible{outline-color:var(--home-light)}.home .home-frame ::selection{background:var(--home-light);color:var(--ink)}.home .home-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.4em .9em .4em .75em;border:1px solid oklch(1 0 0 / .3);border-radius:var(--r-pill);background:#1a15118c;font-size:.8125rem;line-height:1.35;color:var(--home-light)}.home .home-chip-glyph{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.home .home-chip-time{font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--home-light-2)}.home .home-h1{max-width:16ch;font-size:clamp(2.8rem,5.2vw,4.6rem);line-height:.98;letter-spacing:-.04em;color:var(--home-light)}.home .home-sub{max-width:56ch;font-size:var(--text-lg);line-height:1.45;color:var(--home-light-2)}.home .home-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:var(--space-2)}.home .home-door{background:var(--home-light);color:var(--ink)}.home .home-door:hover{background:#fff;box-shadow:0 10px 34px -12px #0009}.home .home-quiet{font-weight:600;color:var(--home-light);text-decoration:underline;text-decoration-color:#fff6;text-decoration-thickness:1.5px;text-underline-offset:.3em;transition:text-decoration-color var(--dur-quick) var(--ease-out)}.home .home-quiet:hover{text-decoration-color:currentColor}.home .home-cardrow{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--home-lift))}.home .home-art{width:min(100%,32.5rem)}.home .home-hero.is-wide{--home-lift: clamp(4.5rem, 3.5rem + 2vw, 6rem)}.home .home-hero.is-wide .home-frame{padding-bottom:calc(clamp(3rem,2rem + 4vw,6rem) + var(--home-lift))}.home .home-hero.is-wide .home-art{width:100%}.home .home-plate{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--home-radius);background:var(--home-cream)}.home .home-plate.is-lift{box-shadow:0 1px 2px #291f1814,0 30px 64px -34px #291f1880}.home .home-k{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;line-height:1.4;letter-spacing:0;color:var(--muted)}.home .home-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:650;color:inherit;text-decoration:underline;text-decoration-color:#1915114d;text-decoration-thickness:1.5px;text-underline-offset:.3em;transition:text-decoration-color var(--dur-quick) var(--ease-out)}.home .home-link:hover{text-decoration-color:currentColor}.home .home-link .home-arrow{width:.85em;height:.85em;transition:transform var(--dur-quick) var(--ease-out)}.home .home-link:hover .home-arrow{transform:translate(3px)}.home .home-why{padding-top:var(--space-chapter)}.home .home-why-in{display:grid;gap:.1em;max-width:60%;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.08;letter-spacing:-.035em}.home .home-frag,.home .home-line,.home .home-answer{margin:0;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:balance}.home .home-frag{font-size:var(--text-xl);font-weight:600;color:var(--muted)}.home .home-line{margin-top:.6em;font-size:inherit;font-weight:700;color:var(--ink)}.home .home-answer{display:flex;align-items:flex-start;gap:.3em;margin-top:.6em;font-size:inherit;font-weight:700;color:var(--ink)}.home .home-dot{flex:none;width:.32em;height:.32em;margin-top:.38em;border-radius:50%;background:var(--approve)}.home .home-bands{display:grid;gap:var(--space-chapter);padding-top:var(--space-chapter)}.home .home-band{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:var(--home-gap);align-items:center}.home .home-band.is-left .home-band-plate{order:-1}.home .home-band-words{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.home .home-band-h2{max-width:15ch;font-size:clamp(2rem,1.35rem + 2.3vw,3.2rem);line-height:1.04;letter-spacing:-.035em}.home .home-band-p{max-width:36ch;font-size:var(--text-lg);line-height:1.5;color:var(--muted)}.home .home-band-link{margin-top:.5rem}.home .home-band-plate{padding:clamp(1.5rem,1rem + 3vw,3.5rem)}.home .home-band-plate.is-gap .fig{max-width:26rem;margin-inline:auto}.home .home-room{margin-top:var(--space-chapter)}.home .home-room-in{display:grid;gap:clamp(2.25rem,1.5rem + 2.5vw,4rem);padding:var(--home-gap);border-radius:var(--home-radius);background:var(--home-room);color:var(--home-room-ink)}.home .home-room ::selection{background:var(--home-room-ink);color:var(--ink)}.home .home-room :focus-visible{outline-color:var(--home-room-ink)}.home .fig-ground-room .home-k{border-color:var(--home-room-line);color:var(--home-room-ink)}.home .home-room-words{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home .home-room-line{max-width:40ch;font-family:var(--font-display);font-size:clamp(1.35rem,1.05rem + .9vw,1.8rem);font-weight:650;line-height:1.22;letter-spacing:-.03em;color:var(--home-room-ink);text-wrap:pretty}.home .home-room .home-link{text-decoration-color:#ffffff59}.home .home-frames{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 1.5vw,2.5rem) clamp(.75rem,.5rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}.home .home-frame-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:1rem;min-width:0}.home .home-frame-fig{align-self:end;min-width:0}.home .home-frame-t{display:flex;align-items:baseline;gap:.5rem;align-self:start;font-family:var(--font-display);font-size:1.15rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--home-room-ink)}.home .home-frame-n{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:0;color:var(--home-room-muted)}@media(min-width:560px){.home .home-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.home .home-frames{grid-template-columns:repeat(4,minmax(0,1fr))}}.home .home-room-in.is-single{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--home-gap);align-items:center}.home .home-room-one{justify-self:end;width:min(100%,30rem)}.home .home-close{margin-top:var(--space-chapter);padding-block:var(--space-chapter);background:var(--home-cream)}.home .home-close-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--home-gap);align-items:center}.home .home-close-photo{aspect-ratio:4 / 5;border-radius:var(--home-radius);overflow:clip}.home .home-close-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}.home .home-close-words{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home .home-close-h2{max-width:18ch;font-size:var(--text-2xl);line-height:1.02;letter-spacing:-.04em}.home .home-sitting{display:grid;align-self:stretch;margin:.5rem 0 .75rem;padding:0;list-style:none}.home .home-sitting li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.3rem .75rem;padding-block:1rem 1.15rem;border-top:1px solid var(--home-cream-line)}.home .home-sitting li:last-child{border-bottom:1px solid var(--home-cream-line)}.home .home-sitting-n{grid-row:span 2;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.9;font-variant-numeric:tabular-nums;color:var(--muted)}.home .home-sitting-t{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:650;line-height:1.2;letter-spacing:-.025em}.home .home-sitting-p{max-width:46ch;font-size:var(--text-base);line-height:1.55;color:var(--muted)}.home .home-mark{display:flex;justify-content:center;height:.62em;overflow:hidden;font-family:var(--font-display);font-size:16vw;font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap;color:#0d0d0d0f;background:var(--home-cream);user-select:none}.home .home-mark-word{display:block;flex:none}@media(max-width:767.98px){.home .home-frame{align-content:end;min-height:62svh;padding-top:6rem;padding-bottom:1.75rem}.home .home-scrim{background:linear-gradient(to bottom,#05030229,#0503023d 30%,#050302a8 60%,#090503eb)}.home .home-sub{font-size:var(--text-base)}.home .home-cardrow{margin-top:1rem}.home .home-hero.is-wide .home-frame{padding-bottom:1.75rem}.home .home-art{width:100%}.home .home-why-in{max-width:100%;font-size:var(--text-xl)}.home .home-frag{font-size:var(--text-lg)}.home .home-band{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home .home-band-plate{order:-1}.home .home-room-in.is-single{grid-template-columns:minmax(0,1fr)}.home .home-room-one{justify-self:stretch;width:100%}.home .home-close-in{grid-template-columns:minmax(0,1fr)}.home .home-close-photo{aspect-ratio:3 / 2}}@media(max-width:899.98px){.home .home-link,.home .home-quiet{padding-block:.55rem;margin-block:-.55rem}.home .home-link.home-band-link,.home .home-link.ctl-e-link{margin-top:-.05rem}.home .home-link.ctl-f-link{margin-top:-.3rem}.home .home-chip-time{font-size:.75rem}}@media screen and (prefers-reduced-motion:no-preference){html.is-armed .home [data-mo=enter]:not(.is-in){opacity:.001;transform:translateY(16px)}html.is-armed .home [data-mo=enter].is-in{animation:mo-settle .9s var(--ease-out) calc(var(--i, 0) * .12s) backwards}@keyframes mo-settle{0%{opacity:.001;transform:translateY(16px)}}html.is-armed .home [data-mo=rise]:not(.is-in) .home-mark-word{transform:translateY(18%)}html.is-armed .home [data-mo=rise].is-in .home-mark-word{animation:mo-rise 1.5s var(--ease-out) backwards}@keyframes mo-rise{0%{transform:translateY(18%)}}html.is-armed .home .home-photo{transform-origin:50% 58%;animation:mo-drift 24s ease-out both}@keyframes mo-drift{0%{transform:scale(1)}to{transform:scale(1.03)}}.home [data-sc].is-armed .hm-c[data-sc-item]{opacity:0;transform:scale(.82)}.home [data-sc].is-armed .is-in .hm-c[data-sc-item]{opacity:1;transform:none;transition:opacity .42s var(--ease-out) calc(.12s + var(--i, 0) * 18ms),transform .42s var(--ease-out) calc(.12s + var(--i, 0) * 18ms),scale .2s var(--ease-out),box-shadow .2s var(--ease-out)}.home .sh-pin{--mo-k: 0;transform-origin:0 0}.home .sh-pin+.sh-pin{--mo-k: 1}.home .sh-pin+.sh-pin+.sh-pin{--mo-k: 2}.home .sh-stage:has([data-sc].is-armed .hm:not(.is-in)) .sh-pin{opacity:0;transform:scale(.92)}.home .sh-stage:has([data-sc].is-armed .hm.is-in) .sh-pin{animation:mo-pop .22s var(--ease-out) calc(.83s + var(--mo-k) * .12s) backwards}@keyframes mo-pop{0%{opacity:0;transform:scale(.92)}}.home .home-link:focus-visible .home-arrow,.home .art-b-link:focus-visible .art-b-arrow{transform:translate(3px)}.home .art-b-link{--mo-words: calc(100% - .85em - .45rem) ;text-decoration-line:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(#1915114d,#1915114d);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px,var(--mo-words) 1.5px;transition:background-size .32s var(--ease-out)}.home .art-b-link:is(:hover,:focus-visible){background-size:var(--mo-words) 1.5px,var(--mo-words) 1.5px}}@media screen and (prefers-reduced-motion:no-preference)and (hover:hover){.home .art-b-row{position:relative;isolation:isolate}.home .art-b-row:before{content:"";position:absolute;inset:0 -.75rem;z-index:-1;border-radius:10px;background:#1915110b;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}.home .art-b-row:hover:before{opacity:1}}
