@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.BqEjbq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.BqEjbq_variable{--nf-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d513795a5c0b08d4-s.31i_gu7l3m826.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a973ef9adf35a9a-s.30ijc409mlkw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f84c9185e8bd094c-s.31al5xjaw-02-.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/72acbf5c94f69919-s.0-0sh7pz8y3g2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8d22bc3b7a57b809-s.13k9i9_rrgvxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/00fe6731614b479c-s.p.2eg8rfmwfiimc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.JfAkcG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.JfAkcG_variable{--nf-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.GGSULq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.GGSULq_variable{--nf-serif:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--nf-serif,"Instrument Serif"), Georgia, serif;--font-mono:var(--nf-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--nf-display,"Bricolage Grotesque"), Arial, sans-serif;--radius-cell:0px;--radius-media:24px;--radius-pill:999px;--radius-pin:4px 16px 16px 16px;--radius-focus:4px;--radius-mark:3px;--radius-tag:2px;--spacing-inset:40px;--spacing-section:96px;--spacing-divider:128px;--spacing-divider-tall:168px;--spacing-header:90px;--spacing-side:max(96px, (100vw - 1600px) / 2);--spacing-content-max:1600px;--spacing-dot-step:16px;--spacing-hairline:1px;--spacing-tap:44px;--ease-ui:cubic-bezier(.2, 0, 0, 1);--ease-spring:linear(0,.06 2%,.24 6%,.52 11%,.84 17%,1.06 23%,1.14 28%,1.15 31%,1.1 37%,1.03 44%,.98 52%,.97 59%,.99 70%,1);--ease-enter-opacity:cubic-bezier(.33, 1, .68, 1);--ease-enter-rise:cubic-bezier(.16, 1, .3, 1);--ease-mode:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.2, 0, 0, 1);--breakpoint-stack:900px;--breakpoint-small:600px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--canvas);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--spacing-header) + 16px)}@media not all and (min-width:900px){html{scroll-padding-bottom:76px}}main:focus{outline:none}::selection{background:var(--grape);color:var(--on-grape)}:focus-visible{outline:2px solid var(--grape);outline-offset:3px;border-radius:var(--radius-focus)}h1,h2,h3{text-wrap:balance}p,dd,li{text-wrap:pretty}}@layer components{:root{--stagger:60ms;--frame-edge:var(--mute)}@supports (color:color-mix(in lab, red, red)){:root{--frame-edge:color-mix(in srgb, var(--mute) 35%, transparent)}}.page{gap:var(--spacing-hairline);background:var(--line);flex-direction:column;min-height:100svh;display:flex;position:relative}.page-body,main{gap:var(--spacing-hairline);background:var(--line);flex-direction:column;display:flex}.page-body{flex:1}.frame>.side{background-color:var(--canvas);background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.2px);background-size:var(--spacing-dot-step) var(--spacing-dot-step);background-position:8px 8px}.cell{background-color:var(--canvas);min-width:0;position:relative}.divider-tall>.side{height:var(--spacing-divider-tall)}.skip{z-index:100;min-height:var(--spacing-tap);border-radius:var(--radius-pill);background:var(--grape);color:var(--on-grape);align-items:center;padding:0 16px;display:inline-flex;position:fixed;top:16px;left:16px;translate:0 -200%}.skip:focus-visible{translate:none}.hd{z-index:40;box-shadow:0 var(--spacing-hairline) 0 var(--line);position:sticky;top:0}.hd>div{height:var(--spacing-header)}.hd .bar{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.hd .bar>*{background:var(--canvas);align-items:center;height:100%;display:flex}.hd .home{padding:0 var(--spacing-inset);color:var(--tang)}.hd .home:focus-visible{outline-offset:-12px;border-radius:16px}.hd .logo{width:36px;height:36px;display:block}.wm{font:800 var(--type-wordmark-size) / 1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--dur-spring) var(--ease-ui), margin-left var(--dur-spring) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui);margin-left:0;overflow:hidden}.hd[data-past=true] .wm{opacity:1;max-width:120px;margin-left:12px;transition-delay:0s,0s,.12s}.hd .mid{padding:0 var(--spacing-inset);justify-content:flex-end}.hd nav{gap:28px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.hd nav a,.hd .ct{min-height:var(--spacing-tap);transition:color var(--dur-ui) var(--ease-ui);align-items:center;padding-inline:6px;display:inline-flex}.hd nav a[aria-current=page],.hd nav a:hover,.hd .ct:hover{color:var(--grape)}.hd .ctw{align-items:center;gap:24px;display:flex}.hd .end{padding:0 calc(var(--spacing-inset) - 6px);justify-content:center}.hop{transition:color var(--dur-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){[data-hop-host]:is(:hover,:focus-within) .hop{color:var(--grape)}}.hop .hw{white-space:nowrap}.hop i{white-space:pre;font-style:normal;display:inline-block}.hop.go i{animation:hop .52s var(--ease-spring) both;animation-delay:calc(var(--i) * 22ms)}.dn{border:1px solid var(--line);background:var(--fill);cursor:pointer;width:64px;height:34px;transition:border-color var(--dur-ui) var(--ease-ui), background var(--dur-spring) var(--ease-ui);border-radius:17px;flex:none;position:relative}.dn:before{content:"";position:absolute;inset:-5px}.dn .i{width:14px;height:14px;color:var(--mute);transition:color var(--dur-spring) var(--ease-ui), transform var(--dur-spring) var(--ease-spring);position:absolute;top:9px}.dn .sun{color:var(--on-grape);left:9px}.dn .moon{right:9px}.dn .k{background:var(--grape);width:26px;height:26px;transition:transform var(--dur-spring) var(--ease-spring), background var(--dur-spring) var(--ease-ui);border-radius:50%;position:absolute;top:3px;left:3px}.dn[aria-checked=true] .k{transform:translate(30px)}.dn[aria-checked=true] .sun{color:var(--mute)}.dn[aria-checked=true] .moon{color:var(--on-grape)}.dn:hover{border-color:var(--grape)}.dn:hover .i{transform:rotate(-20deg)}.pzb{border:1px solid var(--line);background:var(--fill);width:34px;height:34px;color:var(--mute);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui), background var(--dur-spring) var(--ease-ui), color var(--dur-ui) var(--ease-ui);border-radius:50%;flex:none;place-items:center;margin-left:-14px;display:grid;position:relative}.pzb:before{content:"";position:absolute;inset:-5px}.pzb svg{fill:currentColor;width:14px;height:14px}.pzb:hover{border-color:var(--grape);color:var(--ink)}.pzb[data-paused]{background:var(--grape);border-color:var(--grape);color:var(--on-grape)}.pzb .tip{font:500 var(--type-micro-caps-size) / 14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--ink);color:var(--canvas);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui), translate var(--dur-ui) var(--ease-ui);padding:5px 10px;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px}.pzb:hover .tip,.pzb:focus-visible .tip{opacity:1;translate:-50%}.mb,.mnav{display:none}.site-foot{gap:var(--spacing-hairline);background:var(--line);flex-direction:column;flex:1 0 auto;display:flex}.footer-air{flex:1 0 auto}.footer-air.divider.divider-tall>:is(.cell,.side){height:auto;min-height:var(--spacing-divider-tall)}.fcols{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:2fr 1fr 1fr;min-width:0;display:grid}.fcols .cell{padding:64px var(--spacing-inset);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mail{max-width:100%;font:500 var(--type-email-size) / 1.1 var(--font-display);overflow-wrap:anywhere;-webkit-text-decoration:underline 2px var(--grape);-webkit-text-decoration:underline 2px var(--grape);-webkit-text-decoration:underline 2px var(--grape);text-decoration:underline 2px var(--grape);text-underline-offset:8px;transition:color var(--dur-ui) var(--ease-ui);cursor:copy;margin-block:-12px;padding-block:12px;display:inline-block;position:relative}.mail:hover{color:var(--grape)}.mail[data-copied]{background:var(--grape)}@supports (color:color-mix(in lab, red, red)){.mail[data-copied]{background:color-mix(in srgb, var(--grape) 18%, transparent)}}.mail .copied{opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui), translate var(--dur-spring) var(--ease-spring);position:absolute;top:calc(100% + 6px);left:0;translate:0 6px}@media (hover:none){.mail[data-copied] .copied{opacity:1;translate:0}}.fcols .l{min-width:var(--spacing-tap);min-height:var(--spacing-tap);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:.3em;display:inline-flex}.fcols .l:hover,.fcols .ar{color:var(--grape)}.fcols .ext{font-family:var(--font-mono);color:var(--mute)}.legal{padding:24px var(--spacing-inset);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:24px;display:flex}.lostf{aspect-ratio:16/10;border:1.5px dashed var(--mute);border-radius:var(--radius-media,24px);opacity:.6;width:min(100%,360px);margin-bottom:24px}.tz{display:none}.cursors{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:clip}@media (hover:none){.dn{border-radius:20px;height:40px}.dn .i{top:12px}.dn .k{width:32px;height:32px}.dn[aria-checked=true] .k{transform:translate(24px)}.dn .sun{left:11px}.dn .moon{right:11px}.pzb{width:40px;height:40px}.pzb .tip{display:none}}@media not all and (min-width:900px){.hd nav,.hd .ct{display:none}.hd>div{transition:height .22s var(--ease-ui)}:root:has(.hd[data-past=true]){--spacing-header:64px}.hd .home{padding:0 var(--spacing-inset)}.hd .mid{padding:0 var(--spacing-side)}.hd .ctw{display:none}.hd .end{padding:0 var(--spacing-side)}.mb{width:var(--spacing-tap);height:var(--spacing-tap);border:1px solid var(--line);background:var(--fill);color:var(--ink);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mb i{width:16px;height:1.5px;transition:transform var(--dur-ui) var(--ease-ui), top var(--dur-ui) var(--ease-ui);background:currentColor;border-radius:2px;position:absolute;left:13px}.mb i:first-child{top:17px}.mb i:last-child{top:24px}.mb[aria-expanded=true]{border-color:var(--grape)}.mb[aria-expanded=true] i{top:20.5px}.mb[aria-expanded=true] i:first-child{transform:rotate(45deg)}.mb[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.mnav{z-index:61;inset:var(--spacing-header) 0 0;padding:0 var(--spacing-side) env(safe-area-inset-bottom,0px);overscroll-behavior:contain;background-color:var(--canvas);background-image:radial-gradient(var(--dot) 1.1px, transparent 1.2px);background-size:var(--spacing-dot-step) var(--spacing-dot-step);border-top:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--dur-ui) var(--ease-ui), visibility 0s linear var(--dur-ui);display:block;position:fixed;overflow-y:auto}.mnav[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--dur-ui) var(--ease-ui)}.mnav ul{gap:var(--spacing-hairline);background:var(--line);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.mnav li{background:var(--canvas);opacity:0;translate:0 var(--enter-rise)}.mnav[data-open=true] li{opacity:1;transition:opacity var(--dur-enter-opacity) var(--ease-enter-opacity), translate var(--dur-enter-rise) var(--ease-enter-rise);translate:0}.mnav[data-open=true] li:nth-child(2){transition-delay:var(--stagger)}.mnav[data-open=true] li:nth-child(n+3){transition-delay:calc(var(--stagger) * 2)}.mnav a{min-height:88px;padding:0 var(--spacing-inset);font:500 var(--type-headline-size) / 1.05 var(--font-display);letter-spacing:-.02em;transition:color var(--dur-ui) var(--ease-ui);justify-content:space-between;align-items:center;display:flex}.mnav a[aria-current=page],.mnav a:active{color:var(--grape)}.mnav a:focus-visible{outline-offset:-6px}.mnav .mset{min-height:72px;padding:0 var(--spacing-inset);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.mnav .mset .pzb{width:var(--spacing-tap);height:var(--spacing-tap);margin-left:0}.mnav .mset .pzb .tip{display:none}.mnav .mset .dn{--knob:calc(var(--spacing-tap) - 8px);width:calc(var(--knob) * 2);height:var(--spacing-tap);border-radius:var(--radius-pill)}.mnav .mset .dn .k{width:var(--knob);height:var(--knob)}.mnav .mset .dn[aria-checked=true] .k{transform:translateX(calc(var(--knob) - 8px))}.mnav .mset .dn .i{top:calc(var(--spacing-tap) / 2 - 8px)}.mnav .mset .dn .sun{left:calc(var(--knob) / 2 - 4px)}.mnav .mset .dn .moon{right:calc(var(--knob) / 2 - 4px)}.menu-open{overscroll-behavior:none;overflow:hidden}.tz{z-index:55;right:var(--spacing-side);bottom:calc(var(--spacing-side) + env(safe-area-inset-bottom,0px));min-height:var(--spacing-tap);border-radius:var(--radius-pill);background:var(--grape);color:var(--on-grape);opacity:0;translate:0 var(--enter-rise);pointer-events:none;transition:opacity var(--dur-enter-opacity) var(--ease-enter-opacity), translate var(--dur-spring) var(--ease-spring), transform var(--dur-press) var(--ease-press), box-shadow var(--dur-press) var(--ease-press);align-items:center;padding:0 18px;display:inline-flex;position:fixed}.tz[data-on=true]{opacity:1;pointer-events:auto;translate:0}.menu-open .tz{opacity:0;pointer-events:none}section[id]{scroll-margin-top:var(--spacing-header)}.fcols{grid-template-columns:1fr 1fr}.fcols .cell:first-child{grid-column:1/-1}.fcols .cell{gap:12px;padding-block:32px}}:root,[data-mode=light],[data-mode=dark]{--note-fill:var(--tang)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light],[data-mode=dark]{--note-fill:color-mix(in srgb, var(--tang) 16%, var(--canvas))}}:root,[data-mode=light],[data-mode=dark]{--note-edge:var(--tang)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light],[data-mode=dark]{--note-edge:color-mix(in srgb, var(--tang) 35%, var(--canvas))}}.slab{color:var(--ink);gap:.6em;margin:0;display:inline-flex}.slab .br{color:var(--tang-ink)}.divider>.cell{height:var(--spacing-divider);padding:0 var(--spacing-inset) 20px;align-items:flex-end;display:flex}.divider.divider-tall>.cell,.divider.divider-tall>.side{height:var(--spacing-divider-tall)}.gpill,.tz,.cur .tag,.dn .k{--tac-c:var(--grape);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit)), inset 0 -1px 0 #0000001f, 0 1px 1px #0000001f, 0 4px 8px -4px var(--tac-c);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.gpill,.tz,.cur .tag,.dn .k{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit)), inset 0 -1px 0 #0000001f, 0 1px 1px #0000001f, 0 4px 8px -4px color-mix(in srgb, color-mix(in srgb, var(--tac-c), black var(--tac-drop-dark)) var(--tac-drop), transparent)}}.cur .tag{--tac-c:var(--c)}.dn .k{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit)), 0 1px 1px #00000024, 0 3px 6px -3px var(--grape)}@supports (color:color-mix(in lab, red, red)){.dn .k{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit)), 0 1px 1px #00000024, 0 3px 6px -3px color-mix(in srgb, color-mix(in srgb, var(--grape), black var(--tac-drop-dark)) var(--tac-drop), transparent)}}.opill[data-tap],.copy,.pzb{box-shadow:var(--shadow-outline)}.dn{box-shadow:inset 0 1px 2px #0000001a}:root:not([data-motion=calm]) :is(a,button):is(.gpill,.opill,.copy,.pzb){transition:transform var(--dur-press) var(--ease-press), box-shadow var(--dur-press) var(--ease-press), border-color var(--dur-ui) var(--ease-ui), background-color var(--dur-spring) var(--ease-ui), color var(--dur-ui) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui)}:root:not([data-motion=calm]) .dn:active .k{translate:0 var(--press-y)}:root:not([data-motion=calm]) :is(a,button):is(.gpill,.tz,.opill,.copy,.pzb):active{transform:translateY(var(--press-y));box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--tac-lit) / 2))}.szp{border-radius:var(--radius-mark);background:var(--tang);color:var(--on-tang);white-space:nowrap;padding:3px 6px;display:inline-block}.gpill{border-radius:var(--radius-pill);background:var(--grape);color:var(--on-grape);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gpill[data-size=small]{padding:3px 8px}.gpill[data-size=tap]{min-height:var(--spacing-tap);padding:0 18px}.opill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);white-space:nowrap;align-items:center;gap:10px;min-height:36px;padding:0 14px;display:inline-flex}.opill[data-tap]{min-height:var(--spacing-tap);color:var(--grape);padding:0 16px}.status{margin:0}.status time{color:var(--mute);font-variant-numeric:tabular-nums}.kchip{background:var(--ink);min-width:24px;height:22px;color:var(--canvas);white-space:nowrap;box-shadow:var(--shadow-key);padding:0 6px;border-radius:6px;place-items:center;padding-bottom:2px;display:inline-grid}.mock{border:1px dashed var(--mute);border-radius:var(--radius-tag);width:max-content;max-width:100%;color:var(--mute);padding:2px 6px;display:inline-block}html:not([data-mocks]) :is(.mock,[data-mock-only]){display:none!important}html:not([data-mocks]) :is(.slot,.tool.empty){visibility:hidden}.slot{border:1px dashed var(--mute);border-radius:var(--radius-tag);color:var(--mute);font-family:var(--font-mono);letter-spacing:.01em;padding:1px 6px;font-size:.82em;line-height:1.6;display:inline}.tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tools[data-size="56"]{gap:12px}.tool{--s:32px;width:var(--s);height:var(--s);outline-offset:4px;transition:outline-color var(--dur-ui) var(--ease-ui), box-shadow var(--dur-ui) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui), filter var(--dur-ui) var(--ease-ui), transform var(--dur-spring) var(--ease-spring);border-radius:50%;outline:1.5px solid #0000;flex:none;display:block;position:relative}.tools[data-size="56"] .tool{--s:56px}.tool:after{content:"";box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tool.empty:after{content:none}.tool img{border-radius:50%;width:100%;height:100%;display:block}.tool.empty{border:1px dashed var(--mute);opacity:.6}button.tool{cursor:pointer;background:0 0;border:0;padding:0}button.tool:before{content:"";inset:calc((var(--s) - var(--spacing-tap)) / 2);position:absolute}.tool[aria-pressed=true],.tool.on{box-shadow:0 0 0 3px var(--canvas), 0 0 0 4.5px var(--grape);transform:translateY(-3px)}@media (forced-colors:active){.tool[aria-pressed=true],.tool.on{outline-offset:3px;outline:2px solid highlight}}.tools:has(.tool[aria-pressed=true],.tool.on) .tool:not([aria-pressed=true],.on){opacity:.7;filter:grayscale()}.tool:focus-visible{outline:2px solid var(--grape);outline-offset:8px}.tfilter{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tfilter .clr{min-height:var(--spacing-tap);color:var(--grape);cursor:pointer}.tlink{min-height:var(--spacing-tap);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:.4em;display:inline-flex}.tlink:hover,.tlink .ar{color:var(--grape)}.tlink .ar.ext{color:var(--mute)}.arw{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block;overflow:visible}.ar,.ext{align-items:center;display:inline-flex}.hd .ct,.tz{gap:.35em}.text-statement .arw path{vector-effect:none;stroke-width:1.2px}.text-statement .arw{vertical-align:-.05em;width:.85em;height:.85em}.mnav .arw{width:.7em;height:.7em}.media{border-radius:var(--radius-media);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--frame-edge);isolation:isolate;display:block;position:relative}.media[data-ratio=portrait]{aspect-ratio:3/4}.media[data-ratio=wide]{aspect-ratio:16/9}.media .clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.media .clip>img,.media .clip>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media .clip>video{opacity:0;transition:opacity .3s var(--ease-ui)}.media .clip>video[data-on=true]{opacity:1}.media .clip>img[data-err=true]{visibility:hidden}.media[data-placeholder]{text-align:center;border:1px dashed var(--line);place-items:center;padding:24px;display:grid}.media[data-print]{outline:6px solid var(--canvas);outline-offset:-6px;box-shadow:0 1px 0 var(--line), 0 18px 40px -18px #00000059}.mfig{flex-direction:column;gap:16px;margin:0;display:flex}.mfig figcaption{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media (min-width:900px){html:not([data-mocks]) :not([data-next])>.pj[data-gap]{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-mocks]) :not([data-next])>.pj[data-gap]>.pr{display:none}}.pj>.cell{padding:var(--spacing-section) var(--spacing-inset)}.pj[hidden]{display:none}.pj[data-leaving]{opacity:0;transition:opacity var(--dur-ui) var(--ease-ui)}.pj .pl,.pj .pr{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.pj .pl h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:-6px 0 16px}.pj .pd{color:var(--mute);max-width:34ch;margin:0}.pj .pc{justify-content:center;align-items:flex-start;padding-inline:0;display:flex}.pj .pc .media{cursor:pointer;width:78%;max-width:520px}.pj .pc .media .pin{z-index:4;left:var(--px);bottom:var(--py);rotate:var(--rot);transform-origin:0 100%;position:absolute}.pj .pc .media .pin .bub{white-space:normal;max-width:300px}.meta{flex-direction:column;gap:8px;margin:0;display:flex}.meta dt{color:var(--mute)}.meta dd{align-items:center;min-height:32px;margin:0;display:flex}.meta:has(.tools:empty){display:none}.soontag{z-index:5;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui), translate var(--dur-spring) var(--ease-spring);position:absolute;bottom:18px;left:50%;translate:-50% 8px}.soontag[data-on=true]{opacity:1;translate:-50%}.crumb>.cell{padding:0 var(--spacing-inset);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.crumb .sn{color:var(--mute)}.facts{gap:var(--spacing-hairline);background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;display:grid}.facts>.cell{padding:40px var(--spacing-inset);flex-direction:column;gap:8px;display:flex}.facts dt{color:var(--mute);align-items:center;gap:8px;min-height:22px;display:flex}.facts dt .mock{padding:1px 6px}.facts dd{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.facts .sub{color:var(--mute);margin-top:6px}.cur{--c:var(--ink);--on:var(--canvas);pointer-events:none;text-align:left;transition:opacity var(--dur-ui) var(--ease-ui);align-items:flex-start;display:flex;position:absolute;top:0;left:0}.cur[data-static]{position:relative}.cur .ptr{transform-origin:3px 3px;width:23px;height:23px;transition:transform .26s var(--ease-spring);filter:drop-shadow(0 1px 1.5px #00000047);flex:none}.cur .ptr path{fill:var(--c);stroke:var(--canvas);stroke-width:1.75px;stroke-linejoin:round}.cur .lab{flex-direction:column;align-items:flex-start;gap:4px;margin:22px 0 0 -3px;display:flex}.cur .tag{border-radius:4px var(--radius-pill) var(--radius-pill) var(--radius-pill);background:var(--c);height:24px;color:var(--on);white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:0 0;align-items:center;padding:0 10px;display:inline-flex}.cur[data-flip=true] .tag{border-radius:var(--radius-pill) 4px var(--radius-pill) var(--radius-pill)}.cur[data-flip=true] .lab{align-items:flex-end;margin:0;position:absolute;top:21px;right:10px}.cur[data-hide=true]{opacity:0}.cur[data-press=true] .ptr{transform:scale(.84)}.cur.wes{--c:var(--tang);--on:var(--on-tang)}.cur.you{--c:var(--grape);--on:var(--on-grape)}.cur.you .tag{transition:transform .32s var(--ease-spring)}.cur.you[data-on=true] .tag{transform:scale(1.1)}.cur.you[data-on=true] .ptr{transform:rotate(-8deg)}:is(html.youcur:not([data-motion=calm]):not(:has(dialog[open])),html.youcur:not([data-motion=calm]):not(:has(dialog[open])) *){cursor:none!important}html[data-motion=calm] .cur.you[data-fixed]{display:none}@media (forced-colors:active){html.youcur,html.youcur *{cursor:auto!important}.cur.you[data-fixed]{display:none}.dn .k{background:buttontext}.pzb[data-paused]{color:highlighttext;background:highlight}}.cur.you[data-fixed]{z-index:95;position:fixed}.pin{border:1px solid var(--line);background:var(--canvas);width:max-content;max-width:320px;color:var(--ink);transform-origin:0 100%;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit-outline)), 0 1px 2px #00000014, 0 6px 16px -8px #0000004d;border-radius:18px 18px 18px 4px;align-items:flex-start;gap:8px;padding:6px 14px 8px 6px;display:flex}.pin[data-static]{position:relative}.pin .av{background:var(--tang);width:28px;height:28px;color:var(--on-tang);border-radius:50%;flex:none;place-items:center;display:grid}.pin .av svg{width:18px;height:18px}.pin .cm{flex-direction:column;gap:1px;min-width:0;padding-top:3px;display:flex}.pin .who{font-family:var(--font-display);font-size:var(--type-small-size);color:var(--ink);align-items:baseline;gap:6px;font-weight:600;line-height:20px;display:flex}.pin .who time{color:var(--mute);font-weight:400}.pin .bub{color:var(--ink);white-space:nowrap;display:block}.pin:has(.bub[data-note]){box-shadow:none;background:0 0;border:0;padding:0}.pin .bub[data-note],.cur .note{white-space:normal;border-radius:var(--radius-pin);background:var(--note-fill);border:1px solid var(--note-edge);max-width:190px;color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--tac-lit-outline)), 0 1px 2px #00000014, 0 4px 10px -6px #00000040;padding:10px 12px 12px;rotate:-2deg}.pin[data-dot=true] .cm{display:none}.pin[data-dot=true]{opacity:.9;border-radius:50% 50% 50% 4px;padding:4px;transform:scale(.9)}.pin[hidden]{display:none}.pop{animation:pop var(--dur-spring) var(--ease-spring) both}.sel{border:1.5px solid var(--tang);pointer-events:none;transition:opacity .36s var(--ease-ui);position:absolute}.sel[data-static]{display:block;position:relative}.sel>i{background:var(--canvas);border:1.5px solid var(--tang);border-radius:50%;width:9px;height:9px;position:absolute}.sel>i:first-child{top:-5px;left:-5px}.sel>i:nth-child(2){top:-5px;right:-5px}.sel>i:nth-child(3){bottom:-5px;right:-5px}.sel>i:nth-child(4){bottom:-5px;left:-5px}.sel>.szp{position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.ovl>.szp{position:absolute;translate:-50% -50%}.ovl>.szp.below{translate:-50%}.ovl{z-index:34;pointer-events:none;position:absolute;inset:0;overflow:clip}@media not all and (min-width:900px){.pj{grid-template-columns:minmax(0,1fr);gap:0}.pj>.cell{padding:32px var(--spacing-inset)}.pj>.pl{padding-bottom:0}.pj>.pc{padding-inline:0}.pj>.pr{flex-flow:wrap;justify-content:flex-start;gap:40px;padding-top:0}.pj>.pr .meta:first-child{flex:140px;min-width:0}.pin .bub,.pj .pc .media .pin .bub{white-space:normal;text-align:start;max-width:240px}.crumb>.cell{flex-wrap:wrap;gap:0 16px}.facts{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.facts>.cell{padding-block:24px}}@media (min-width:600px) and (not (min-width:900px)){.pj{gap:var(--spacing-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pj>.pl{grid-area:1/1}.pj>.pc{padding:32px var(--spacing-inset);grid-area:1/2/span 2;align-items:center}.pj>.pr{grid-area:2/1}.pj .pc .media{width:100%;max-width:320px}}@media not all and (min-width:600px){.media[data-ratio=wide][data-square-small]{aspect-ratio:1}}:is(.pj,.arow) .media .hov{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.pj,.arow) .media .hsel{border:1.5px solid var(--grape);border-radius:calc(var(--radius-media,24px) + 6px);opacity:0;transition:opacity var(--dur-ui) var(--ease-ui), scale var(--dur-spring) var(--ease-spring);position:absolute;inset:-6px;scale:1.04}.pj .tools .tool:nth-child(2){transition-delay:0s,40ms,0s,0s,40ms}.pj .tools .tool:nth-child(3){transition-delay:0s,80ms,0s,0s,80ms}@media (hover:hover) and (pointer:fine){.pj:has(.media[href]){cursor:pointer}.pj:is(:hover,:focus-within) .tools .tool{transform:translateY(-3px)}:is(.pj,.arow):is(:hover,:focus-within) .media .hsel{opacity:1;scale:1}}html[data-motion=calm] :is(.pj,.arow) :is(.hsel,.tool,.apk){transition:none}:root,[data-mode=light]{--d-t:#f1ece3;--d-l:#ded6c9;--d-r:#e8e1d5;--d-s:#b3aa9b;--d-h:#cfc6b7}[data-mode=dark]{--d-t:#2a2622;--d-l:#1a1714;--d-r:#221f1b;--d-s:#4c463e;--d-h:#3a352f}.hero{isolation:isolate;height:clamp(480px,72svh - 91px,680px);overflow:hidden}.hmeta{left:var(--spacing-inset);z-index:1;color:var(--mute);grid-template-columns:auto auto;gap:4px 24px;margin:0;display:grid;position:absolute;top:32px}.hmeta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.name{left:var(--spacing-inset);right:var(--spacing-inset);z-index:1;color:var(--tang);white-space:nowrap;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.name .w{display:inline-block;position:relative}.name .lt,.name .grp{transition:transform .52s var(--ease-spring), font-weight .48s var(--ease-ui);display:inline-block}.name .lt{transform-origin:50% 55%;position:relative}.name .lt.ol{color:#0000;-webkit-text-stroke:.022em var(--tang)}.name .lt.off{transition:none;transform:translate(.05em,.11em)rotate(-7deg)}.name .lt.plop{animation:.76s cubic-bezier(.3,1.5,.5,1) plop}.name .lt.snap{animation:.52s cubic-bezier(.3,1.6,.5,1) snap}.role{right:var(--spacing-inset);z-index:1;text-align:right;margin:0;position:absolute;bottom:40px}.reel{background:var(--canvas);width:1.05em;height:.6em;box-shadow:inset 0 0 0 1px var(--frame-edge);will-change:transform;border-radius:clamp(8px,.1em,22px);flex:none;display:block;position:relative;overflow:hidden}@media (hover:none) and (min-width:900px){.reel{overflow:visible}.reel:after{content:"";inset:min(0px, calc((100% - var(--spacing-tap)) / 2));position:absolute}.reel img,.reel video{border-radius:inherit}.reel .ph{width:auto;left:clamp(8px,.1em,22px);right:clamp(8px,.1em,22px)}}.reel img,.reel video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel video{opacity:0;transition:opacity .3s var(--ease-ui)}.reel video[data-on=true]{opacity:1}.reel .ph{z-index:2;background:var(--grape);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.reel .play{z-index:3;opacity:0;transform-origin:0 100%;transition:opacity var(--dur-ui) var(--ease-ui), transform var(--dur-spring) var(--ease-spring);position:absolute;bottom:10px;left:10px;transform:scale(.8)}.reel:hover .play,.reel:focus-visible .play,.reel[data-invite] .play{opacity:1;transform:none}@media (hover:none){.reel .play{opacity:1;transform:none}.cur .wchip{display:none}}.reelbox{--rw:min(80vw, calc(80svh * 16 / 9), 1200px);cursor:zoom-out;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--canvas);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reelbox{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.reelbox{opacity:0;transition:opacity .3s var(--ease-ui)}.reelbox[data-on]{opacity:1}.reelbox::backdrop{background:0 0}.reelbox .rbm{width:var(--rw);aspect-ratio:16/9;transform-origin:0 0;cursor:auto;background:var(--fill);transition:transform var(--dur-spring) var(--ease-spring), border-radius var(--dur-spring) var(--ease-spring);border-radius:24px;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.reelbox video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.reelbox .rbc{left:calc(50% - var(--rw) / 2);top:calc(50% + var(--rw) * 9 / 32 + 12px);color:var(--mute);align-items:center;gap:8px;display:flex;position:absolute}.reelbox .rbx{right:var(--spacing-inset);position:absolute;top:20px}@media (max-width:899px){.reelbox{--rw:90vw}.reelbox .rbm{border-radius:16px}}html[data-motion=calm] .reelbox .rbm{transition:none}.hero .hmeta,.hero .name>*,.hero .role{transition:opacity .42s var(--ease-ui), transform var(--dur-spring) var(--ease-spring)}.about{padding:var(--spacing-section) var(--spacing-inset);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.atext{flex-direction:column;align-items:flex-start;gap:32px;min-width:0;max-width:600px;display:flex}.atext h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:20ch}.deck{cursor:pointer;touch-action:pan-y;width:100%;min-width:0;height:580px;display:block;position:relative}.deck .dk{aspect-ratio:3/4;border-radius:var(--radius-media);background:var(--canvas);width:min(340px,70%);box-shadow:inset 0 0 0 1px var(--frame-edge), 0 24px 48px -26px #0000008c;transform:translate(-50%, -50%) var(--pose);margin:0;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1);position:absolute;top:46%;left:50%;overflow:hidden}.deck .dk img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.deck .dk[data-p="0"]{--pose:rotate(-2deg);z-index:3}.deck .dk[data-p="1"]{--pose:translate(32px, -14px) rotate(4deg) scale(.95);z-index:2;filter:brightness(.92)}.deck .dk[data-p="2"]{--pose:translate(58px, -26px) rotate(9deg) scale(.9);z-index:1;filter:brightness(.84)}.deck:hover .dk[data-p="1"]{--pose:translate(44px, -18px) rotate(6deg) scale(.95)}.deck:hover .dk[data-p="2"]{--pose:translate(80px, -32px) rotate(12deg) scale(.9)}.deck .dk[data-out]{--pose:translate(-30%, -3%) rotate(-9deg);transition-duration:.34s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.deck .cnt{color:var(--mute);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.deck:focus-visible{outline-offset:6px;border-radius:var(--radius-media)}.fx{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;display:grid}.fl{flex-direction:column;justify-content:space-between;display:flex}.stmt{padding:64px var(--spacing-inset)}.stmt p{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:820px;margin:0}.kitc{padding:var(--spacing-inset);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.kit{gap:12px}.kit>li{list-style:none}.kit button.tool{cursor:pointer}.tracks{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.fdots{display:none}.fig{outline:none;flex-direction:column;gap:8px;padding:64px 28px;display:flex}.fig:focus-visible{outline:2px solid var(--grape);outline-offset:-8px;border-radius:var(--radius-media)}.fig .obj{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;place-items:center;height:210px;margin-bottom:12px;display:grid;position:relative}.fig .iso{width:100%;max-width:340px;height:100%;display:block;overflow:visible}.fig .iso *{vector-effect:non-scaling-stroke}.fig h3{transition:color var(--dur-ui) var(--ease-ui);margin:0}.fig[data-on=true] h3{color:var(--grape)}.fig p{max-width:340px;margin:0}.arch{--cw:clamp(280px, 18vw, 320px);--spread:9deg;--lift:calc(var(--cw) * -.6);height:678px;overflow:hidden}.arch .hand{width:var(--cw);aspect-ratio:4/3;margin-left:calc(var(--cw) / -2);transition:scale var(--dur-spring) var(--ease-spring);position:absolute;top:64%;left:50%;transform:translateY(-50%)scale(.82)}.arch[data-open=true] .hand{scale:1}.fcard{background:var(--canvas);transform-origin:50% 260%;box-shadow:inset 0 0 0 1px var(--frame-edge), 0 14px 32px -18px #0009;transform:translate(var(--tx,0px), var(--ty,-190px)) rotate(var(--r2,calc(var(--k) * 4deg))) scale(var(--s,.92));transition:transform var(--dur-spring) var(--ease-spring), transform-origin var(--dur-spring) var(--ease-ui), filter var(--dur-ui) var(--ease-ui);transition-delay:calc(var(--d,0) * 28ms);border-radius:16px;position:absolute;inset:0;overflow:hidden}.fcard img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.fcard:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fcard:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}}.fcard:after{pointer-events:none}.arch[data-open=true] .fcard{--tx:0px;--ty:var(--lift);--s:1;--r2:calc(var(--k) * var(--spread))}.arch[data-open=true] .fcard[data-hot=true]{--ty:calc(var(--lift) - 18px);transition-delay:0s}.arch[data-open=true] .hand:has([data-hot=true]) .fcard:not([data-hot=true]){filter:brightness(.82)}.fcap{text-align:center;color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui);margin:0;position:absolute;top:calc(64% + 36px);left:0;right:0}.arch[data-open=true] .fcap[data-on=true]{opacity:1}.allw{z-index:12;pointer-events:none;justify-content:center;display:flex;position:absolute;top:calc(64% + 88px);left:0;right:0}.allw a{pointer-events:auto;white-space:nowrap;align-items:center;gap:.2em;display:inline-flex;position:relative}.arch[data-open=true] .allw .hop{color:var(--grape)}.bk{padding:56px var(--spacing-inset) 72px;flex-direction:column;align-items:center;gap:28px;display:flex}.bkn{width:100%;color:var(--tang);justify-content:space-between;align-items:center;font-size:192px;line-height:1;display:flex}.bkn .wd{fill:currentColor;height:.716em;display:block;overflow:visible}.bkn .smi{flex:none;width:1.04em;height:1.04em;display:block}.bkn .smi svg{width:100%;height:100%;display:block}html:not([data-motion=calm]) .bkn>*{opacity:0;transition:opacity 90ms var(--ease-ui), transform .56s var(--ease-spring);transform:translate(.08em,.08em)}html:not([data-motion=calm]) .bkn>[data-in]{opacity:1;transform:none}.ovl>.pin{position:absolute}.hi-pin{z-index:6;transform-origin:0 100%;transition:transform .42s var(--ease-spring), opacity .3s var(--ease-ui);animation:.52s cubic-bezier(.3,1.6,.5,1) backwards pinpop;translate:0 -100%}.hi-pin.bye{opacity:0;transition:transform .24s var(--ease-ui), opacity .24s var(--ease-ui);animation:none;transform:scale(.6)}.hi-ring{z-index:5;width:0;height:0;position:absolute}.hi-ring:before{content:"";border:2px solid var(--tang);border-radius:50%;width:120px;height:120px;animation:.8s cubic-bezier(.2,.8,.2,1) both ring;position:absolute;top:-60px;left:-60px}.hi-guide{z-index:6;background:var(--tang);height:1px;animation:hig .7s var(--ease-ui) both;position:absolute}.ovl>.hi-chip{z-index:6;position:absolute}.hi-chip b{color:var(--tang-ink);font-weight:500}.sweep{background:var(--tang);height:2px;transition:transform .7s var(--ease-ui), opacity .2s;position:absolute}.cur .wchip{animation:kin .26s var(--ease-spring) both;position:absolute;top:-26px;left:22px}.cur .wchip[data-out]{opacity:0;transition:opacity .26s var(--ease-ui)}@media not all and (min-width:900px){.hero{height:auto;padding:32px var(--spacing-inset) var(--spacing-section)}.hmeta{width:max-content;margin-bottom:var(--spacing-section);position:relative;inset:auto}.name{grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:20px .25em;display:grid;position:relative;inset:auto;transform:none}.name>.w:first-child{grid-area:1/1}.name>.w:last-child{grid-area:1/2}.reel{aspect-ratio:16/10;border-radius:var(--radius-media);grid-area:2/1/3/3;width:100%;max-width:100%;height:auto}@media (min-width:600px){.reel{justify-self:start;max-width:72%}}.reel .play{bottom:12px;left:12px}.role{margin-top:var(--spacing-section);position:relative;inset:auto}.about{grid-template-columns:minmax(0,1fr);gap:32px;overflow:hidden}.deck{height:460px}@media not all and (min-width:400px){.deck .dk{left:44%}}.deck .dk[data-out]{--pose:translate(-18%, -2%) rotate(-7deg)}.fx,.tracks{grid-template-columns:minmax(0,1fr)}.stmt{padding:32px var(--spacing-inset)}.kitc{padding:24px var(--spacing-inset)}.tools.kit[data-size="56"]{flex-wrap:nowrap;gap:clamp(6px,25vw - 89px,12px)}.kit .tool,.kit .tool img{aspect-ratio:1;width:min(56px,20vw - 20px);height:auto}.fig{padding:40px var(--spacing-inset) 56px}.tracks{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tracks::-webkit-scrollbar{display:none}.tracks>.fig{scroll-snap-align:center;flex:0 0 86%}.fdots{background:var(--canvas);justify-content:center;padding-bottom:8px;display:flex}.fdots button{width:var(--spacing-tap);height:var(--spacing-tap);cursor:pointer;place-items:center;display:grid}.fdots i{border-radius:var(--radius-pill);background:var(--line);width:8px;height:8px;transition:width var(--dur-spring) var(--ease-spring), background-color var(--dur-ui) var(--ease-ui)}.fdots button[aria-current=true] i{background:var(--grape);width:22px}.fig .obj{height:240px}.tracks .obj{pointer-events:none;touch-action:auto}.lyr{left:var(--spacing-inset)}.arch{--cw:160px;--spread:5.5deg;--lift:-120px;height:520px}.arch .hand{top:56%}.fcard{transform-origin:50% 300%;--ty:-80px}.arch[data-open=true] .fcard[data-hot=true]{--ty:calc(var(--lift) - 20px)}.fcap{top:calc(56% + 20px)}.allw{top:calc(56% + 64px)}.bk{padding-top:40px}}@media (hover:none){.allw a{min-height:var(--spacing-tap)}}.whero{padding:var(--spacing-section) var(--spacing-inset) var(--spacing-inset);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wgap>*{height:40px}.wfbar{padding:24px var(--spacing-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}@media not all and (min-width:900px){.wfbar{padding-block:var(--spacing-inset)}.wfbar .tfilter{justify-content:space-between;row-gap:8px;width:100%}.wfbar .tools{flex-wrap:nowrap;flex:100%;justify-content:space-between}.wfbar .tools .tool{--s:min(56px, calc((100vw - 120px) / 5))}.wfbar{position:relative}.wfbar .clr{top:calc(var(--spacing-inset) - 10px);right:var(--spacing-inset);position:absolute}}.arow{background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;position:relative}.arow>.cell{padding:22px var(--spacing-inset);align-items:center;display:flex}.arow[hidden]{display:none}.arow[data-leaving]{opacity:0;transition:opacity var(--dur-ui) var(--ease-ui)}.arow:hover{z-index:5}.arow h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;font-weight:500}.arow .hit{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.arow>.al{position:static}.arow .hit:after{content:"";z-index:1;position:absolute;inset:0}.arow .hit:focus-visible{outline:none}.arow .hit:focus-visible:after{outline:2px solid var(--grape);outline-offset:-4px;border-radius:var(--radius-focus)}.arow .ay{color:var(--mute);font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:20px}.arow .ap>span{color:var(--mute)}.arow .tool{--s:24px}.arow .tool img{filter:grayscale()contrast(.6)brightness(1.1);opacity:.7;mix-blend-mode:luminosity;transition:filter var(--dur-ui) var(--ease-ui), opacity var(--dur-ui) var(--ease-ui)}html[data-mode=dark] .arow:not(:hover,:focus-within) .tool img{filter:grayscale()contrast(1.8)brightness(1.35);opacity:.9}@media (hover:hover) and (pointer:fine){.arow .tools{z-index:2;position:relative}}.arow:not(:hover,:focus-within) .apk video{opacity:0}.arow:is(:hover,:focus-within) .tool img{filter:none;opacity:1;mix-blend-mode:normal}.arow .ac{position:relative}.arow .ap{justify-content:space-between;gap:16px}.arow .apk{z-index:2;pointer-events:none;width:176px;box-shadow:inset 0 0 0 1px var(--frame-edge), var(--shadow-outline);transition:opacity var(--dur-ui) var(--ease-ui), scale var(--dur-spring) var(--ease-spring);position:absolute;top:50%;left:62%;translate:-50% -50%;scale:.24}.ruled:has(.arow:is(:hover,:focus-within)) .arow:not(:hover,:focus-within) .apk{opacity:0}html[data-mode=dark] .arow .apk{outline:1px solid var(--mute)}@supports (color:color-mix(in lab, red, red)){html[data-mode=dark] .arow .apk{outline:1px solid color-mix(in srgb, var(--mute) 55%, transparent)}}.arow:is(:hover,:focus-within) .apk .hsel{opacity:1}.arow .soontag{left:auto;right:var(--spacing-inset);top:50%;bottom:auto;translate:0 -40%}.arow .soontag[data-on=true]{translate:0 -50%}@media (hover:hover) and (pointer:fine){.arow:is(:hover,:focus-within) .apk{scale:1}}@media not all and (min-width:900px){.arow{background:var(--canvas);padding:24px var(--spacing-inset);grid-template:"t k""y k"1fr"m m"/minmax(0,1fr) auto;gap:6px 20px}.arow>.cell{padding:0}.arow .al{grid-area:t}.arow .ac{display:contents}.arow .ay{grid-area:y;align-self:start}.arow .ap{grid-area:m;justify-content:space-between;margin-top:10px}.arow .apk{opacity:1;border-radius:12px;grid-area:k;align-self:center;width:64px;position:relative;top:auto;left:auto;translate:none;scale:1}.arow .apk .hov{display:none}html:not([data-mocks]) .arow[data-gap]{grid-template-rows:auto;grid-template-areas:"t k";align-items:center;padding-block:16px}html:not([data-mocks]) .arow[data-gap] :is(.ay,.ap){display:none}}@media (min-width:900px){.wfbar .clr{order:-1}}.copen{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.copen>.cell{padding:var(--spacing-section) var(--spacing-inset);flex-direction:column;justify-content:flex-start;gap:20px;display:flex}.copen h1{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.copen[data-solo]{grid-template-columns:minmax(0,1fr)}.copen[data-solo]>.ol{display:none}.copen .ol>p{max-width:520px}.chero{padding:var(--spacing-inset)}.rd{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:320px minmax(0,1fr);min-width:0;display:grid}.lay{z-index:2}.lp{top:var(--spacing-header);padding:var(--spacing-section) var(--spacing-inset) var(--spacing-inset);position:sticky}.lh{margin-bottom:14px}.ly{flex-direction:column;display:flex}.ly a{min-height:var(--spacing-tap);color:var(--mute);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:8px;margin-left:-10px;padding:0 10px;display:flex}.ly .hash{color:var(--tang-ink);opacity:.7;transition:opacity var(--dur-ui) var(--ease-ui)}.ly a:hover{color:var(--grape)}.ly a[aria-current]{color:var(--ink)}.ly a[aria-current] .hash{opacity:1}.lsel{left:calc(var(--spacing-inset) - 10px);right:calc(var(--spacing-inset) - 2px);opacity:0;transition:transform .6s var(--ease-spring), height .6s var(--ease-spring), opacity .3s var(--ease-ui);top:0}.lsel[data-on=true]{opacity:1}.secs{gap:var(--spacing-hairline);background:var(--line);display:grid}.sc{padding:var(--spacing-section) var(--spacing-inset);scroll-margin-top:var(--spacing-header);outline:none;flex-direction:column;gap:20px;display:flex}.sc h2{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.sc .sl{max-width:62ch}.sc figure{flex-direction:column;gap:16px;margin:20px 0 0;display:flex;position:relative}.sc .fimg{border-radius:var(--radius-media);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--frame-edge);overflow:hidden}.sc .fimg img{width:100%;height:auto;display:block}.sc .fpin{opacity:0;transition:opacity .2s var(--ease-ui), scale var(--dur-spring) var(--ease-spring);position:absolute;top:24px;left:24px;scale:.6}.sc .fpin[data-in],html[data-motion=calm] .sc .fpin{opacity:1;scale:1}.sc .fpin .bub{white-space:normal;max-width:220px}@media not all and (min-width:900px){.copen,.rd{grid-template-columns:minmax(0,1fr)}.lay,.sc .fpin{order:-1;align-self:flex-start;position:static}}html[data-motion=calm] :is(.lsel,.sc .fpin){transition:none}.abhero{gap:var(--spacing-hairline);background:var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0;display:grid}.abhero .say{padding:var(--spacing-section) var(--spacing-inset);flex-direction:column;justify-content:center;gap:24px;display:flex}.abhero .say .text-lead{max-width:34ch}.stackc{padding:40px var(--spacing-inset) 80px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.pstk{aspect-ratio:3/4;touch-action:pan-y;border-radius:var(--radius-media);width:min(280px,62%);position:relative}.pcard{border-radius:var(--radius-media);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--frame-edge), 0 24px 48px -26px #0000008c;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform var(--dur-spring) var(--ease-spring);position:absolute;inset:0;overflow:hidden}.pcard[data-drag]{cursor:grabbing;transition:none}.pcard[data-gone]{transition:transform .26s cubic-bezier(.3,0,.8,.2)}.pcard img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.stackc .hint{color:var(--grape);align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:24px;left:24px}.stackc .hint:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hist{gap:var(--spacing-hairline);background:var(--line);min-width:0;display:grid}.hist>li{padding:22px var(--spacing-inset);grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;display:grid;position:relative}.hwrap{min-width:0;position:relative}.hist .yr{transition:color var(--dur-ui) var(--ease-ui)}.hist>li[data-on=true] .yr{color:var(--tang)}.hsel{opacity:0;transition:transform .52s var(--ease-spring), height .52s var(--ease-spring), opacity .24s var(--ease-ui);top:0;left:0;right:0}.hsel[data-on=true]{opacity:1}.hwrap[data-who=you] .hsel,.hwrap[data-who=you] .hsel>i{border-color:var(--grape)}.hwrap[data-who=you] .hist>li[data-on=true] .yr{color:var(--grape)}html[data-motion=calm] .hsel{transition:none}.board{min-height:320px;padding:40px var(--spacing-inset);position:relative;overflow:hidden}.btop{z-index:30;justify-content:flex-end;display:flex;position:relative}.tidy{min-height:var(--spacing-tap);border-radius:var(--radius-pill);border:1.5px solid var(--grape);color:var(--grape);background:var(--canvas);transition:background-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui);padding:0 16px}.tidy:hover{background:var(--grape);color:var(--on-grape)}.stk{--shadow:0 2px 0 #00000014, 0 14px 26px -16px #00000073;--shadow-up:0 2px 0 #00000014, 0 24px 36px -16px #00000080;border-radius:var(--radius-pill);white-space:nowrap;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);will-change:translate, rotate;transition:scale var(--dur-ui) var(--ease-ui), box-shadow var(--dur-ui) var(--ease-ui);align-items:center;padding:14px 22px;display:inline-flex;position:absolute;top:0;left:0}.stk[data-size=l]{padding:20px 30px}.stk[data-size=s]{padding:10px 16px}@media (hover:hover) and (pointer:fine){.stk:hover{scale:1.04}}.stk[data-drag]{cursor:grabbing;box-shadow:var(--shadow-up);scale:1.06}.stk:focus-visible{outline:2px solid var(--grape);outline-offset:3px}.stk[data-tone=tang]{background:var(--tang);color:var(--on-tang)}.stk[data-tone=grape]{background:var(--grape);color:var(--on-grape)}.stk[data-tone=ink]{background:var(--ink);color:var(--canvas)}.stk[data-tone=outline]{background:var(--canvas);color:var(--ink);border:1.5px solid var(--ink)}@media not all and (min-width:900px){.abhero{grid-template-columns:minmax(0,1fr)}.stackc{min-height:440px;padding-bottom:80px}.pstk{width:min(260px,72%)}.hist>li{padding:18px var(--spacing-inset);grid-template-columns:minmax(0,1fr);gap:4px}.board{min-height:600px}.stk{padding:12px 18px}.stk[data-size=l]{padding:16px 24px}.stk[data-size=s]{padding:8px 14px}}@media (pointer:coarse){.stk{touch-action:pan-y}}html[data-motion=calm] :is(.pcard,.stk){transition:none}.pgcol{gap:var(--spacing-hairline);min-width:0;height:calc(100svh - var(--spacing-header) - 2px);background:var(--line);flex-direction:column;min-height:640px;display:flex}.pghead{flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:8px 24px;display:flex}.pgcv{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--canvas);outline:none;flex:1;min-height:420px;position:relative;overflow:hidden}.pgcv[data-drag]{cursor:grabbing}.pgcv:focus-visible{box-shadow:inset 0 0 0 2px var(--grape)}.pgcv .post{will-change:transform;margin:0;position:absolute;top:0;left:0}.pgcv .post[data-hover] .pi{outline:1.5px solid var(--grape);outline-offset:2px}.pgcv .pi{border-radius:var(--radius-media);background:var(--fill);opacity:0;width:100%;height:100%;transition:scale var(--dur-spring) var(--ease-spring), translate var(--dur-spring) var(--ease-spring), opacity .5s var(--ease-ui);transition-delay:var(--d,0s);position:relative;overflow:hidden;scale:.92}.pgcv .pi:has(img,video):not([data-tint]){background:var(--canvas);box-shadow:inset 0 0 0 1px var(--frame-edge)}.pgcv .post.in .pi{opacity:1;scale:1}.pgcv[data-moving] .post.in .pi{transition-delay:0s;scale:.95}.pgcv .pi :is(img,video),.pgcv .lbm :is(img,video){object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pgcv .pi :is(img,video){opacity:0;transition:opacity .4s var(--ease-ui)}.pgcv .pi .ok{opacity:1}.pgcv [data-tint=tang]{background:var(--tang)}@supports (color:color-mix(in lab, red, red)){.pgcv [data-tint=tang]{background:color-mix(in srgb, var(--tang) 22%, var(--canvas))}}.pgcv [data-tint=grape]{background:var(--grape)}@supports (color:color-mix(in lab, red, red)){.pgcv [data-tint=grape]{background:color-mix(in srgb, var(--grape) 18%, var(--canvas))}}.pgcv .pi>.idea{color:var(--ink);text-wrap:balance;position:absolute;inset:auto 16px 16px}.pgcv .pi>.idea:before{content:attr(data-kind);color:var(--mute);font:500 var(--type-micro-caps-size) / 14px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}html[data-live] .pgcv .pi>.idea{display:none}.pgcv :is(.pi,.lbm)>.mock{background:var(--canvas);position:absolute;top:12px;left:12px}.pgcv .lb{z-index:10;cursor:zoom-out;background:var(--canvas);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pgcv .lb{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.pgcv .lb{opacity:0;transition:opacity .3s var(--ease-ui)}.pgcv .lb[data-on]{opacity:1}.pgcv .lbm{transform-origin:0 0;background:var(--fill);transition:transform var(--dur-spring) var(--ease-spring), border-radius var(--dur-spring) var(--ease-spring);position:absolute;top:0;left:0;overflow:hidden}.pgcv .lbc{color:var(--ink);opacity:0;transition:opacity .3s var(--ease-ui);margin:0;position:absolute}.pgcv .lb[data-on] .lbc{opacity:1;transition-delay:.24s}.pgcv .lbx{right:var(--spacing-inset);z-index:11;position:absolute;top:20px}.pgsel{z-index:6;opacity:0;top:0;left:0}.pgsel[data-on]{opacity:1}.pgsel>.szp{top:calc(100% + 4px)}@media not all and (min-width:900px){.pghead{flex-direction:column;align-items:flex-start}.pgcol{min-height:560px}.pgcv .pi,.pgcv .lbm{border-radius:16px}.pgsel{display:none}}html[data-motion=calm] .pgcv :is(.pi,.lbm,.lb,.lbc){transition:opacity .2s var(--ease-ui)}html[data-motion=calm] .pgcv[data-moving] .post.in .pi{scale:1}.page-body .frame>.side{background-image:none;position:relative;overflow:hidden}.page-body .frame>.side:before{content:"";inset:calc(-1 * var(--spacing-dot-step)) 0 0;background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.2px);background-size:var(--spacing-dot-step) var(--spacing-dot-step);translate:0 var(--dot-y,0px);pointer-events:none;background-position:8px 8px;position:absolute}html[data-sx=on] .page-body .frame>.side:before{will-change:translate}[data-sx-in=wait]{opacity:0;translate:0 var(--enter-rise)}img[data-sx-img=wait]{opacity:0}img[data-sx-img=ok]{transition:opacity var(--sx-img-fade) var(--ease-enter-opacity)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.frame{grid-template-columns:var(--spacing-side) minmax(0, 1fr) var(--spacing-side);gap:var(--spacing-hairline);background:var(--line);display:grid}.ruled{gap:var(--spacing-hairline);background:var(--line);display:grid}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.min-h-\[40svh\]{min-height:40svh}.min-h-\[60svh\]{min-height:60svh}.min-h-tap{min-height:var(--spacing-tap)}.w-full{width:100%}.max-w-\[60ch\]{max-width:60ch}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-media{border-radius:var(--radius-media)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-canvas{background-color:var(--canvas)}.bg-grape{background-color:var(--grape)}.bg-dots{background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.2px);background-size:var(--spacing-dot-step) var(--spacing-dot-step)}.p-3{padding:calc(var(--spacing) * 3)}.p-inset{padding:var(--spacing-inset)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.align-middle{vertical-align:middle}.text-label{font-family:var(--font-mono);font-weight:500;font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;line-height:16px}.text-micro-caps{font-family:var(--font-mono);font-weight:500;font-size:var(--type-micro-caps-size);letter-spacing:.06em;text-transform:uppercase;line-height:14px}.text-accent{font-family:var(--font-serif);font-weight:400;font-size:var(--type-accent-size);letter-spacing:-.005em;font-style:italic;line-height:1.05}.text-micro{font-family:var(--font-mono);font-weight:500;font-size:var(--type-micro-size);letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:14px}.text-display{font-family:var(--font-display);font-weight:800;font-size:var(--type-display-size);letter-spacing:-.04em;line-height:.92}.text-email{font-family:var(--font-display);font-weight:500;font-size:var(--type-email-size);letter-spacing:-.01em;line-height:1.1}.text-headline{font-family:var(--font-display);font-weight:500;font-size:var(--type-headline-size);letter-spacing:-.02em;line-height:1.05}.text-statement{font-family:var(--font-display);font-weight:500;font-size:var(--type-statement-size);letter-spacing:-.02em;line-height:1.05}.text-title{font-family:var(--font-display);font-weight:500;font-size:var(--type-title-size);letter-spacing:-.01em;line-height:1.125}.text-wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--type-wordmark-size);letter-spacing:-.03em;line-height:1}.text-body{font-family:var(--font-display);font-weight:400;font-size:var(--type-body-size);line-height:24px}.text-cursor-tag{font-family:var(--font-display);font-weight:700;font-size:var(--type-cursor-tag-size);line-height:1}.text-lead{font-family:var(--font-display);font-weight:400;font-size:var(--type-lead-size);line-height:32px}.text-link{font-family:var(--font-display);font-weight:500;font-size:var(--type-link-size);line-height:20px}.text-small{font-family:var(--font-display);font-weight:400;font-size:var(--type-small-size);line-height:20px}.font-mono{font-family:var(--font-mono)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-grape{color:var(--grape)}.text-ink{color:var(--ink)}.text-mute{color:var(--mute)}.text-tang-ink{color:var(--tang-ink)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}@media (min-width:900px){.stack\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.stack\:items-baseline{align-items:baseline}}}:root{--dur-ui:.18s;--dur-spring:.6s;--dur-enter-opacity:.56s;--dur-enter-rise:.72s;--dur-mode:.6s;--dur-press:.12s;--enter-rise:16px;--press-y:1px;--dur-page-out:.16s;--dur-page-in:.24s;--type-display-size:192px;--type-statement-size:64px;--type-headline-size:48px;--type-title-size:32px;--type-email-size:32px;--type-accent-size:40px;--type-lead-size:20px;--type-body-size:16px;--type-small-size:14px;--type-link-size:16px;--type-label-size:12px;--type-micro-size:11px;--type-wordmark-size:28px;--type-cursor-tag-size:13px;--type-micro-caps-size:11px}:root,[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf8f4;--ink:#161412;--mute:#736b61;--line:#e6e0d7;--fill:#efebe4;--dot:#d9d2c7;--tang:#f0611f;--tang-ink:#c2410c;--on-tang:#161412;--grape:#6a3df0;--on-grape:#fff;--tac-lit:.32;--tac-lit-outline:.6;--tac-drop:55%;--shadow-outline:inset 0 1px 0 #fff9, 0 1px 2px #0000000f, 0 4px 10px -6px #0000002e;--shadow-key:inset 0 1px 0 #fff3, inset 0 -2px 0 #00000073, 0 1px 2px #0003;--tac-drop-dark:0%}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#12100e;--ink:#f4f1ec;--mute:#9c958a;--line:#26231f;--fill:#1c1a17;--dot:#2e2a25;--tang:#ff7a3d;--tang-ink:#ff7a3d;--on-tang:#12100e;--grape:#b39bff;--on-grape:#12100e;--tac-lit:.2;--tac-lit-outline:.06;--tac-drop:45%;--shadow-outline:inset 0 1px 0 #ffffff0f, 0 4px 10px -6px #00000080;--shadow-key:inset 0 1px 0 #fffc, inset 0 -2px 0 #0000002e, 0 1px 2px #0006;--tac-drop-dark:70%}@media not all and (min-width:900px){:root{--type-title-size:24px;--type-accent-size:32px;--type-display-size:clamp(51px, 13.1vw, 192px);--type-statement-size:48px;--type-headline-size:40px;--type-email-size:clamp(24px, 6.2vw, 32px);--spacing-inset:20px;--spacing-section:40px;--spacing-divider:72px;--spacing-divider-tall:96px;--spacing-side:16px}}@keyframes hop{35%{transform:translateY(-4px)}}html.entering main [data-row]>.cell{opacity:0}html[data-motion=calm] *,html[data-motion=calm] :before,html[data-motion=calm] :after{animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=calm]:not(.mode-fade) *,html[data-motion=calm]:not(.mode-fade) :before,html[data-motion=calm]:not(.mode-fade) :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.veil{top:var(--spacing-header);z-index:30;background:var(--canvas);pointer-events:none;position:fixed;bottom:0}@keyframes pop{0%{opacity:0;transform:scale(.5)}}@keyframes plop{0%{transform:scale(.8)}35%{transform:scale(1.14,.9)}60%{transform:scale(.96,1.06)}to{transform:none}}@keyframes snap{0%{transform:translateY(-.03em)}50%{transform:translateY(.012em)}to{transform:none}}@keyframes ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}@keyframes hig{0%{opacity:0;transform:scaleX(.2)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes pinpop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}}@keyframes kin{0%{opacity:0;transform:translateY(4px)scale(.9)}}.page:has(.bk:not([style*="display: none"] *)) .footer-air{display:none}html[data-boot=pending] body:before{content:"";z-index:58;background:var(--tang);pointer-events:none;animation:1ms 4s forwards wsl-failsafe;position:fixed;inset:0}html[data-boot=pending] .hd .home .logo{opacity:0;animation:1ms 4s forwards wsl-failsafe-in}html[data-boot] .cur.wes{opacity:0}.ilayer{z-index:58;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.isheet{background:var(--tang);position:absolute;inset:0}.ismi{color:var(--canvas);position:absolute;top:0;left:0}.ismi svg{width:100%;height:100%;display:block;overflow:visible}.iskip{z-index:61;border-radius:var(--radius-pill);background:var(--canvas);height:34px;color:var(--ink);cursor:pointer;animation:iskip-in .24s var(--ease-ui) backwards;transition:opacity .24s var(--ease-ui), scale .12s var(--ease-ui);border:0;padding:0 14px;position:fixed;bottom:28px;right:40px}.iskip:active{scale:.96}.iskip:focus-visible{outline:2px solid var(--canvas);outline-offset:3px}.iskip.out{opacity:0;pointer-events:none}@media not all and (min-width:900px){.iskip{height:44px;bottom:20px;right:16px}}@keyframes iskip-in{0%{opacity:0}}@keyframes wsl-failsafe{to{opacity:0;visibility:hidden}}@keyframes wsl-failsafe-in{to{opacity:1}}@media not all and (min-width:900px){body:has(main .whero,main .rd,main .copen) .cur.wes{display:none}}.mode-fade,.mode-fade *{transition-property:background-color,color,border-color,fill,stroke,outline-color;transition-duration:var(--dur-mode);transition-timing-function:var(--ease-mode)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
