.RyTiiW_cursor{z-index:1000;pointer-events:none;color:var(--bone);opacity:0;transition:opacity .2s,color .2s;position:fixed;top:0;left:0}.RyTiiW_cursor[data-tone=dark]{color:var(--ink)}.RyTiiW_cursor[data-visible]{opacity:1}.RyTiiW_dot{background:currentColor;border:1.5px solid;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s;position:absolute;top:0;left:0;transform:scale(.25)}.RyTiiW_cursor[data-state=link] .RyTiiW_dot{background-color:#0000;transform:scale(1)}.RyTiiW_cursor[data-pressed] .RyTiiW_dot{transform:scale(.18)}.RyTiiW_cursor[data-state=link][data-pressed] .RyTiiW_dot{transform:scale(.8)}.RyTiiW_cursor[data-state=text]{opacity:0}
:root{--ink:#0b0b0b;--charcoal:#1f1f1e;--paper:#f5f3ee;--bone:#edeae2;--volt:#d6ff7a;--font-display:var(--font-newsreader), "Times New Roman", serif;--font-sans:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-condensed:var(--font-instrument-serif), serif;--font-plex:var(--font-plex-mono), ui-monospace, monospace;--font-jp:var(--font-shippori), "Hiragino Mincho ProN", serif;--gutter:clamp(16px, 6.667vw, 96px);--section-y:clamp(72px, 8.889vw, 128px);--radius:32px;--display-xl:clamp(56px, 8.333vw, 120px);--display-l:clamp(44px, 5vw, 72px);--display-m:clamp(40px, 3.889vw, 56px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:root[data-cursor],:root[data-cursor] *{cursor:none!important}:root[data-cursor] :is(input,textarea,select,[contenteditable=true]){cursor:text!important}::selection{background:var(--volt);color:var(--ink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--bone);font-family:var(--font-sans);font-size:16px;line-height:24px;overflow-x:hidden}main{z-index:1;background:var(--ink);position:relative}body:after{content:"";z-index:100;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='3 0 0 0 -1 3 0 0 0 -1 3 0 0 0 -1 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:no-preference) and (hover:hover){body:after{animation:.9s step-end infinite grain;inset:-100px}}@keyframes grain{0%{transform:translate(0)}12%{transform:translate(-37px,22px)}25%{transform:translate(18px,-41px)}37%{transform:translate(-12px,-19px)}50%{transform:translate(44px,31px)}62%{transform:translate(-29px,47px)}75%{transform:translate(33px,-8px)}87%{transform:translate(-46px,-34px)}}@property --draw{syntax:"<number>";inherits:false;initial-value:1}[data-draw]{transition:--draw var(--draw-duration,.8s) cubic-bezier(.55, 0, .35, 1) var(--draw-delay,.1s)}:root[data-motion] [data-draw]:not([data-revealed]){--draw:0}[data-draw=wipe]{-webkit-mask-image:linear-gradient(to right, #000 calc(var(--draw) * 112% - 12%), transparent calc(var(--draw) * 112%));mask-image:linear-gradient(to right, #000 calc(var(--draw) * 112% - 12%), transparent calc(var(--draw) * 112%))}[data-draw=rise]{-webkit-mask-image:linear-gradient(to top, #000 calc(var(--draw) * 115% - 15%), transparent calc(var(--draw) * 115%));mask-image:linear-gradient(to top, #000 calc(var(--draw) * 115% - 15%), transparent calc(var(--draw) * 115%))}[data-draw=sweep]{--draw-duration:1.1s;-webkit-mask-image:conic-gradient(from var(--draw-from,270deg), #000 calc(var(--draw) * 390deg - 30deg), transparent calc(var(--draw) * 390deg));mask-image:conic-gradient(from var(--draw-from,270deg), #000 calc(var(--draw) * 390deg - 30deg), transparent calc(var(--draw) * 390deg))}:root[data-motion] [data-reveal]:not([data-revealed]){opacity:0}:root[data-motion] :is([data-reveal][data-revealed],[data-intro]){--reveal-start:calc(var(--reveal-delay,0s) + var(--i,0) * 90ms);--reveal-ease:cubic-bezier(.2, .7, .2, 1)}:root[data-motion] :is([data-reveal=line][data-revealed],[data-intro=line]){animation:reveal-line .9s var(--reveal-ease) var(--reveal-start) backwards}:root[data-motion] :is([data-reveal=unveil][data-revealed],[data-intro=unveil]){animation:reveal-unveil 1.1s var(--reveal-ease) var(--reveal-start) backwards}:root[data-motion] :is([data-reveal=unveil][data-revealed],[data-intro=unveil]) img{animation:reveal-zoom 1.4s var(--reveal-ease) var(--reveal-start) backwards}:root[data-motion] :is([data-reveal=up][data-revealed],[data-intro=up]){animation:reveal-up .7s var(--reveal-ease) var(--reveal-start) backwards}:root[data-motion] [data-scramble]:not([data-revealed]){visibility:hidden}[data-reveal] [data-draw]{--draw-delay:calc(.7s + var(--i,0) * 90ms)}@keyframes reveal-line{0%{clip-path:inset(-100vh -100vw calc(100% + .3em));transform:translateY(calc(100% + .6em))}to{clip-path:inset(-100vh -100vw -.3em);transform:translateY(0)}}@keyframes reveal-unveil{0%{clip-path:inset(100% 0 0 0 round var(--radius))}to{clip-path:inset(0 round var(--radius))}}@keyframes reveal-zoom{0%{transform:scale(1.12)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}}p,h1,h2,h3{font-weight:inherit;font-size:inherit;margin:0}a{color:inherit;text-decoration:none}img{display:block}em{font-style:italic}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}
