.fsheet{touch-action:pan-y;--card-lift:0 10px 22px;--card-lift-inset:12px;--focus-ring:#4c8dff;width:100%;position:relative}.fsheet__grid{grid-template-columns:repeat(auto-fill, minmax(var(--fold-cell-min), 1fr));gap:var(--grid-gap);width:100%;margin:0 auto;padding:0;display:grid}.fsheet__grid[data-variant=bare],.fsheet__grid[data-variant=captioned]{max-width:none}.fsheet .fcell{aspect-ratio:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;transform-style:preserve-3d;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;transition:--tilt .28s;position:relative;container-type:inline-size}.fsheet .fcell.is-active{visibility:hidden}.fsheet .fcell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px;border-radius:16px}.fsheet .fcell__cover,.fcard .lidfront{color:rgba(255,255,255,.92);--contact:0 1px 2px rgba(0,0,0,.28);--lift:var(--card-lift) rgba(0,0,0,.55);--lift-inset:var(--card-lift-inset);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.fsheet .fcell__cover:before,.fcard .lidfront:before{content:"";top:var(--lift-inset);right:var(--lift-inset);bottom:var(--lift-inset);left:var(--lift-inset);box-shadow:var(--lift);border-radius:2px;position:absolute}.fsheet .fcell__cover{transform-origin:50% 0;--crack-depth:620px;transition:transform .28s}@supports (width:1cqi){.fsheet .fcell__cover{--crack-depth:280cqi}}@supports (width:calc(1px / 1px * 1px)){.fsheet .fcell__cover{--crack-room:calc(.9 * var(--grid-gap));--crack-depth:max(280cqi, 100cqi * sin(10deg) * (100cqi + var(--crack-room)) / (100cqi * (1 - cos(10deg)) + var(--crack-room)))}}.fsheet .fcell__cover:before{transition:top .25s,bottom .25s,left .25s,right .25s,box-shadow .25s}.fsheet .fcell__cover .ffield{transition:filter .25s}.fsheet__grid[data-variant=captioned] .fcell{aspect-ratio:auto}.fsheet__grid[data-variant=captioned] .fcell__cover{aspect-ratio:1;width:100%;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}@supports not (aspect-ratio:1){.fsheet__grid[data-variant=bare] .fcell,.fsheet__grid[data-variant=captioned] .fcell__cover{padding-top:100%}}.fcell__caption{gap:var(--space-1);text-align:left;flex-direction:column;padding:10px 2px 0;display:flex}.fcell__caption .title{font-size:var(--text-headline);font-weight:var(--weight-headline);letter-spacing:-.012em;color:var(--label);line-height:1.25}.fcell__caption .roles{font-size:var(--text-caption);font-weight:var(--weight-body);letter-spacing:.01em;color:var(--label-secondary);line-height:1.3}.ffield,.ffield__fill{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ffield{filter:drop-shadow(var(--contact))}.ffield__fill{background:var(--cover-tint,var(--c));--squircle-top:0px;--squircle-bottom:var(--r,var(--radius-card));overflow:hidden}.ffield__fill:after{content:"";pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.3),rgba(255,255,255,0) 46%),linear-gradient(transparent 58%,rgba(0,0,0,.12));position:absolute;top:0;bottom:0;left:0;right:0}.fcover{background:var(--cover-tint,transparent);aspect-ratio:1;width:100%;min-height:calc(100% + var(--cover-bleed,1px) * 2);position:absolute;top:50%;left:0;transform:translateY(-50%)}.fcover[hidden]{display:none}.fcover picture{display:contents}.fcover__art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.fsheet .fcell:hover{--tilt:10}.fsheet .fcell:hover .fcell__cover{transform:perspective(var(--crack-depth)) rotateX(10deg);--contact:0 2px 4px rgba(0,0,0,.3);--lift:0 18px 30px rgba(0,0,0,.6);--lift-inset:14px}}.fsheet .fcell:focus-visible{--tilt:10}.fsheet .fcell:focus-visible .fcell__cover{transform:perspective(var(--crack-depth)) rotateX(10deg)}.fsheet .fcell:active{--tilt:0;transition:--tilt .14s}.fsheet .fcell:active .fcell__cover{transition:transform .14s;transform:none}@property --tilt{syntax:"<number>";inherits:true;initial-value:0}.fshine{width:150%;height:125%;opacity:calc(var(--tilt) * .016);transform:translateY(calc(var(--tilt) * 1.6%));pointer-events:none;z-index:2;mix-blend-mode:screen;background:linear-gradient(172deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 58%);position:absolute;top:-60%;left:-25%}html.fold-locked,html.fold-locked body{overflow:hidden}.fsheet .fsheet__dlg{width:auto;max-width:none;height:auto;max-height:none;color:inherit;touch-action:pan-y;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.fsheet .fsheet__dlg:not([open]){display:none}.fsheet .fsheet__dlg::backdrop{background:0 0}.fsheet .fsheet__dlg:focus{outline:none}.fsheet__dim{opacity:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 46%,#0c0d10 0%,#060607 70%);position:absolute;top:0;bottom:0;left:0;right:0}.fcard{transform-origin:50% 0;width:0;height:0;transform-style:preserve-3d;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;--w:0px;--hh:0px;--fw:0px;--ink:0;--veil:0;--r:var(--radius-card);--crease-h:calc(var(--hh) * .34);--crease-a:.55;--hinge-bleed:2px;position:absolute;top:0;left:0}.fcard.is-open{cursor:grab}.fcard.is-open:active{cursor:grabbing}.fcard__shadow{left:0;top:calc(var(--shadow-head,var(--hh)) * -1);width:var(--w);height:calc(var(--shadow-head,var(--hh)) + var(--hh));filter:blur(28px);opacity:var(--shadow,0);pointer-events:none;background:#000;border-radius:26px;position:absolute;transform:translate3d(-50%,10px,-14px)}.fcard__face,.fcard .lidface{width:var(--w);height:var(--hh);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;overflow:clip}.fcard__face.face--body{background:var(--elevated);--squircle-top:0px;--squircle-bottom:var(--r);transform:translate3d(-50%,0,-2px)}.fcard__lid{width:var(--w);height:var(--hh);transform-origin:50% 0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.fcard .lidfront{overflow:visible;transform:translateZ(.01px)}.fcard .lidback{top:calc(var(--hinge-bleed) * -1);height:calc(var(--hh) + var(--hinge-bleed));background:var(--elevated);--squircle-top:var(--r);--squircle-bottom:0px;transform:rotateX(180deg)}.face__inner{width:var(--fw);transform-origin:50% 0;opacity:var(--ink);will-change:transform;position:absolute;top:0;left:0}.face__veil{height:var(--crease-h);opacity:var(--veil);pointer-events:none;z-index:3;position:absolute;left:0;right:0}.veil--spine-top{background:linear-gradient(to bottom, rgba(0, 0, 0, var(--crease-a)), transparent);top:0}.veil--spine-bottom{background:linear-gradient(to top, rgba(0, 0, 0, var(--crease-a)), transparent);bottom:0}.fcard__scroller{left:0;top:calc(var(--hh) * -1);width:var(--w);height:var(--vis,0px);overscroll-behavior:contain;background:var(--elevated);--squircle-top:var(--r);--squircle-bottom:var(--rb,0px);visibility:hidden;scrollbar-width:none;position:absolute;overflow-y:auto;transform:translate3d(-50%,0,4px)}.fcard__scroller::-webkit-scrollbar{display:none}.fcard.is-open .fcard__scroller,.fcard.is-open .fcard__chrome{visibility:visible}.fcard.is-pulling .fcard__scroller{visibility:visible;opacity:0}.fcard.is-open .fcard__lid,.fcard.is-open .fcard__face{visibility:hidden}.fcard__chrome{left:0;top:calc(var(--hh) * -1);width:var(--w);height:var(--vis,0px);visibility:hidden;pointer-events:none;position:absolute;transform:translate3d(-50%,0,8px)}.crease{height:var(--crease-h);opacity:var(--veil);position:absolute;left:0;right:0}.crease--above{top:calc(var(--hh) - var(--crease-h));background:linear-gradient(to top, rgba(0, 0, 0, var(--crease-a)), transparent)}.crease--below{top:var(--hh);background:linear-gradient(to bottom, rgba(0, 0, 0, var(--crease-a)), transparent)}.sheet__close{z-index:4;pointer-events:auto;opacity:0;border-radius:var(--radius-pill);background:var(--elevated-2);color:#2a2a2e;cursor:pointer;border:0;place-items:center;width:36px;height:36px;padding:0;transition:opacity .2s,background .15s,transform .12s;display:grid;position:absolute;top:10px;right:10px}.sheet__close svg{width:20px;height:20px}.fcard.is-open .sheet__close{opacity:1}.sheet__close:hover{background:#ded9cf}.sheet__close:active{transform:scale(.9)}.doc{--ink-mid:#35353b;--ink-body:#3c3c43;color:var(--ink-body);letter-spacing:-.003em;padding:30px max(20px,min(6%,40px)) 54px;font-size:15px;line-height:1.62}.doc[hidden]{display:none}.doc__tile{width:64px;height:64px;margin-bottom:var(--space-3);display:block;position:relative}.doc__tile:before{content:"";border-radius:2px;position:absolute;top:8px;bottom:8px;left:8px;right:8px;box-shadow:0 5px 12px rgba(0,0,0,.18)}.doc__tile-fill{background:var(--icon-tint,var(--c));--squircle:15px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.doc__tile-fill picture{display:contents}.doc__tile-fill img{width:100%;height:100%;display:block}.doc .doc__dates{font-size:14px;font-weight:var(--weight-headline);color:var(--elevated-label-secondary);margin:0 0 6px}.doc .doc__title{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--elevated-label);margin:0 0 12px;line-height:1.05}.doc p{margin:0 0 14px}.doc .doc__subtitle{letter-spacing:-.01em;color:var(--elevated-label);margin:10px 0 24px;font-size:19px;line-height:1.35}.doc h2{letter-spacing:-.02em;color:var(--elevated-label);margin:30px 0 10px;font-size:20px;font-weight:650;line-height:1.2}.doc h3{color:var(--ink-mid);margin:22px 0 8px;font-size:16px;font-weight:640}.doc strong{color:var(--elevated-label);font-weight:620}.doc em{color:var(--ink-mid)}.doc a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:2px}.doc a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc li{margin:0 0 6px}.doc blockquote{border-left:3px solid var(--c);color:var(--ink-mid);letter-spacing:-.01em;margin:22px 0;padding:2px 0 2px 18px;font-size:19px;line-height:1.4}.doc blockquote p{margin:0}.doc .shot{margin:26px 0}.doc .shot--art{--shot-pad:7%;--shot-bg:#f3f3f5;max-width:none}.doc .shot__frame{padding:var(--shot-pad);background:var(--shot-bg);--squircle:var(--radius-card);display:block;position:relative}.doc .shot__pic{display:contents}.doc .shot img{width:100%;height:auto;display:block}.doc .shot--tall:not([data-fit=edge]) .shot__frame,.doc [data-fit=icon] .shot__frame{aspect-ratio:5/4}@supports not (aspect-ratio:1){.doc .shot--tall:not([data-fit=edge]) .shot__frame,.doc [data-fit=icon] .shot__frame{padding-bottom:calc(80% - var(--shot-pad))}}.doc .shot--tall:not([data-fit=edge]) img,.doc [data-fit=icon] img{width:auto;height:auto;max-width:calc(100% - 2 * var(--shot-pad));max-height:calc(100% - 2 * var(--shot-pad));margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.doc [data-fit=icon] img{max-width:44%}.doc .shot[data-fit=edge] .shot__frame{background:0 0;padding:0}.doc .shot:not(.shot--art){max-width:240px;margin-left:auto;margin-right:auto}.doc .shot:not(.shot--art):before{content:"";aspect-ratio:9/19;background:var(--c);border-radius:26px;display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 40px -20px rgba(0,0,0,.7)}.doc .shot[data-tone=a]:before{background:var(--color-blue)}.doc .shot[data-tone=b]:before{background:var(--color-purple)}.doc .shot[data-tone=c]:before{background:var(--color-green)}.doc .shot[data-tone=d]:before{background:var(--color-grey)}.doc .shot[data-tone=e]:before{background:var(--color-red)}.doc .shot figcaption{text-align:center;color:var(--elevated-label-secondary);margin-top:11px;font-size:13px;line-height:1.4}.doc .shot--art figcaption{text-align:left}.doc code{background:var(--elevated-2);color:#2a2a2e;border-radius:5px;padding:.1em .34em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.86em}.doc pre{background:#f1efe8;border-radius:11px;margin:0 0 16px;padding:13px 15px;overflow-x:auto}.doc pre code{color:#26262b;white-space:pre;background:0 0;padding:0;font-size:12.5px;line-height:1.6}@media (prefers-color-scheme:dark){.doc .shot--art{--shot-bg:#141416}.doc{--ink-mid:#ebebf0;--ink-body:#d6d6db}.doc code{color:#e9e9ee}.doc pre{background:#0e0e10}.doc pre code{color:#e6e7ea}.sheet__close{color:#ebebf0}.sheet__close:hover{background:#3a3a3c}}@media (prefers-reduced-motion:reduce){.fsheet .fcell,.fsheet .fcell__cover,.fsheet .fcell__cover:before,.fsheet .fcell__cover .ffield{transition:none}}
