:root{--ink: #f4eee6;--ink-dim: rgba(244, 238, 230, .46);--ink-faint: rgba(244, 238, 230, .22);--shade: rgba(10, 16, 30, .9);--fallback: #08101c}:root[data-theme=light]{--ink: #14161c;--ink-dim: rgba(20, 22, 28, .52);--ink-faint: rgba(20, 22, 28, .24);--shade: rgba(250, 249, 246, .85);--fallback: #f2f0ec}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fallback);color:var(--ink);font-family:Archivo,system-ui,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:color .4s ease}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stage{position:relative;width:100%;height:100%;overflow:hidden}.home,.page,.about,.about__index,.studies,.shots__window,.paper__window{scrollbar-width:none;-ms-overflow-style:none}.home::-webkit-scrollbar,.page::-webkit-scrollbar,.about::-webkit-scrollbar,.about__index::-webkit-scrollbar,.studies::-webkit-scrollbar,.shots__window::-webkit-scrollbar,.paper__window::-webkit-scrollbar{width:0;height:0;display:none}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.nav{position:absolute;top:calc(44px + env(safe-area-inset-top));right:calc(48px + env(safe-area-inset-right));z-index:30;display:flex;align-items:center;gap:30px}.nav__item{padding:14px 0;margin:-14px 0;border:0;background:none;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none;cursor:pointer;transition:color .2s ease-out}.nav__item--active,.nav__item:hover{color:var(--ink)}.nav__itemShort{display:none}.nav__switch{position:relative;width:34px;height:16px;padding:0;border:1px solid var(--ink-faint);border-radius:999px;background:transparent;cursor:pointer;transition:border-color .2s ease-out}.nav__switch:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.nav__switch:hover{border-color:var(--ink-dim)}.nav__knob{position:absolute;top:50%;left:3px;width:8px;height:8px;border-radius:999px;background:var(--ink);transition:transform .42s cubic-bezier(.34,1.4,.5,1),background-color .4s ease;transform:translateY(-50%)}:root[data-theme=light] .nav__knob{transform:translateY(-50%) translate(16px)}.rotary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:grab;touch-action:none}.rotary:active{cursor:grabbing}.node{position:absolute;top:0;left:0;padding:0;border:0;background:none;cursor:pointer;will-change:transform,opacity,filter;-webkit-tap-highlight-color:transparent}.node:focus-visible{outline:1px solid var(--ink-dim);outline-offset:6px;border-radius:4px}.node__canvas{width:100%;height:100%;display:block;pointer-events:none}.rm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;cursor:grab;touch-action:pan-y}.rm:active{cursor:grabbing}.rm-card{position:absolute;right:0;bottom:0;top:0;left:0;will-change:transform}.rm-group{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;padding:calc(76px + env(safe-area-inset-top)) 28px calc(56px + env(safe-area-inset-bottom));cursor:pointer;-webkit-tap-highlight-color:transparent}.rm-group:focus-visible{outline:1px solid var(--ink-dim);outline-offset:-10px;border-radius:16px}.rm-object{width:min(64vw,300px);height:min(64vw,300px);display:block;pointer-events:none}.rm-text{display:flex;flex-direction:column;align-items:center;gap:4px}.rm-title{margin:6px 0 0;font-size:clamp(28px,8.5vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:var(--ink);text-align:center;text-shadow:0 0 26px var(--shade),0 0 60px var(--shade)}.rm-desc{margin:0;font-size:14px;color:var(--ink-dim);text-align:center}.rm-cta{margin-top:14px;display:inline-block;font-size:13px;color:var(--ink-dim);transition:color .18s ease-out}.rm-group:active .rm-cta,.rm-group:focus-visible .rm-cta{color:var(--ink)}.takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;pointer-events:none}.page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:clamp(84px,11vh,112px) clamp(28px,7vw,130px) calc(clamp(20px,3vh,40px) + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;animation:page-in .62s cubic-bezier(.22,1,.36,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page__back{position:absolute;top:calc(clamp(20px,3vh,34px) + env(safe-area-inset-top));left:calc(clamp(28px,7vw,130px) + env(safe-area-inset-left));z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--ink-faint);border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font-family:inherit;font-size:14px;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.page__back:hover,.page__back:focus-visible{border-color:var(--ink-dim);background:color-mix(in srgb,var(--ink) 12%,transparent)}.page__back:focus-visible{outline:1px solid var(--ink-dim);outline-offset:3px}.page__back kbd{padding:2px 6px;border:1px solid var(--ink-faint);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--ink-dim)}@media(max-width:680px){.page__back kbd{display:none}}.page__count{position:absolute;top:calc(clamp(74px,9vh,96px) + env(safe-area-inset-top));right:calc(clamp(28px,7vw,130px) + env(safe-area-inset-right));z-index:2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink-faint)}.page__edge{position:absolute;top:50%;z-index:2;width:56px;height:96px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-faint);font-size:26px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .18s ease-out,color .18s ease-out}.page__edge:hover{opacity:1;color:var(--ink)}.page__edge--l{left:0}.page__edge--r{right:0}.page__body{width:100%;max-width:1240px}.page__title,.page__role,.page__line,.page__status,.page__link,.page__head{max-width:900px}.page__title{margin:0;font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.02em;line-height:1.06}.page__head{display:flex;align-items:flex-start;gap:clamp(18px,2.2vw,28px)}.page__thumb{width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);flex-shrink:0;display:block;margin-top:4px}.page__role{margin:10px 0 0;font-size:14px;color:var(--ink-faint)}.page__link{display:inline-block;margin:22px 0 0;font-size:13px;color:var(--ink-dim);text-decoration:none;border-bottom:1px solid var(--ink-faint);padding-bottom:1px;transition:color .18s ease-out,border-color .18s ease-out}.page__link:hover{color:var(--ink);border-color:var(--ink-dim)}.page__line{margin:26px 0 0;max-width:640px;font-size:18px;font-weight:400;line-height:1.6;color:var(--ink-dim);text-wrap:pretty}.page__line--detail{margin-top:14px}.page__status{display:inline-block;margin:18px 0 0;font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.page__embed{width:100%;max-width:620px;aspect-ratio:16 / 10;margin-top:clamp(20px,3.4vh,36px);border-radius:14px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden}.page__frame{display:block;width:100%;height:100%;border:0;background:#fff}.page__embed--video{aspect-ratio:16 / 9}.page__embed--video .page__frame{background:#000}.page__embedEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.page__embedImage{width:100%;height:100%;object-fit:contain;display:block}.title{position:absolute;left:calc(var(--reader-x, 52%) + clamp(20px,3vw,56px));top:50%;z-index:20;transform:translateY(-50%);margin:0;max-width:min(38vw,460px);font-size:clamp(26px,2.9vw,44px);font-weight:400;letter-spacing:-.015em;line-height:1.12;color:var(--ink);text-shadow:0 0 26px var(--shade),0 0 60px var(--shade);pointer-events:none;animation:name-in .52s cubic-bezier(.22,1,.36,1);transition:color .4s ease}@keyframes name-in{0%{opacity:0;transform:translateY(-50%) translate(-8px);filter:blur(6px)}to{opacity:1;transform:translateY(-50%) translate(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.title{animation:fade-in .22s ease}.nav__knob{transition:transform 1ms linear,background-color .4s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}@media(prefers-contrast:more){:root{--ink-dim: rgba(244, 238, 230, .8);--ink-faint: rgba(244, 238, 230, .5)}:root[data-theme=light]{--ink-dim: rgba(20, 22, 28, .82);--ink-faint: rgba(20, 22, 28, .55)}}@media(prefers-reduced-motion:reduce){.page{animation:fade-in .22s ease both}}@media(max-width:900px){.nav{top:calc(26px + env(safe-area-inset-top));right:calc(22px + env(safe-area-inset-right));gap:20px}.title{max-width:46vw}.page{padding-top:calc(88px + env(safe-area-inset-top))}.page__thumb{width:48px;height:48px}.page__embed{min-height:200px}.page__edge{display:none}}@media(max-width:680px){.nav{gap:14px}.nav__itemFull{display:none}.nav__itemShort{display:inline}.page__title{font-size:clamp(26px,8vw,36px)}.page__line{font-size:16px}.page__head{gap:14px}.page__embed{max-width:100%;aspect-ratio:auto;height:62vh;max-height:520px}.page__embed--video{height:auto;aspect-ratio:16 / 9}.page__count{top:calc(64px + env(safe-area-inset-top))}}.edge{--edge: 0;--edge-y: 50%;position:absolute;top:0;right:0;bottom:0;width:190px;z-index:25;pointer-events:none}.edge__glow{position:absolute;top:var(--edge-y);right:-170px;width:340px;height:340px;transform:translateY(-50%) scale(calc(.7 + .3 * var(--edge)));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 16%,transparent) 0%,transparent 68%);opacity:var(--edge);filter:blur(14px)}.edge__hit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-right:30px;border:0;background:none;color:var(--ink);font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;pointer-events:auto;opacity:var(--edge);transform:translate(calc((1 - var(--edge)) * 18px))}.edge__hit:focus-visible{opacity:1;transform:none;outline:1px solid var(--ink-faint);outline-offset:-8px}.edge__arrow{transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(calc(var(--edge) * 4px))}.edge--still .edge__glow,.edge--still .edge__hit,.edge--still .edge__arrow{transform:none}.about{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;animation:page-in .62s cubic-bezier(.22,1,.36,1) both;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.about:active{cursor:grabbing}.about__stage{position:relative;min-height:100%}.about__object{position:absolute;top:50%;right:clamp(20px,3.4vw,64px);width:min(clamp(420px,50vw,700px),78vh);height:min(clamp(420px,50vw,700px),78vh);transform:translateY(-50%);display:block}.frame{position:absolute;inset:clamp(16px,1.6vw,24px);z-index:1;pointer-events:none;animation:fade-in .9s .2s ease both}.frame i{position:absolute;width:9px;height:9px;border:0 solid var(--ink-faint)}.frame i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}.frame i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}.frame i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.frame i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.slug{display:flex;align-items:center;margin:0 0 clamp(14px,1.8vh,22px);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:var(--ink-faint)}.slug i{display:block;width:clamp(18px,3vw,40px);height:1px;margin:0 10px;background:currentColor}.slug__hint{display:none;margin-left:auto;padding-left:12px}.readout{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.12em;white-space:pre;color:var(--ink-faint);animation:fade-in .7s .16s ease both}.about__hud{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;animation:fade-in .7s .16s ease both;transition:opacity .32s ease-out}.about--scrolled .about__hud{opacity:0}.about__read{position:absolute;z-index:2;top:50%;left:clamp(28px,7vw,130px);width:min(460px,46vw);transform:translateY(-50%);animation:fade-in .3s ease both}.about__readout{position:absolute;left:clamp(28px,7vw,130px);bottom:calc(clamp(30px,6vh,58px) + 30px)}.about__heading{display:block;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.is-scrambling{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.04em}.about__body{margin:16px 0 0;font-size:14px;line-height:23px;color:var(--ink-dim);text-wrap:pretty}.about__list{margin:22px 0 0;padding:0;list-style:none}.about__list li{padding:7px 0;border-bottom:1px solid var(--ink-faint);font-size:14px;color:var(--ink-dim)}.about__list--links{display:flex;flex-wrap:wrap;gap:10px 22px}.about__list--links li{border-bottom:0;padding:0}.about__list--links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-faint);padding-bottom:2px;transition:border-color .18s ease-out}.about__list--links a:hover{border-color:var(--ink)}.about__tools{display:flex;flex-wrap:wrap;gap:6px 0;margin:18px 0 0;padding:0;list-style:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.about__tools li+li:before{content:"";display:inline-block;width:12px;height:1px;margin:0 9px;vertical-align:middle;background:currentColor}.about__roles{margin:20px 0 0;padding:0;list-style:none}.about__roles li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px clamp(12px,2vw,24px);padding:9px 0;border-bottom:1px solid var(--ink-faint)}.about__roles b{font-weight:400;font-size:14px;color:var(--ink)}.about__roles span{grid-column:1;font-size:13px;line-height:19px;color:var(--ink-dim)}.about__roles i{grid-column:2;grid-row:1 / span 2;align-self:start;font-family:ui-monospace,SF Mono,Menlo,monospace;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:right;white-space:nowrap;color:var(--ink-faint)}@media(max-width:680px){.about__roles li{grid-template-columns:minmax(0,1fr)}.about__roles i{grid-column:1;grid-row:auto;text-align:left;margin-top:3px}.about__tools{color:color-mix(in srgb,var(--ink) 40%,transparent)}}.about__now{margin:18px 0 0;font-size:13px;line-height:21px;color:var(--ink-dim);font-style:italic}.about__index{position:absolute;z-index:2;left:clamp(28px,7vw,130px);bottom:clamp(30px,6vh,58px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,28px)}.about__tab{padding:6px 0;border:0;background:none;color:var(--ink-faint);font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .22s ease-out}.about__tab:hover{color:var(--ink-dim)}.about__tab--on{color:var(--ink)}.about__tab--back{margin-left:clamp(6px,1.6vw,20px)}.about__tab:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.about__cue{position:absolute;z-index:3;right:clamp(28px,7vw,130px);bottom:clamp(30px,6vh,58px);padding:6px 0;border:0;background:none;color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;cursor:pointer;transition:color .22s ease-out,opacity .26s ease-out;animation:fade-in .9s .5s ease both}.about__cue:hover{color:var(--ink-dim)}.about__cue:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.about--scrolled .about__cue{opacity:0;pointer-events:none}.about__certs{position:relative;z-index:2;padding:clamp(48px,9vh,96px) clamp(28px,7vw,130px) calc(clamp(150px,24vh,220px) + env(safe-area-inset-bottom));cursor:auto;user-select:text;-webkit-user-select:text}.about__certsLead{margin:0 0 clamp(30px,5vh,54px);max-width:34ch;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.cert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(18px,2.2vw,34px);margin:0;padding:0;list-style:none}.cert{display:flex;flex-direction:column;padding:clamp(16px,1.8vw,22px);border-radius:14px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 5%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transform:translateY(24px);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1),border-color .42s ease-out,box-shadow .42s ease-out;transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0ms,0ms}.cert--in{opacity:1;transform:none}.cert:hover,.cert:focus-within{border-color:color-mix(in srgb,var(--tint, #fff) 52%,transparent);box-shadow:0 0 46px -12px color-mix(in srgb,var(--tint, #fff) 26%,transparent)}.cert__object{display:block;width:100%;aspect-ratio:4 / 3;margin:-6% 0 -7%}.cert__body{display:flex;flex-direction:column;min-width:0}.cert__mark{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:clamp(12px,1.6vh,18px);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.cert__no{color:color-mix(in srgb,var(--tint, #fff) 62%,transparent);transition:color .38s ease-out}.cert:hover .cert__no,.cert:focus-within .cert__no{color:var(--tint, #fff)}.cert__kindLine{margin:0;font-weight:400}.cert__kind{display:block;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.cert__for{margin:10px 0 0;font-size:14px;line-height:23px;color:var(--ink)}.cert__for span{display:block;color:var(--ink-dim)}.cert__meta{display:flex;flex-wrap:wrap;align-items:center;margin:clamp(14px,2vh,20px) 0 0;padding-top:clamp(12px,1.6vh,18px);border-top:1px solid var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.cert__meta i{display:block;flex-shrink:0;width:clamp(10px,1.2vw,18px);height:1px;margin:0 8px;background:currentColor}.cert__note{margin:14px 0 0;font-size:14px;line-height:23px;color:var(--ink-dim);text-wrap:pretty}.cert__note{flex:1 1 auto}.cert__link{align-self:flex-start;margin:14px 0 0;font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-faint);padding-bottom:2px;transition:border-color .18s ease-out}.cert__link:hover{border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.about{animation:fade-in .22s ease both}.about__read{animation:fade-in .2s ease both}.cert{transform:none;transition:opacity .22s ease}.about{scroll-behavior:auto}}@media(max-width:900px){.about__object{top:auto;right:50%;bottom:clamp(-190px,-26vw,-90px);width:min(150vw,620px);height:min(150vw,620px);transform:translate(50%)}.about__read{top:calc(84px + env(safe-area-inset-top));left:calc(22px + env(safe-area-inset-left));right:calc(22px + env(safe-area-inset-right));width:auto;transform:none}.about__index{left:calc(22px + env(safe-area-inset-left));right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom))}.about__hud{display:none}.about__readout{left:calc(22px + env(safe-area-inset-left));bottom:calc(52px + env(safe-area-inset-bottom))}.about__cue{right:calc(22px + env(safe-area-inset-right));bottom:calc(52px + env(safe-area-inset-bottom))}.about__certs{padding-left:calc(22px + env(safe-area-inset-left));padding-right:calc(22px + env(safe-area-inset-right))}.edge{display:none}}@media(max-width:680px){.about__stage{height:100%;padding:calc(84px + env(safe-area-inset-top)) 22px calc(76px + env(safe-area-inset-bottom))}.about__read{position:relative;z-index:2;top:auto;left:auto;right:auto;width:auto;transform:none}.about__object{position:absolute;z-index:0;left:50%;right:auto;top:auto;bottom:clamp(38px,6.5vh,62px);width:108%;height:auto;aspect-ratio:1;margin:0;transform:translate(-50%)}.about__readout{display:block;position:absolute;z-index:2;left:22px;right:auto;bottom:calc(72px + env(safe-area-inset-bottom))}.about__cue{right:22px;bottom:calc(96px + env(safe-area-inset-bottom))}.about__hud,.edge{display:none}.frame{top:10px;right:10px;bottom:10px;left:10px}.slug__hint{display:block;font-size:9px;color:var(--ink-faint)}.about__body{color:color-mix(in srgb,var(--ink) 68%,transparent)}.about__certs{padding:clamp(36px,6vh,56px) 22px calc(96px + env(safe-area-inset-bottom))}.cert{padding:16px}.cert__meta{color:color-mix(in srgb,var(--ink) 40%,transparent)}.about__index{position:fixed;z-index:25;left:0;right:0;bottom:0;top:auto;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:26px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--fallback) 92%,transparent) 0%,color-mix(in srgb,var(--fallback) 70%,transparent) 65%,transparent 100%)}.about__tab{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;font-size:10px}.about__tab--back{margin-left:4px}}.home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.home__stage{position:relative;height:100%}.home__cue{position:absolute;z-index:22;left:50%;bottom:clamp(26px,5vh,48px);transform:translate(-50%);padding:6px 0;border:0;background:none;color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;white-space:nowrap;cursor:pointer;transition:color .22s ease-out,opacity .26s ease-out;animation:fade-in .9s .7s ease both}.home__cue:hover{color:var(--ink-dim)}.home__cue:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.home--scrolled .home__cue{opacity:0;pointer-events:none}.studies{position:relative;z-index:6;min-height:100%;padding:clamp(48px,9vh,96px) clamp(28px,7vw,130px) calc(clamp(60px,10vh,110px) + env(safe-area-inset-bottom));cursor:auto}.studies__lead{margin:0 0 clamp(30px,5vh,54px);max-width:34ch;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;text-wrap:pretty;transition:opacity .62s var(--ease, cubic-bezier(.22, 1, .36, 1)),filter .62s var(--ease, cubic-bezier(.22, 1, .36, 1))}.studies[data-mode=detail] .studies__lead{opacity:0;filter:blur(10px);pointer-events:none}.shelf{position:relative;height:min(58vh,460px);perspective:1400px}.study{--hover-y: 0px;--yaw: 0deg;--r: 0deg;position:absolute;left:var(--x);top:var(--y, 50%);width:min(22vw,230px);aspect-ratio:.672 / 1;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transform:translate3d(-50%,calc(-50% + var(--hover-y)),0) rotate(var(--r)) rotateY(var(--yaw));opacity:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),left 1.1s cubic-bezier(.22,1,.36,1),width 1.1s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.study[data-in=true]{opacity:1}.study:nth-child(1){--x: 17%;--r: -7deg;--yaw: -8deg;z-index:1}.study:nth-child(2){--x: 39%;--r: -2.5deg;--yaw: -3deg;z-index:2}.study:nth-child(3){--x: 61%;--r: 2.5deg;--yaw: 3deg;z-index:2}.study:nth-child(4){--x: 83%;--r: 7deg;--yaw: 8deg;z-index:1}.study[data-in=true]:hover,.study[data-in=true]:focus-visible{--hover-y: -26px;z-index:8}.study:focus-visible{outline:0}.study:focus-visible .front-cover{outline:1px solid var(--ink-dim);outline-offset:3px}.book{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1)}.study[data-in=true]:hover .book{transform:scale(1.035) rotateX(-1.5deg)}.book-shadow,.book-back,.page-block,.page-fan,.front-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px 6px 6px 2px}.book-shadow{z-index:-2;top:5%;right:-4%;bottom:-2%;left:4%;border-radius:12px;background:#040812bf;filter:blur(22px);opacity:.7;transform:translate3d(16px,26px,-60px)}.book-back{z-index:0;background:linear-gradient(100deg,color-mix(in srgb,var(--tint) 34%,#0a1120),#0a1120 62%);box-shadow:0 18px 30px #04081280;transform:translate3d(7px,1px,-26px)}.page-block{z-index:1;top:1.7%;right:1.4%;bottom:1.7%;left:3.8%;overflow:visible;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:1px 4px 4px 1px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 9%,transparent) 0,color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1px,transparent 2.8px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 12%,#0c1424),color-mix(in srgb,var(--ink) 30%,#0c1424) 16%,color-mix(in srgb,var(--ink) 24%,#0c1424) 88%,color-mix(in srgb,var(--ink) 10%,#0c1424));box-shadow:6px 4px 15px #04081266;transform:translate3d(7px,1px,-12px);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.page-block:before{content:"";position:absolute;top:-7px;right:1px;left:1px;height:8px;border-radius:2px 4px 0 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 14%,#0c1424) 0,color-mix(in srgb,var(--ink) 14%,#0c1424) 2px,color-mix(in srgb,var(--ink) 32%,#0c1424) 2px,color-mix(in srgb,var(--ink) 32%,#0c1424) 5px);transform:skew(-8deg);transform-origin:bottom left}.page-block:after{content:"";position:absolute;top:0;right:-7px;width:8px;height:100%;border-radius:0 4px 4px 0;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 12%,#0c1424) 0,color-mix(in srgb,var(--ink) 12%,#0c1424) 1px,color-mix(in srgb,var(--ink) 28%,#0c1424) 1px,color-mix(in srgb,var(--ink) 28%,#0c1424) 3px);box-shadow:3px 2px 7px #0408124d;transform:skewY(-2deg);transform-origin:left center}.page-fan{z-index:2;top:2.4%;right:2%;bottom:2.4%;left:4.3%;pointer-events:none;transform-style:preserve-3d}.page-fan i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:1px 4px 4px 1px;background:linear-gradient(90deg,rgba(4,8,18,.34),transparent 9%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 26%,#0c1424) 0,color-mix(in srgb,var(--ink) 26%,#0c1424) 2px,color-mix(in srgb,var(--ink) 18%,#0c1424) 2px,color-mix(in srgb,var(--ink) 18%,#0c1424) 3px);box-shadow:3px 5px 10px #04081233;opacity:0;transform-origin:1.5% center;transform:translateZ(0) rotateY(0);transition:opacity .5s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.front-cover{z-index:3;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--tint) 30%,#0b1220),#0b1220 58%);box-shadow:0 25px 38px #04081280,inset -12px 0 18px #00000038,inset 4px 0 9px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateZ(12px);transform-origin:1.5% center;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.front-cover:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;width:5.5%;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.1) 35%,rgba(0,0,0,.14) 75%,transparent);mix-blend-mode:multiply;opacity:.85}.cover-art{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--cover);background-position:center;background-size:cover}.cover-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:8% 9% 7%;color:#f4eee6;text-align:left;text-shadow:0 1px 10px rgba(4,8,18,.55)}.cover-copy:before{content:"";position:absolute;z-index:-1;top:34%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(6,10,20,.62) 46%,rgba(6,10,20,.88));pointer-events:none}.cover-copy:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:72%;left:0;background:linear-gradient(180deg,rgba(6,10,20,.72),transparent);pointer-events:none}.cover-kicker{position:relative;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tint)}.cover-title{position:relative;margin-top:auto;font-size:clamp(15px,1.5vw,21px);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-wrap:pretty}.cover-foot{margin-top:10px;padding-top:9px;border-top:1px solid rgba(244,238,230,.24);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f4eee69e}.studies[data-mode=detail] .study:not(.selected){opacity:0;filter:blur(10px);transform:translate3d(-50%,34vh,-200px) rotate(var(--r)) scale(.8);pointer-events:none}.studies[data-mode=detail] .study.selected{--hover-y: 0px;--x: 25%;--r: -3deg;--yaw: 0deg;--detail-yaw: -5deg;--detail-pitch: 0deg;width:min(26vw,300px);z-index:14;cursor:pointer;pointer-events:auto}.studies[data-mode=detail] .study.selected .book{transform:scale(1.02) rotateX(var(--detail-pitch)) rotateY(var(--detail-yaw));transition-duration:.17s;transition-timing-function:cubic-bezier(.2,.78,.2,1)}.studies[data-mode=detail] .study.selected .front-cover{box-shadow:25px 26px 44px #04081273,inset -12px 0 18px #0003,inset 4px 0 9px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateZ(18px) rotateY(-29deg)}.studies[data-mode=detail] .study.selected .page-block{top:1.9%;right:1.5%;bottom:1.9%;left:4.4%;transform:translate3d(6px,1px,-11px)}.studies[data-mode=detail] .study.selected .page-fan i{opacity:1}.studies[data-mode=detail] .study.selected .page-fan i:nth-child(1){transform:translateZ(10px) rotateY(var(--leaf))}.studies[data-mode=detail] .study.selected .page-fan i:nth-child(2){transform:translateZ(11px) rotateY(var(--leaf))}.studies[data-mode=detail] .study.selected .page-fan i:nth-child(3){transform:translateZ(12px) rotateY(var(--leaf))}.studies[data-mode=detail] .study.selected .page-fan i:nth-child(4){transform:translateZ(13px) rotateY(var(--leaf))}.study-detail{position:absolute;z-index:15;left:52%;top:calc(var(--shelf-top, 0px) + var(--shelf-h, 460px) / 2);width:min(38vw,460px);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1) .12s}.studies[data-mode=detail] .study-detail{opacity:1;pointer-events:auto}.study-detail__title{margin:14px 0 0;font-size:clamp(24px,2.7vw,36px);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.study-detail__kind{margin:10px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tint, var(--ink-dim))}.study-detail__blurb{margin:22px 0 0;max-width:46ch;font-size:14px;line-height:1.65;color:var(--ink-dim);text-wrap:pretty}.study-detail__facts{margin:24px 0 0;display:grid;gap:12px}.study-detail__facts div{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:baseline}.study-detail__facts dt{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.study-detail__facts dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.study-detail__note{margin:20px 0 0;max-width:46ch;font-size:13px;line-height:1.6;color:var(--ink-dim)}.study-detail__link{display:block;width:fit-content;margin-top:28px;padding-bottom:3px;border-bottom:1px solid var(--ink-faint);font-size:14px;color:var(--ink);text-decoration:none;transition:border-color .18s ease-out}.study-detail__link:hover{border-color:var(--tint, var(--ink))}.study-close{display:inline-flex;margin-top:26px;align-items:center;gap:8px;padding:6px 0;border:0;background:none;color:var(--ink-dim);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .2s ease-out}.study-close:hover{color:var(--ink)}.study-close:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.study-close kbd{padding:2px 6px;border:1px solid var(--ink-faint);border-radius:4px;font:inherit;font-size:9px}@media(max-width:900px){.shelf{height:min(46vh,340px)}.study{width:min(34vw,190px)}.studies[data-mode=detail] .study.selected{--x: 50%;--y: 50%;width:min(46vw,240px)}.study-detail{position:static;width:auto;max-width:46ch;margin:clamp(28px,5vh,48px) auto 0;transform:none}}@media(max-width:680px){.studies{padding:clamp(36px,6vh,56px) 22px calc(80px + env(safe-area-inset-bottom))}.shelf{height:520px}.study{width:min(40vw,150px)}.study:nth-child(1){--x: 27%;--y: 26%}.study:nth-child(2){--x: 73%;--y: 26%}.study:nth-child(3){--x: 27%;--y: 74%}.study:nth-child(4){--x: 73%;--y: 74%}.studies[data-mode=detail] .study.selected{--x: 50%;--y: 50%;width:min(58vw,220px)}}@media(prefers-reduced-motion:reduce){.home{scroll-behavior:auto}.study{transform:none;transition:opacity .22s ease}.book,.front-cover,.page-fan i,.page-block{transition-duration:1ms}}.gal{--tighten: .86;position:relative;z-index:6;padding:clamp(48px,9vh,96px) clamp(28px,7vw,130px) calc(clamp(60px,10vh,110px) + env(safe-area-inset-bottom))}.gal__lead{margin:0 0 clamp(26px,4vh,44px);max-width:34ch;font-size:clamp(20px,2.3vw,30px);line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.gal__stage{position:relative;height:clamp(240px,34vh,380px);perspective:1000px;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.gal__stage:active{cursor:grabbing}.gal__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.gal__card{position:absolute;top:50%;left:50%;width:clamp(132px,15vw,208px);margin:0;transform:translate(-50%,-50%) rotateY(var(--a)) translateZ(var(--r, 700px));transition:opacity .22s linear}.gal__card img{display:block;width:100%;height:auto;max-height:clamp(180px,26vh,280px);object-fit:cover;border-radius:10px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:0 18px 34px #04081273;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gal__tag{margin:clamp(20px,3vh,32px) 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.gal__kinds{margin:8px 0 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:680px){.gal{padding:clamp(36px,6vh,56px) 22px calc(80px + env(safe-area-inset-bottom))}.gal{--tighten: .46}.gal__stage{height:clamp(200px,30vh,280px);perspective:760px}}@media(prefers-reduced-motion:reduce){.gal__card{transition:none}}.shots{width:100%;max-width:min(1200px,100%);margin:clamp(22px,3.6vh,40px) 0 0}.shots__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shots__head .slug{margin-bottom:10px}.shots__play{flex-shrink:0;padding:0 0 10px;border:0;background:none;color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;cursor:pointer;transition:color .2s ease-out}.shots__play:hover{color:var(--ink)}.shots__play:focus-visible{outline:1px solid var(--ink-dim);outline-offset:3px}.shots__window{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 5%,transparent);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.shots__window:active{cursor:grabbing}.shots__window:focus-visible{outline:1px solid var(--ink-dim);outline-offset:3px}.shots__track{display:flex;width:100%;height:100%;will-change:transform}.shots__shot{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;-webkit-user-drag:none}.shots__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 0}.shots__caption{font-size:13px;line-height:20px;color:var(--ink-dim);text-wrap:pretty;animation:fade-in .32s ease both}.shots__ticks{display:flex;flex-shrink:0;gap:6px;align-items:center}.shots__tick{width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer;position:relative}.shots__tick:after{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:var(--ink-faint);transition:background-color .24s ease-out,height .24s ease-out}.shots__tick:hover:after{background:var(--ink-dim)}.shots__tick--on:after{background:var(--ink);height:2px}.shots__tick:focus-visible{outline:1px solid var(--ink-dim);outline-offset:2px}@media(max-width:680px){.shots__foot{flex-direction:column;align-items:flex-start;gap:10px}.shots__tick{width:26px;height:44px}.shots__tick:after{width:26px}}@media(prefers-reduced-motion:reduce){.shots__caption{animation:fade-in .16s ease both}}.paper,.live{width:100%;max-width:min(1200px,100%);margin:clamp(22px,3.6vh,40px) 0 0}.paper__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.paper__head .slug{margin-bottom:10px}.paper__open{flex-shrink:0;padding-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-decoration:none;transition:color .2s ease-out}.paper__open:hover{color:var(--ink)}.paper__window{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--ink-faint);background:#fff}.paper__frame{display:block;width:calc(100% + 26px);height:100%;border:0}.paper__note{margin:10px 0 0;font-size:12px;line-height:19px;color:var(--ink-dim)}.paper__note a{color:var(--ink)}.live{aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 5%,transparent)}.live__frame{display:block;width:calc(var(--fw, 1920px) + var(--bleed, 26px));height:var(--fh, 1080px);border:0;transform-origin:top left;transform:scale(var(--k, .448));background:#fff}.live--video .live__frame{background:#000}@media(max-width:680px){.paper__head{flex-wrap:wrap}}.cert-corner{position:absolute;right:-8px;bottom:-10px;z-index:26;width:96px;height:130px;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:rotate(-9deg) translateY(8px);transition:transform .26s cubic-bezier(.22,1,.36,1)}.cert-corner:hover,.cert-corner:focus-visible{transform:rotate(-6deg) translateY(0)}.cert-corner:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}.cert-corner__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:0 -8px 28px -12px #00000080}.cert-corner__sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 60%);mix-blend-mode:soft-light;pointer-events:none}@keyframes cert-corner-nudge{0%,to{transform:rotate(-9deg) translateY(8px)}35%{transform:rotate(-2deg) translateY(-10px)}60%{transform:rotate(-11deg) translateY(4px)}}.cert-corner--nudge{animation:cert-corner-nudge .9s cubic-bezier(.34,1.2,.4,1) both}.cc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:clamp(48px,6vh,72px) 24px;animation:page-in .62s cubic-bezier(.22,1,.36,1) both;touch-action:none}.cc__back{position:absolute;top:calc(clamp(26px,3.6vh,40px) + env(safe-area-inset-top));left:calc(clamp(28px,7vw,130px) + env(safe-area-inset-left));z-index:2;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--ink-dim);font-family:inherit;font-size:13px;cursor:pointer;transition:color .18s ease-out}.cc__back:hover{color:var(--ink)}.cc__back kbd{padding:2px 6px;border:1px solid var(--ink-faint);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--ink-faint)}.cc__slug{position:absolute;top:calc(clamp(28px,3.8vh,42px) + env(safe-area-inset-top));left:50%;transform:translate(-50%)}.cc__stack{position:relative;width:min(78vw,320px);height:min(78vw,420px);max-height:58vh;perspective:1200px}.cc__restart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--ink-faint);border-radius:18px;background:none;color:var(--ink-dim);font-size:13px;cursor:pointer;transition:color .18s ease-out,border-color .18s ease-out}.cc__restart:hover{color:var(--ink);border-color:var(--ink-dim)}.cc__cue{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cc-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;cursor:grab;transform:translateY(calc(var(--depth) * 10px)) scale(calc(1 - var(--depth) * .05)) rotate(calc(var(--depth) * -3deg));transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s ease;will-change:transform}.cc-card--top{cursor:grab}.cc-card--top:active{cursor:grabbing}.cc-card--dragging{transition:none}.cc-card--leaving{transition:transform .42s cubic-bezier(.5,0,.75,0),opacity .42s ease .12s;opacity:0}.cc-card__sheen{--sx: 50%;--sy: 50%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:20px;background:radial-gradient(circle at var(--sx) var(--sy),color-mix(in srgb,var(--tint) 55%,white) 0%,transparent 55%);opacity:.5;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .3s ease}.cc-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1)}.cc-card__inner--flipped{transform:rotateY(180deg)}.cc-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 7%,var(--fallback) 88%);padding:26px 24px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cc-card__face--front{justify-content:flex-end}.cc-card__face--back{transform:rotateY(180deg);justify-content:center;align-items:flex-start;gap:14px}.cc-card__date{align-self:flex-start;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:auto}.cc-card__title{margin:0 0 6px;font-size:clamp(21px,5vw,26px);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--ink)}.cc-card__issuer{margin:0;font-size:13px;color:var(--ink-dim)}.cc-card__hint{margin-top:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cc-card__note{margin:0;font-size:15px;line-height:1.55;color:var(--ink-dim)}.cc-card__link{font-size:13px;color:var(--ink-dim);border-bottom:1px solid var(--ink-faint);padding-bottom:1px;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out}.cc-card__link:hover{color:var(--ink);border-color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){.cc{animation:fade-in .22s ease both}.cc-card{transition:transform .2s ease,opacity .2s ease}.cc-card__inner{transition:transform .2s ease}}@media(max-width:680px){.cert-corner{width:78px;height:106px;right:-6px;bottom:-8px}.cc{padding:84px 22px 40px}.cc__stack{width:min(72vw,300px)}.cc__back{top:calc(64px + env(safe-area-inset-top))}.cc__slug{top:calc(100px + env(safe-area-inset-top))}}
