@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--font-display: "PP Neue Montreal", system-ui, sans-serif;--font-text: "PP Neue Montreal", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper: #ffffff;--surface: #f0f0f0;--fill: #e0e0e0;--ink: #0a0a0a;--ink-2: #575757;--line: rgba(0, 0, 0, .1);--line-soft: rgba(0, 0, 0, .06);--inverse: #0a0a0a;--on-inverse: #ffffff;--on-inverse-2: #a1a1a1;--scrim: rgba(15, 15, 15, .55);--dock-frost: rgba(240, 240, 240, .7);--sheet-frost: rgba(240, 240, 240, .78);--accent: #fc6605;--on-accent: #0a0a0a;--topic-design: #3e7bfa;--topic-ux: #1fa67a;--topic-motion: #e9ae00;--topic-dev: #ee4b3b;--signal-ok: #1fa67a;--signal-error: #e03c31;--illus-select: #0d99ff;--float: 0 8px 24px rgba(0, 0, 0, .08);--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-48: 48px;--s-96: 96px;--s-200: 200px;--r-8: 8px;--r-16: 16px;--r-24: 24px;--r-32: 32px;--r-pill: 999px;--d-150: .15s;--d-300: .3s;--d-600: .6s;--d-900: .9s;--d-1200: 1.2s;--d-slide: 6s;--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-land: cubic-bezier(.34, 1.4, .64, 1);--ease-move: cubic-bezier(.87, 0, .13, 1);--hit: 44px;--dock-h: 56px;--dock-w: 420px;--rail: 338px;--col: 503px;--measure: 64ch;--grid-cols: 12;--grid-cols-phone: 4;--grid-max: 1440px;--split-rail: 3;--split-content: 8;--mat: clamp(24px, 5%, 56px);--cols: 12;--gut: 8px;--mar: 24px;--maxw: 1440px;--page-max: 1760px}@media(max-width:767px){:root{--cols: 4;--mar: 16px}}@supports (color: color(display-p3 1 1 1)){:root{--accent: color(display-p3 .99 .4 .02)}}html.night{--paper: #0a0a0a;--surface: #161616;--fill: #232323;--ink: #ededed;--ink-2: #a1a1a1;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--inverse: #ededed;--on-inverse: #0a0a0a;--on-inverse-2: #575757;--scrim: rgba(0, 0, 0, .6);--dock-frost: rgba(22, 22, 22, .7);--sheet-frost: rgba(22, 22, 22, .78);--float: 0 0 0 1px rgba(255, 255, 255, .1)}.logo{position:absolute;left:20px;top:20px;height:22px;width:auto;max-width:45%;z-index:1}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}.ddc{background:var(--paper);color:var(--ink);font:400 14px/20px var(--font-text);-webkit-font-smoothing:antialiased;width:100%}.wrap{max-width:var(--page-max);margin:0 auto;padding:24px 24px 160px}.mut{color:var(--ink-2)}.b{font-weight:500}.t-fig{font:500 200px/.8 var(--font-display);letter-spacing:-.15em}.t-xl{font:500 112px/.92 var(--font-display);letter-spacing:-.03em}.t-disp{font:500 72px/.96 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.t-l{font:500 44px/1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.quote{font:500 40px/1.1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.t-m{font:500 32px/1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.t-s{font:500 20px/1.2 var(--font-display);letter-spacing:-.01em;margin-top:8px}.nc-low{text-transform:lowercase}.nc-low:first-letter{text-transform:uppercase}.chh .t-l,.chh h2.t-l{font-size:40px}.read{font:400 16px/24px var(--font-text);max-width:64ch;color:var(--ink-2)}.read b,.read strong{color:var(--ink);font-weight:500}.t-b{font:400 14px/20px var(--font-text)}.cap{font:400 12px/16px var(--font-text);font-variant-numeric:tabular-nums}h1,h2,h3,.t-fig,.t-xl,.t-disp,.t-l,.t-m,.t-s,.quote{text-wrap:balance}p,li,figcaption,.read,blockquote{text-wrap:pretty}[data-odometer]{font-variant-numeric:tabular-nums lining-nums}.mono{font:400 14px/20px var(--font-mono);font-variant-numeric:tabular-nums}.mno{font-variant-numeric:tabular-nums}.quote{max-width:920px}@media(max-width:767px){.tbl-wrap{-webkit-mask:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.tbl-wrap:before{content:"Swipe →";display:block;position:sticky;left:0;width:max-content;font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-2);padding-bottom:8px}:lang(es) .tbl-wrap:before{content:"Desliza →"}}.chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;background:var(--surface);font:400 12px/16px var(--font-text);white-space:nowrap;color:var(--ink)}.chip.on-media{background:var(--paper)}.chips{display:flex;gap:6px;flex-wrap:wrap}.cell{border-radius:16px;background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.cell.inv{background:var(--inverse);color:var(--on-inverse)}.cell.inv .mut{color:var(--on-inverse-2)}.flt[aria-pressed=true] .mut{color:var(--ink-2)}.cell.line{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.cell.paper{background:var(--paper)}.btn{height:44px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 14px/20px var(--font-text);background:var(--surface);color:var(--ink);border:0;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-settle),background-color .15s var(--ease-settle)}.btn:active{transform:scale(.97)}.btn.pri{background:var(--accent);color:var(--on-accent)}.btn.inv{background:var(--inverse);color:var(--on-inverse)}.btn.paper{background:var(--paper)}.btn.quiet{background:transparent}.btn.icon{width:44px;padding:0;flex:none}.dot{width:6px;height:6px;border-radius:999px;background:var(--accent);display:inline-block;flex:none}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface)}.seg>*{height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;font:400 14px/20px var(--font-text);color:var(--ink);cursor:pointer}.seg>[aria-pressed=true],.seg>[aria-current=page]{background:var(--inverse);color:var(--on-inverse)}.lensbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;z-index:3;max-width:var(--page-max);margin-inline:auto}.reelwrap>.lensbar{padding:0;max-width:none;margin-inline:0}.id{margin:0;font:400 16px/1.3 var(--font-text);max-width:600px;color:var(--ink);text-decoration:none}.id .b{font-weight:500}.id-br{display:none}@media(min-width:1024px){.id-br{display:inline}}@media(max-width:1023px){.id{text-wrap:balance}}.lensbar-r{display:flex;align-items:center;gap:8px}.seg.lens a{text-decoration:none}.theme-switch{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface);flex:none}.theme-switch .ts-btn{all:unset;position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-2);cursor:pointer;transition:background-color .3s var(--ease-settle),color .3s var(--ease-settle)}.theme-switch .ts-btn:before{content:"";position:absolute;inset:-4px}.theme-switch .ts-btn svg{width:16px;height:16px;display:block}.theme-switch .ts-btn[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse)}.theme-switch .ts-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-switch .ts-btn{transition:none}}@media(max-width:767px){.lensbar{padding:16px 16px 0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"name ctrl" "roles roles";align-items:center;gap:12px 8px}.lensbar .lb-id{display:contents}.lensbar .lb-name{grid-area:name;align-self:center;white-space:nowrap;font:500 14px/1 var(--font-text)}.lensbar .lb-roles{grid-area:roles;font:400 14px/20px var(--font-text);color:var(--ink-2)}.lensbar .lb-roles .lb-dash{display:none}.lensbar .lb-roles .id-br{display:inline}.lensbar-r{grid-area:ctrl;justify-self:end;gap:6px}.theme-switch .ts-btn{width:32px;height:32px}}.x{position:fixed;right:24px;top:24px;width:44px;height:44px;border-radius:999px;background:var(--surface);display:flex;align-items:center;justify-content:center;z-index:9;color:var(--ink)}.box{border-radius:16px;overflow:hidden;background:var(--surface);position:relative;display:block}.box>img{width:100%;height:100%;object-fit:cover;display:block}.box.mat{display:flex;flex-direction:column;gap:16px;padding:var(--mat)}.box.mat>img{flex:1 1 auto;min-height:0;width:100%;height:auto;object-fit:contain;object-position:center}.box.mat>figcaption,.box.mat>.tag{position:static;padding:0;background:none;color:var(--ink-2);font:400 14px/20px var(--font-text);flex:none}.tag{position:absolute;left:16px;bottom:16px;padding:4px 8px;border-radius:8px;background:var(--paper);font:400 12px/16px var(--font-text)}.dock{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);width:420px;height:56px;padding:6px;display:flex;align-items:center;gap:6px;background:var(--surface);border-radius:999px;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:box-shadow .3s var(--ease-settle),opacity .3s var(--ease-settle);z-index:9}.dock.dock-float{box-shadow:0 8px 24px #0f172314}.night .dock{box-shadow:0 0 0 1px var(--line)}.night .dock.dock-float{box-shadow:0 0 0 1px var(--line),0 10px 30px #00000073}.dock>*{position:relative}.dock .fill{position:absolute;left:0;top:0;bottom:0;background:var(--fill)}.dock .mark{width:44px;height:44px;flex:none;border-radius:999px;background:var(--inverse);color:var(--on-inverse);display:flex;align-items:center;justify-content:center;font:500 14px/1 var(--font-display);letter-spacing:-.02em}.dock .lab{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.dock .lab b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock .lab span{color:var(--ink-2);white-space:nowrap}.dock .pill{height:44px;padding:0 14px;border-radius:999px;background:var(--paper);display:flex;align-items:center;justify-content:center;flex:none;border:0;font:400 14px/20px var(--font-text);color:var(--ink);cursor:pointer}.dock .snd-dock{color:var(--ink-2);white-space:nowrap;transition:color .15s var(--ease-settle)}.dock .snd-dock:hover,.dock .snd-dock[aria-pressed=true]{color:var(--ink)}.dock .snd-dock:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.case{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.rail{flex:1 1 240px;max-width:300px;position:sticky;top:24px;display:flex;flex-direction:column}.rail a{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--ink-2);border-top:1px solid var(--line)}.rail a.on{color:var(--ink);font-weight:500}.rail .mk{width:7px;height:7px;border:1px solid var(--ink);transform:rotate(45deg);flex:none}.rail a.on .mk{background:var(--ink)}.col{flex:999 1 680px;min-width:0;display:flex;flex-direction:column;gap:96px}.ch{display:flex;flex-direction:column;gap:32px}.chh{display:flex;flex-direction:column;gap:16px}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.s1{grid-column:span 1}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;border-top:1px solid var(--line);padding-top:16px}.facts>div{display:flex;flex-direction:column;gap:2px}.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--line-soft);font:400 14px/20px var(--font-text)}.tbl thead th{color:var(--ink-2);border-bottom:1px solid var(--ink);padding-top:0}.tbl tbody th{font-weight:500}.tbl caption{text-align:left;padding-bottom:12px;color:var(--ink-2)}.strike{text-decoration:line-through;color:var(--ink-2)}.lead{padding:200px 0 96px;display:flex;flex-direction:column;gap:24px}.list>li,.list>a{border-top:1px solid var(--line)}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes land{0%{transform:rotate(-30deg) scale(.6);opacity:0}to{transform:none;opacity:1}}.rv{animation:rise .8s var(--ease-settle) both}.rv1{animation-delay:.04s}.rv2{animation-delay:.08s}.rv3{animation-delay:.12s}.rv4{animation-delay:.16s}.rv5{animation-delay:.2s}.dv{display:flex;align-items:center;gap:8px;color:var(--ink)}.dv i{font-style:normal;font:400 14px/1 var(--font-text);display:inline-block}.dv span{flex:1;height:1px;background:var(--ink);transform-origin:center}html:not(.fx-js) .dv i{animation:land .6s var(--ease-land) both}html:not(.fx-js) .dv i:last-child{animation-delay:.04s}html:not(.fx-js) .dv span{animation:draw .7s var(--ease-settle) .36s both}.zoom img{transition:transform .3s var(--ease-settle)}.zoom:hover img{transform:scale(1.03)}.nudge .nt{transition:transform .3s var(--ease-settle)}.nudge:hover .nt{transform:translate(6px)}.turn .go{transition:transform .3s var(--ease-settle)}.turn:hover .go{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.rv,.dv i,.dv span{animation:none}.zoom img,.nudge .nt,.turn .go{transition:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:767px){.wrap{padding:16px 16px calc(140px + env(safe-area-inset-bottom))}html{scroll-padding-block-end:calc(96px + env(safe-area-inset-bottom))}.t-fig{font-size:120px}.t-xl{font-size:64px}.t-disp{font-size:44px}.t-l,.quote{font-size:30px}.t-m{font-size:22px}.t-s{font-size:20px}.chh .t-l,.chh h2.t-l{font-size:30px}.bento,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.s3,.s4{grid-column:span 2}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{position:static;max-width:none}.lead{padding:96px 0 48px}.dock{width:calc(100% - 32px)}.dock .lab>span:not(.dock-right){display:none}.dock .lab b{overflow:visible;text-overflow:clip;min-width:max-content}.t-xl br,.t-disp br,.t-l br{display:none}a.chip,button.chip{position:relative}a.chip:before,button.chip:before{content:"";position:absolute;inset:-8px}[style*="margin-top: 200px"],[style*="margin-top: 197px"],[style*="margin-top: 172px"]{margin-top:clamp(72px,16vw,112px)!important}[style*="padding: 172px"],[style*="padding-top: 172px"],[style*="padding-top: 136px"]{padding-top:clamp(72px,16vw,112px)!important}.x{right:16px;top:16px}}@media(max-width:479px){.dock a.pill[href$="/work"]{font-size:0}.dock a.pill[href$="/work"]:after{content:"Work";font:400 14px/20px var(--font-text)}}@media(max-width:767px){html,body{overflow-x:hidden}[style*="grid-template-columns: repeat(12"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: minmax"],[style*="grid-template-columns: 1fr 1fr 1"]{grid-template-columns:minmax(0,1fr)!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(12"]>*,[style*="grid-template-columns: repeat(3"]>*,[style*="grid-template-columns: repeat(2"]>*,[style*="grid-template-columns: 1fr 1fr"]>*{grid-column:1 / -1!important}[style*="grid-template-columns: repeat(4"]>[style*="grid-column: span 2"],[style*="grid-template-columns: repeat(4"]>[style*="grid-column: span 3"],[style*="grid-template-columns: repeat(4"]>[style*="grid-column: span 4"]{grid-column:1 / -1!important}.bento{grid-template-columns:minmax(0,1fr)!important}.bento>*{grid-column:1 / -1!important}.g2,.g3{grid-template-columns:minmax(0,1fr)}.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:0}main>header,.wrap>header{flex-wrap:wrap;gap:12px}.wrap>.chips:first-child{padding-right:56px}.seg::-webkit-scrollbar{display:none}.seg>*{white-space:nowrap;flex:none}.chip{white-space:normal;height:auto;min-height:28px;padding:4px 10px}img{max-width:100%}.case>.rail{display:none}.col{gap:64px}.lead{padding:72px 0 40px}.facts{gap:16px 8px}.facts>[style*="grid-column: span"]{grid-column:1 / -1!important}.cell{padding:20px}.quote{font-size:30px}.t-xl,.t-fig{font-size:64px}.dock .lab span{overflow:hidden;text-overflow:ellipsis}}@media(min-width:1024px){.case,.grid-split{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}.case>.rail,.grid-split>.rail,.grid-split>.frail{grid-column:1 / span 3;max-width:none!important;width:auto;flex:none}.case>.col,.grid-split>.col,.grid-split>main{grid-column:5 / span 8;max-width:none!important;min-width:0}}.fx-grid{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:2147483000;pointer-events:none;display:flex;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.fx-grid.on{opacity:1}.fx-cols{width:100%;max-width:var(--page-max);padding:0 var(--mar);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gut);height:100%}.fx-cols i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--accent) 40%,transparent),inset -1px 0 color-mix(in srgb,var(--accent) 40%,transparent);transform-origin:top;transform:scaleY(0);transition:transform .7s cubic-bezier(.16,1,.3,1)}.fx-grid.on .fx-cols i{transform:scaleY(1)}.fx-base{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--accent) 6%,transparent) 0 1px,transparent 1px 8px);opacity:0;transition:opacity .6s .3s}.fx-grid.on .fx-base{opacity:1}.fx-tag{position:absolute;left:var(--mar);top:var(--mar);display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:#0a0a0ad1;color:#fff;font:400 12px/16px var(--font-mono);letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fx-tag b{color:var(--accent);font-weight:500}html.fx-dark,html.fx-dark body{background:#0a0a0a}.fx-day .night{--paper: #FFFFFF;--surface: #F0F0F0;--fill: #E0E0E0;--ink: #0A0A0A;--ink-2: #575757;--line: rgba(0,0,0,.1);--line-soft: rgba(0,0,0,.06);--inverse: #0A0A0A;--on-inverse: #FFFFFF;--on-inverse-2: #A1A1A1}.fx-fade{position:fixed;inset:0;z-index:2147483001;opacity:0;pointer-events:none;transition:opacity .15s linear}.fx-fade.in{opacity:1}@media(prefers-reduced-motion:reduce){.fx-cols i,.ddc{transition:none!important}}.fx-mode:after{content:"Day mode"}html.night .fx-mode:after,.ddc.night .fx-mode:after{content:"Night mode"}html.fx-day .ddc.night .fx-mode:after{content:"Day mode"}@media(min-width:1024px){.wrap.c8{max-width:var(--maxw)!important;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:calc(var(--mar) + 2 * ((100% - 2 * var(--mar) - 11 * var(--gut)) / 12 + var(--gut)))!important;padding-right:calc(var(--mar) + 2 * ((100% - 2 * var(--mar) - 11 * var(--gut)) / 12 + var(--gut)))!important}}.tchip{--c: var(--ink-2);gap:6px;padding:0 10px 0 8px;background:color-mix(in srgb,var(--c) 14%,var(--paper))!important;color:var(--ink)}.tchip svg{width:12px;height:12px;flex:none;fill:none;stroke:var(--c);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tp-design{--c: var(--topic-design)}.tp-ux{--c: var(--topic-ux)}.tp-motion{--c: var(--topic-motion)}.tp-dev{--c: var(--topic-dev)}.ddc{transition:filter .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}html.fx-leaving .ddc,html.fx-arriving .ddc{filter:blur(8px)}html.fx-leaving .ddc{transform:translateY(-12px);transition:transform .64s cubic-bezier(.16,1,.3,1),filter .64s cubic-bezier(.16,1,.3,1)}html.fx-arriving .ddc{transform:translateY(12px);transition:none}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms;mix-blend-mode:normal}.reg{position:fixed;inset:0;contain:strict;z-index:2147483002;pointer-events:none}.reg__lock{display:none}.reg__cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--rcols, 12),minmax(0,1fr));gap:var(--gut);padding:0 var(--mar)}.reg__sh{background:var(--ink);transform:translateY(-101%);will-change:transform}.reg.dk .reg__sh{background:#141414}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(prefers-reduced-transparency:no-preference){.reg__sh{background-color:color-mix(in srgb,var(--paper) 30%,transparent);background-image:linear-gradient(90deg,#ffffff57 0,#ffffff14 14%,#fff0 42%,#00000012 78%,#ffffff38);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 0 0 1px #ffffff29,inset 1px 0 #fff6;border-radius:0 0 2px 2px}.reg.dk .reg__sh{background-color:color-mix(in srgb,var(--paper) 58%,transparent);background-image:linear-gradient(90deg,#ffffff17 0,#ffffff05 14%,#fff0 42%,#00000047 78%,#ffffff0d);-webkit-backdrop-filter:blur(18px) saturate(1.1) brightness(.62);backdrop-filter:blur(18px) saturate(1.1) brightness(.62);box-shadow:inset 0 0 0 1px #ffffff0d,inset 1px 0 #ffffff1f}}}.reg.out .reg__sh{transform:translateY(0);transition:transform .48s cubic-bezier(.87,0,.13,1)}.reg.cover .reg__sh{transform:translateY(0);transition:none}.reg.off .reg__sh{transform:translateY(101%);transition:transform .6s cubic-bezier(.87,0,.13,1)}.reg__rail{position:absolute;top:0;bottom:0;left:var(--mar);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding-bottom:8%;pointer-events:none}.reg__guide{display:none}.reg__kind{font:400 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0}.reg__name{font:500 clamp(48px,9vw,112px)/.9 var(--font-display);letter-spacing:-.03em;color:var(--ink);transform:translate(24px);filter:blur(10px);opacity:0;max-width:calc(100vw - 2 * var(--mar))}.reg.out .reg__name,.reg.cover .reg__name{transform:none;filter:none;opacity:1;transition:transform .62s cubic-bezier(.34,1.4,.64,1) .38s,filter .62s cubic-bezier(.34,1.4,.64,1) .38s,opacity .62s .38s}.reg.out .reg__kind,.reg.cover .reg__kind{opacity:.7;transition:opacity .4s .38s}.reg.cover .reg__name,.reg.cover .reg__kind{transition:none}.reg.off .reg__name{opacity:0;filter:blur(10px);transform:translateY(-16px);transition:opacity .2s,filter .2s,transform .2s}.reg.off .reg__kind{opacity:0;transition:opacity .2s}.reg__read{position:absolute;top:var(--mar);right:var(--mar);font:400 12px/16px var(--font-mono);letter-spacing:.02em;color:var(--ink);opacity:0}.reg.out .reg__read,.reg.cover .reg__read{opacity:.6;transition:opacity .3s .38s}.reg.off .reg__read{opacity:0;transition:opacity .2s}@media(prefers-reduced-motion:reduce){.reg{display:none!important}html.fx-leaving .ddc,html.fx-arriving .ddc{filter:none;transform:none}}.fx-ti{display:inline-flex;width:16px;height:16px;flex:none}.fx-ti svg{width:100%;height:100%;overflow:visible;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.fx-ti .b{r:5px;transition:r .45s cubic-bezier(.34,1.56,.64,1)}.fx-ti .c{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.fx-ti .rays{transform-box:view-box;transform-origin:12px 12px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s}.fx-ti.moon svg,html.night .fx-theme .fx-ti svg{transform:rotate(270deg)}.fx-ti.moon .b,html.night .fx-theme .fx-ti .b{r:9px}.fx-ti.moon .c,html.night .fx-theme .fx-ti .c{transform:translate(-16px,8px)}.fx-ti.moon .rays,html.night .fx-theme .fx-ti .rays{transform:rotate(-30deg) scale(0);opacity:0}.fx-theme{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:inherit;border-radius:6px}.fx-theme:hover{color:var(--ink)}.fx-theme:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fx-ti *,.fx-ti svg{transition:none!important}}.fclk{align-items:center}.fclk-clock{display:inline-flex;align-items:center;gap:8px}.mini-clk{width:18px;height:18px;flex:none;display:block}.mini-clk .mc-ring{fill:none;stroke:var(--line);stroke-width:1.4}.mini-clk .mc-tk{stroke:var(--ink-2);stroke-width:1.2;stroke-linecap:round}.mini-clk .mc-h,.mini-clk .mc-m{stroke:var(--ink);stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:transform .5s var(--ease-settle)}.mini-clk .mc-h{stroke-width:1.8}.mini-clk .mc-m{stroke-width:1.2}.mini-clk .mc-pin{fill:var(--ink)}.fx-switch{all:unset;display:inline-flex;align-items:center;cursor:pointer}.fx-switch .fx-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .35s var(--ease-settle)}.fx-switch .fx-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #00000038;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.fx-switch .fx-slot{display:inline-flex}.fx-switch .fx-ti{width:12px;height:12px}html.night .fx-switch .fx-knob{transform:translate(18px)}.fx-switch:focus-visible .fx-track{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fx-switch .fx-knob,.mini-clk .mc-h,.mini-clk .mc-m{transition:none}}.dock{background:color-mix(in srgb,var(--surface) 70%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.dock .fill{background:color-mix(in srgb,var(--fill) 70%,transparent)!important}.sheet{background:color-mix(in srgb,var(--surface) 78%,transparent)!important;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dock,.sheet{background:var(--surface)!important}}.dock .mark{color:transparent;background-image:url(/assets/ddc-white.svg);background-repeat:no-repeat;background-position:center;background-size:26px auto}:root.night .dock .mark{background-image:url(/assets/ddc-black.svg)}@media(max-width:767px){html,body{overflow-x:clip}}.hword{font:500 128px/.9 var(--font-display);letter-spacing:-.03em;margin:0;text-wrap:nowrap}@media(max-width:767px){.hword{font-size:80px}}:root{--cursor-fill: var(--accent);--cursor-border: color-mix(in srgb, var(--accent) 55%, transparent)}html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor [role=button],html.has-custom-cursor .slide,html.has-custom-cursor .box,html.has-custom-cursor .tile,html.has-custom-cursor .lg{cursor:none!important}.cursor{position:fixed;left:0;top:0;z-index:10060;pointer-events:none;width:1em;height:1em;border-radius:100em;background:var(--cursor-fill);box-shadow:inset 0 0 0 1px var(--cursor-border);display:flex;align-items:center;justify-content:center;opacity:0;font-size:16px;transition:width .375s cubic-bezier(.625,.05,0,1),height .375s cubic-bezier(.625,.05,0,1),background-color .375s cubic-bezier(.625,.05,0,1),box-shadow .45s cubic-bezier(.625,.05,0,1),backdrop-filter .45s cubic-bezier(.625,.05,0,1),opacity .25s var(--ease-settle)}.cursor.is-active{opacity:1}.cursor__label{opacity:0;font:500 .625rem/1 var(--font-text);letter-spacing:.01em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4);transition:opacity .2s var(--ease-settle)}html:has(a:hover,button:hover,[role=button]:hover,[data-cursor]:hover,input:hover,textarea:hover,select:hover,summary:hover,label:hover) .cursor{width:3em;height:3em;background:color-mix(in srgb,var(--cursor-fill) 70%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cursor-fill) 92%,transparent)}html:has(.slide:hover,.box.photo:hover,.tile:hover,.lg:hover,[data-cursor=media]:hover) .cursor{width:4.75em;height:4.75em;background:color-mix(in srgb,#0A0A0A 40%,transparent);box-shadow:0 14px 40px #0000003d,inset 0 0 0 1px #ffffff4d;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),backdrop-filter .3s cubic-bezier(.22,1,.36,1)}html:has(.slide:hover,.box.photo:hover,.tile:hover,.lg:hover,[data-cursor=media]:hover) .cursor__label{opacity:1}@media(hover:none),(pointer:coarse){.cursor{display:none!important}html.has-custom-cursor,html.has-custom-cursor body{cursor:auto!important}}[data-fx]:not(.fx-ready){opacity:0;animation:fx-fallback .01s linear 3s forwards}@keyframes fx-fallback{to{opacity:1}}.fx-ready{opacity:1;animation:none}.fx-wmask,.fx-cmask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.fx-lmask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.fx-cword{display:inline-block;white-space:nowrap}.fx-w,.fx-c,.fx-l{display:inline-block}.fx-l{white-space:nowrap}[data-fx-chars]{display:inline-flex;overflow:hidden;line-height:1.3}.fx-ch{display:inline-block;line-height:1.3;transform:translateY(0) rotate(.001deg);text-shadow:0 1.3em currentColor;transition:transform .5s var(--ease-settle)}:is(a,button):hover [data-fx-chars] .fx-ch,:is(a,button):focus-visible [data-fx-chars] .fx-ch{transform:translateY(-1.3em) rotate(.001deg)}img.img-blur-loading{opacity:.78;filter:blur(16px) saturate(1.05)}img.img-blur-loaded{opacity:1;filter:none}img.img-blur-loading,img.img-blur-loaded{transition:opacity .5s var(--ease-settle),filter .5s var(--ease-settle)}@media(prefers-reduced-motion:reduce){.fx-ch{transition:none;text-shadow:none}img.img-blur-loading{filter:none;transition:opacity .2s linear}}html.fx-js .dv:not(.fx-armed)>*{opacity:0;animation:fx-fallback .01s linear 3s forwards}.essay-row .nt,.post .tt{transition:transform .3s var(--ease-settle)}.essay-row:hover .nt{transform:translate(8px)}.fx-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-settle)}.fx-acc[data-open=true]{grid-template-rows:1fr}.fx-acc>*{overflow:hidden}.fx-acc-inner{opacity:0;transition:opacity .3s var(--ease-settle) .15s}.fx-acc[data-open=true] .fx-acc-inner{opacity:1}.fx-frost{background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fx-frost{background:var(--surface)}}@media(prefers-reduced-motion:reduce){html.fx-js .dv:not(.fx-armed)>*{opacity:1;animation:none}.essay-row .nt,.post .tt,.fx-acc,.fx-acc-inner{transition:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink) 35%,transparent) transparent}::selection{background:var(--accent);color:var(--on-accent)}::-moz-selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 35%,transparent);border-radius:999px}::-webkit-scrollbar-corner{background:transparent}body{min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}.ddc.menu-scaled .dock{opacity:0;pointer-events:none}.radio-host{position:fixed;left:0;bottom:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.radio-embed{width:300px;height:166px}.radio-embed iframe{width:100%;height:100%;border:0;display:block}.rplayer{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0}.rp-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.rp-k{font:400 12px/16px var(--font-text, inherit);color:var(--ink-2);flex:none;white-space:nowrap}.rp-time{flex:none;font:400 12px/16px var(--font-text, inherit);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-title{font:500 16px/22px var(--font-text, inherit);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-artist{font:400 13px/18px var(--font-text, inherit);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-wave{position:relative;height:32px;cursor:pointer;border-radius:4px;touch-action:none}.rp-wave:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-wc{display:block;width:100%;height:100%}.rp-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}@container (max-width: 240px){.rp-sc{flex-basis:100%;text-align:right}}.rp-nav{all:unset;flex:none;width:40px;height:40px;border-radius:999px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s var(--ease-settle),transform .12s var(--ease-settle)}.rp-nav svg{width:15px;height:15px;fill:currentColor;display:block}.rp-nav:hover{background:var(--surface)}.rp-nav:active{transform:scale(.94)}.rp-nav:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-play{all:unset;flex:none;width:44px;height:44px;border-radius:999px;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s var(--ease-settle)}.rp-play svg{width:16px;height:16px;fill:currentColor}.rp-play:active{transform:scale(.94)}.rp-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rp-sc{flex:none;margin-left:auto;font:400 12px/16px var(--font-text, inherit);color:var(--ink-2);text-decoration:none;white-space:nowrap}.rp-sc:hover,.rp-sc:focus-visible{color:var(--ink)}.fx-onair{display:none;align-items:flex-end;gap:2px;height:12px;padding:0 2px;cursor:pointer;background:none;border:0;text-decoration:none}html.radio-playing .dock:not(.menu-dock) .fx-onair{display:inline-flex}.fx-onair i{width:2px;height:100%;border-radius:1px;background:var(--accent);transform-origin:bottom}.fx-onair i:nth-child(1){animation:fx-eq .9s var(--ease-settle) infinite}.fx-onair i:nth-child(2){animation:fx-eq .9s var(--ease-settle) infinite .15s}.fx-onair i:nth-child(3){animation:fx-eq .9s var(--ease-settle) infinite .3s}.fx-onair:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@keyframes fx-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.fx-onair i{animation:none!important;transform:scaleY(.7)}}.menu .m-radio{align-items:stretch;justify-content:flex-start;gap:12px}@media(max-width:767px){.menu .m-clock{display:none!important}.menu .m-radio{order:1}.rp-play,.rp-nav,.rp-sc{position:relative}.rp-play:before,.rp-nav:before,.rp-sc:before{content:"";position:absolute;inset:-10px}}.ab-rot .ab-rot-list{display:flex;flex-direction:column}.ab-rot-row{all:unset;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink)}.ab-rot-row:hover{background:var(--surface)}.ab-rot-row[aria-current=true] .ab-rot-t .b{color:var(--accent)}.ab-rot-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ab-rot-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.ab-rot .ab-rot-player,.ab-rot>div{grid-column:1 / -1!important}}.ch>*{margin-block:0}.ch>.chh{gap:16px}.ch>h3.t-m{margin-top:32px}.ch>h3.caption,.ch>h3.mno{margin:32px 0 -20px}.ch>p+p{margin-top:-16px}.ch>h3.caption,.ch>h3.mno{font:500 14px/20px var(--font-text);color:var(--ink-2);letter-spacing:0}.ch figure>figcaption{margin-top:10px}.rail a{min-height:40px;padding-block:10px 0}.rail .rt{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;color:var(--ink-2)}.rail a.rl-sep{margin-top:8px}.table{display:flex;flex-direction:column}.table>.head,.table>.row{display:grid;grid-template-columns:var(--gtc, repeat(2, minmax(0, 1fr)));gap:16px}.table>.head{padding:12px 0;border-bottom:1px solid var(--line);font:400 12px/16px var(--font-text);color:var(--ink-2)}.table>.row{padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.table>.row:last-child{border-bottom:0}.table .nm{font:500 16px/24px var(--font-text);color:var(--ink)}.table .mut,.table .d{color:var(--ink-2)}.case{margin-top:136px}.case-next,.next-case{margin-top:200px;padding-top:24px;border-top:1px solid var(--ink)}.ch .uline+*,.ch hr+*{margin-top:12px}.ch h2,.ch h3{text-wrap:balance}.ch p,.ch li{text-wrap:pretty}@media(max-width:767px){.col{gap:64px}.case{margin-top:96px}.case-next,.next-case{margin-top:120px}}.ch [data-odometer],.ch .t-fig,.ch .t-xl,.ch .t-l{font-variant-numeric:proportional-nums lining-nums!important}.nc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:200px;padding-top:24px;border-top:1px solid var(--ink);align-items:start;text-decoration:none;color:inherit}.nc-card{grid-column:1 / span 4;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:4px;align-items:center;background:var(--surface);border-radius:24px;padding:24px 24px 24px 28px;transition:background-color .3s var(--ease-settle)}.nc:hover .nc-card{background:var(--fill)}.nc-k{font:400 12px/16px var(--font-text);color:var(--ink-2)}.nc-t{font:500 32px/1.1 var(--font-display);letter-spacing:-.02em;margin-top:4px}.nc-d{font:400 14px/20px var(--font-text);color:var(--ink-2)}.nc-card>.go{grid-column:2;grid-row:1 / span 3;width:48px;height:48px}.nc-img{grid-column:5 / -1;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden}.nc-img img{width:100%;height:100%;object-fit:cover}.nc:hover .nc-img img{transform:scale(1.03)}.nc:hover .go{transform:rotate(45deg)}@media(max-width:767px){.nc{display:flex;flex-direction:column;margin-top:120px}.nc-card{padding:20px 16px 20px 20px}.nc-t{font-size:22px}.nc-card>.go{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.nc:hover .nc-img img,.nc:hover .go{transform:none}}dialog.menu{padding:40px 24px 96px;border:0;max-width:none;max-height:none;width:100%;height:100%;box-sizing:border-box;background:transparent;color:var(--ink);overflow:auto;display:flex;justify-content:center;align-items:flex-end}dialog.menu:focus,dialog.menu:focus-visible{outline:none}dialog.menu::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.menu[open]::backdrop{animation:menu-scrim-in .46s var(--ease-drawer) both}@keyframes menu-scrim-in{0%{opacity:0}to{opacity:1}}dialog.menu.closing::backdrop{animation:menu-scrim-out .26s var(--ease-drawer) forwards}@keyframes menu-scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){dialog.menu[open]::backdrop,dialog.menu.closing::backdrop{animation:none}}dialog.menu:not([open]){display:none}.menu .nav6 a,.menu .mgrid>*,.menu .menu-dock{will-change:transform,opacity}.menu .sheet{will-change:transform,opacity,clip-path}.menu>.sheet{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:32px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5)}@media(min-width:1280px){.menu>.sheet{width:calc((100% * 2 - var(--gut)) / 3);max-width:calc(((var(--page-max) - 2 * var(--mar)) * 2 - var(--gut)) / 3)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.menu>.sheet{background:var(--surface)}}.menu .menu-dock{box-shadow:none!important}.menu .menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;flex:none;color:var(--ink)}.menu .menu-close svg{display:block}.menu .m-contact .btn.pri{min-width:0}.menu .m-contact>a:first-child{flex-wrap:wrap;row-gap:4px}.menu .lang-sw{display:inline-flex;gap:5px;align-items:center}.menu .lang-sw a{color:inherit;opacity:.45;text-decoration:none;cursor:pointer;transition:opacity .15s var(--ease-settle)}.menu .lang-sw a:hover,.menu .lang-sw a:focus-visible{opacity:1}.menu .lang-sw a[aria-current=true]{opacity:1;cursor:default}.menu .w{border-radius:24px;background:var(--paper);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;transition:transform .15s var(--ease-settle)}.menu .w:active{transform:scale(.98)}.menu .w.inv{background:var(--inverse);color:var(--on-inverse)}.menu .w.inv .mut{color:var(--on-inverse-2)}.menu .hand{transition:transform .3s var(--ease-settle)}.menu .clk-face{position:relative;width:128px;height:128px;align-self:center;border-radius:999px;background:#fffffe0f}.menu .clk-tk{position:absolute;left:63px;top:4px;width:2px;height:6px;background:var(--on-inverse-2);transform-origin:1px 60px}.menu .clk-face .hand{position:absolute;border-radius:999px;background:var(--on-inverse)}.menu .clk-face .clk-sec{background:var(--accent);border-radius:0}.menu .clk-pin{position:absolute;left:60px;top:60px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.menu .clk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.menu .clk-city{display:flex;flex-direction:column;gap:2px;min-width:0}.menu .clk-you{align-items:flex-end;text-align:right}.menu .clk-ck{font:400 12px/16px var(--font-text);color:var(--on-inverse-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu .clk-t{font:500 20px/24px var(--font-text);color:var(--on-inverse)}.menu .clk-nd{font-size:11px;color:var(--accent);vertical-align:super;margin-left:1px}.menu .clk-off{font:400 12px/16px var(--font-text);color:var(--on-inverse-2)}.menu .clk-strip{position:relative;display:flex;flex-direction:column;gap:3px}.menu .clk-lane{display:grid;grid-template-columns:repeat(24,1fr);height:3px;background:#fffffe1a;border-radius:2px;overflow:hidden}.menu .clk-lane i{height:100%}.menu .clk-lane i.wk{background:var(--on-inverse);opacity:.5}.menu .clk-lane i.ov{background:var(--accent);opacity:1}.menu .clk-now{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--on-inverse);opacity:.85}.menu .clk-say{margin:0;font:400 12px/16px var(--font-text);color:var(--on-inverse-2);text-wrap:balance}.menu .clk-say b{color:var(--on-inverse);font-weight:500}.menu .nav6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;background:var(--paper);border-radius:24px;padding:4px}.menu .nav6 a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:20px;transition:background-color .15s var(--ease-settle),color .15s var(--ease-settle)}.menu .nav6 a:hover,.menu .nav6 a:focus-visible{background:var(--inverse);color:var(--on-inverse)}.menu .nav6 a:hover .mut,.menu .nav6 a:focus-visible .mut{color:var(--on-inverse-2)}.menu .nav6 .ar{display:none}@media(max-width:1100px){.menu .nav6{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu .mgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:280px 212px;gap:8px}.menu .dock-right{display:inline-flex;align-items:center;gap:10px}.menu .snd-ic{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:4px;color:inherit;opacity:.45;cursor:pointer;transition:opacity .15s var(--ease-settle)}.menu .snd-ic:hover,.menu .snd-ic:focus-visible{opacity:1}.menu .snd-ic:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.menu .snd-ic .wv{display:none}html.fx-sound .menu .snd-ic{opacity:1}html.fx-sound .menu .snd-ic .wv{display:block}html.fx-sound .menu .snd-ic .mute{display:none}@media(max-width:767px){dialog.menu{padding:16px 8px 112px;align-items:flex-start}.menu>.sheet{width:100%;border-radius:24px}.menu .nav6{grid-template-columns:1fr;gap:0;padding:8px 16px}.menu .nav6 a{flex-direction:row;align-items:center;gap:16px;padding:11px 0;border-radius:0;border-top:1px solid var(--line-soft)}.menu .nav6 a:first-child{border-top:0}.menu .nav6 a .cap{min-width:18px}.menu .nav6 a:hover,.menu .nav6 a:focus-visible{background:transparent;color:var(--ink)}.menu .nav6 .nl{font:500 26px/1.06 var(--font-display);letter-spacing:-.02em;flex:1}.menu .nav6 .ar{display:block;color:var(--ink-2)}.menu .mgrid{grid-template-columns:1fr;grid-template-rows:auto}.menu .mgrid>*{grid-column:auto;grid-row:auto}.menu .m-work,.menu .m-writing{display:none}.menu .m-avail{gap:8px}.menu .m-clock{order:1;min-height:auto}.menu .menu-close{display:inline-flex;align-items:center;justify-content:center}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
