/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-tracking:initial;--tw-outline-style:solid}}}@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:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--tracking-normal:0em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#000;--color-paper-deep:#0b0b0b;--color-ink:#f0f0f0;--color-ink-2:#a8a8a8;--color-ink-3:#787878;--color-rule:#242424;--color-rule-strong:#4d4d4d;--color-grid:#111;--color-title:#c2c2c2;--color-sheet:#090909;--color-accent:#45f1f7;--color-on-accent:#000;--font-display:"Geist", "Helvetica Neue", Arial, sans-serif;--font-text:"Geist", "Helvetica Neue", Arial, sans-serif;--ease-out-quint:cubic-bezier(.22, 1, .36, 1)}}@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;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}:root{--page-pad:clamp(1.25rem, 4.5vw, 3rem);--page-max:80rem;--dock-height:2.5rem;--glass-bar:#000000ad}@supports (color:color-mix(in lab, red, red)){:root{--glass-bar:color-mix(in srgb, var(--color-paper) 68%, transparent)}}:root{--tv-blue:#0000a8;--tv-yellow:#ffff57;--tv-cyan:#57ffff;--band-bg:#0a0a0a;--band-fg:#f0f0f0;color-scheme:dark}html{background:var(--color-paper);color:var(--color-ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font-text);font-feature-settings:"kern", "liga";min-height:100dvh;overflow-x:clip}main{overflow-x:clip}body:before{content:"";z-index:-1;width:min(var(--page-max), 100vw);pointer-events:none;border-inline:1px solid var(--color-grid);background-image:linear-gradient(to right, var(--color-grid) 1px, transparent 1px);background-repeat:repeat-x;background-size:25% 100%;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}@media (max-width:767px){body:before{background-image:none;border-inline-color:#0000}}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}[id]{scroll-margin-top:5rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}}@layer components{.page{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;line-height:1.4}.bracket{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.4rem .75rem;font-size:.6875rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.bracket:before,.bracket:after{content:"";border:1.5px solid var(--color-accent);width:.45rem;position:absolute;top:0;bottom:0}.bracket:before{border-right:0;left:0}.bracket:after{border-left:0;right:0}.standfirst{color:var(--color-ink-2);letter-spacing:-.005em;text-wrap:pretty;font-weight:300;line-height:1.45}.meta{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:.75rem}.numeral{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:400;line-height:.85}.serif-accent{font-family:var(--font-serif);letter-spacing:-.025em;text-transform:none;font-style:italic;font-weight:400}.dot{background:var(--color-accent);flex:none;width:.5rem;height:.5rem;display:inline-block}.caret{vertical-align:baseline;background:var(--color-accent);width:.42em;height:.74em;margin-left:.08em;display:inline-block}.caret-sm{vertical-align:-.2em;width:.55em;height:1.05em;margin-left:.05em}.motion .caret{animation:1.06s step-end infinite blink}@keyframes blink{50%{opacity:0}}.btn{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.8125rem;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn .arrow{transition:transform .22s var(--ease-out-quint)}.btn:hover .arrow{transform:translate(.2rem)}.btn-quiet{color:var(--color-ink);border-color:var(--color-rule-strong);background:0 0}.btn-quiet:hover{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .16s}.text-link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.topbar{z-index:40;background:#0000006b;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-paper) 42%, transparent)}}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-bottom:1px solid #f0f0f029}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent)}}.topbar{transition:transform .28s var(--ease-out-quint);padding-top:env(safe-area-inset-top,0px)}.topbar[data-hidden=true]:not(:has([open])){transform:translateY(-100%)}@media (min-width:1024px){.topbar[data-hidden=true]{transform:none}}body{padding-top:calc(3.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){body{padding-top:calc(4rem + env(safe-area-inset-top,0px))}}.dock{z-index:30;height:calc(var(--dock-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--glass-bar);-webkit-backdrop-filter:saturate(1.6)blur(40px);backdrop-filter:saturate(1.6)blur(40px);border-top:1px solid var(--color-rule);position:fixed;inset:auto 0 0}.dock-keys b{color:var(--color-accent);margin-left:1.1em;font-weight:500}.dock-keys b:first-child{margin-left:0}.brand{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.375rem;font-weight:500;line-height:1;display:inline-flex}.brand svg path{stroke:currentColor}.brand svg .cursor{fill:var(--color-accent)}.motion .brand svg .cursor{animation:1.06s step-end infinite blink}.topnav{font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem}.topnav a{height:100%;color:var(--color-ink-2);border-left:1px solid var(--color-rule);align-items:center;padding-inline:1.1rem;transition:color .16s;display:inline-flex;position:relative}.topnav a:last-child{border-right:1px solid var(--color-rule)}.topnav a:hover{color:var(--color-ink)}.topnav a:before,.topnav a:after{content:"";border:1.5px solid var(--color-accent);opacity:0;width:.35rem;height:1.1rem;transition:opacity .16s;position:absolute;top:50%;transform:translateY(-50%)}.topnav a:before{border-right:0;left:.45rem}.topnav a:after{border-left:0;right:.45rem}.topnav a.active{color:var(--color-ink)}.topnav a.active:before,.topnav a.active:after{opacity:1}.footer-mark{letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:.12em;padding-bottom:.12em;font-size:clamp(4rem,24vw,22rem);font-weight:400;line-height:.8;display:flex}.footer-mark svg{flex:none;width:.62em;height:.62em;margin-right:.08em}.footer-mark svg path{stroke:currentColor;stroke-width:1.4px}.footer-mark svg .cursor{fill:var(--color-accent)}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-icon{width:1.1rem;height:.7rem;position:relative}.menu-icon:before,.menu-icon:after{content:"";height:1.5px;transition:transform .22s var(--ease-out-quint), top .22s var(--ease-out-quint);background:currentColor;position:absolute;left:0;right:0}.menu-icon:before{top:0}.menu-icon:after{top:calc(100% - 1.5px)}.menu[open] .menu-icon:before{top:calc(50% - .75px);transform:rotate(45deg)}.menu[open] .menu-icon:after{top:calc(50% - .75px);transform:rotate(-45deg)}.menu-sheet{border-bottom:1px solid var(--color-rule);background:var(--color-paper);position:absolute;top:100%;left:0;right:0}.menu-sheet a:not(.btn){border-bottom:1px solid var(--color-rule);letter-spacing:-.045em;justify-content:space-between;align-items:baseline;padding:1rem 0;font-size:1.75rem;display:flex}.land-hero{font-family:var(--font-display);letter-spacing:-.068em;text-transform:lowercase;font-size:clamp(3.1rem,9.8vw,9.5rem);font-weight:400;line-height:.86}.land-hero .serif-accent{color:var(--color-accent);padding-right:.04em;font-size:1.12em;line-height:.8}.land-section{margin-top:clamp(7rem,18vh,12rem)}.land-title{font-family:var(--font-display);letter-spacing:-.058em;text-transform:lowercase;text-wrap:balance;color:var(--color-title);font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:.92}.land-title .serif-accent{color:var(--color-ink);font-size:1.08em}.cycle-ghost{display:none}.motion .cycle{vertical-align:baseline;white-space:nowrap;display:inline-grid;position:relative}.motion .cycle-ghost{visibility:hidden;grid-area:1/1;padding-right:.12em;display:block}.motion .cycle [data-cycle-word]{white-space:nowrap;position:absolute;inset:0;overflow:hidden}.hero-line{margin:0 -.1em -.14em 0;padding:0 .1em .14em 0;display:block}.hero-line>span{display:inline-block}.motion .hero-line:not(.is-open){overflow:clip}.frame-corners{pointer-events:none;z-index:3;position:absolute;inset:0}.frame-corners:before,.frame-corners:after{content:"";border:2px solid var(--color-accent);width:.9rem;height:.9rem;position:absolute}.frame-corners:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.frame-corners:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.window-frame{border:1px solid var(--color-rule-strong);background:var(--color-sheet);position:relative}.window-frame img{width:100%;height:auto;display:block}.feature-stage{aspect-ratio:16/9;background:var(--color-sheet);position:relative;overflow:hidden}.feature-still,.feature-film{object-fit:cover;background:var(--color-sheet);width:100%;height:100%;display:block;position:absolute;inset:0}.feature-film{opacity:0}.motion .feature-film.is-playing{opacity:1}.curtain{--cut:50%;aspect-ratio:16/10;border:1px solid var(--color-rule-strong);background:var(--color-sheet);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:visible}.curtain img{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.curtain-top{clip-path:inset(0 calc(100% - var(--cut)) 0 0);position:absolute;inset:0;overflow:hidden}.curtain-line{top:0;bottom:0;left:var(--cut);z-index:2;background:var(--color-accent);pointer-events:none;width:1px;position:absolute}.curtain-grip{background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-on-accent);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #00000059,0 0 40px 4px #45f1f773}@supports (color:color-mix(in lab, red, red)){.curtain-grip{box-shadow:0 0 0 6px #00000059, 0 0 40px 4px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.curtain-grip:before{content:"◂ ▸";font-family:var(--font-mono);letter-spacing:-.1em;font-size:.75rem}.curtain-label{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-rule-strong);pointer-events:none;background:#000000b8;padding:.35rem .55rem .3rem;font-size:.625rem;font-weight:500;transition:opacity .2s;position:absolute;top:.75rem}.curtain-label-left{left:.75rem}.curtain-label-right{right:.75rem}.curtain[data-edge=left] .curtain-label-left,.curtain[data-edge=right] .curtain-label-right{opacity:0}.curtain-range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;display:none;position:absolute;inset:0}.curtain[data-live] .curtain-range{display:block}.curtain:has(.curtain-range:focus-visible){outline:1.5px solid var(--color-accent);outline-offset:4px}.hint{visibility:hidden}.curtain[data-live]~figcaption .hint,figure:has(.curtain[data-live]) .hint{visibility:visible}.land-ticker{background:var(--color-accent);color:var(--color-on-accent);overflow:hidden}.land-ticker .dot{background:var(--color-on-accent)}.land-ticker-track{width:max-content;animation:60s linear infinite ticker;display:flex}.land-ticker-group{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.75rem;padding:1.05rem 1.75rem 1.05rem 0;font-size:.8125rem;font-weight:500;display:flex}@keyframes ticker{to{transform:translate(-50%)}}.quarters{border-top:1px solid var(--color-rule);display:grid}.quarters>*{border-bottom:1px solid var(--color-rule);padding:1.5rem 0 2.25rem}@media (min-width:768px){.quarters{grid-template-columns:repeat(var(--cols,3), 1fr)}.quarters>*{border-left:1px solid var(--color-rule);padding-inline:1.5rem}.quarters>:first-child{border-left:0;padding-left:0}}.step-title{letter-spacing:-.035em;margin-top:1.75rem;font-size:1.5rem;line-height:1.1}.step-text{color:var(--color-ink-2);text-wrap:pretty;margin-top:.6rem;font-size:1rem;font-weight:300;line-height:1.5}.pipeline{border-block:1px solid var(--color-rule);display:grid;position:relative;overflow:hidden}.pipeline li{letter-spacing:-.035em;flex-direction:column;gap:1.5rem;padding:1.25rem 1.25rem 1.5rem 0;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.1;display:flex;position:relative}.pipeline li+li{border-top:1px solid var(--color-rule)}@media (min-width:768px){.pipeline{grid-template-columns:repeat(4,1fr)}.pipeline li{padding-left:1.25rem}.pipeline li:first-child{padding-left:0}.pipeline li+li{border-top:0;border-left:1px solid var(--color-rule)}.pipeline li:not(:last-child):after{content:"→";font-family:var(--font-mono);color:var(--color-accent);font-size:.875rem;position:absolute;top:1.1rem;right:1rem}}.pipeline:before{content:"";background:var(--color-accent);width:25%;height:2px;box-shadow:0 0 18px 1px var(--color-accent);position:absolute;top:0;left:0}.motion .pipeline:before{animation:pipeline-run 2.6s var(--ease-out-quint) infinite}@keyframes pipeline-run{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(400%)}}.measure-row{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:baseline;gap:.5rem 1.5rem;padding:1.25rem 0;display:grid}.measure-row:first-child{border-top:1px solid var(--color-rule)}.measure-value{color:var(--color-ink);text-align:right;font-size:clamp(2.25rem,5vw,4rem)}.measure-detail{max-width:36rem;color:var(--color-ink-2);grid-column:1/-1;font-size:.9375rem;font-weight:300;line-height:1.5}@media (min-width:1024px){.measure-row{grid-template-columns:12rem 1fr auto}.measure-detail{grid-area:1/2}.measure-value{grid-column:3}}.shot-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.shot-tab{position:relative}.shot-tab input{opacity:0;cursor:pointer;position:absolute;inset:0}.shot-tab span{border:1px solid var(--color-rule-strong);min-height:2.5rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-2);align-items:center;gap:.35rem;padding:0 .9rem;font-size:.75rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.shot-tab span b{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-weight:500}.shot-tab:hover span{border-color:var(--color-ink)}.shot-tab input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.shot-tab input:checked+span b{color:var(--color-on-accent)}.shot-tab input:focus-visible+span{outline:1.5px solid var(--color-accent);outline-offset:3px}.shots :is(.window-frame,.tv-frame){display:grid}.shots .shot{opacity:0;visibility:hidden;transition:opacity .36s var(--ease-out-quint), visibility 0s .36s;grid-area:1/1;margin:0}.shots .shot-caption{display:none}.shots:has(.shot-tab:first-child input:checked) :is(.window-frame,.tv-frame)>figure:first-of-type,.shots:has(.shot-tab:nth-child(2) input:checked) :is(.window-frame,.tv-frame)>figure:nth-of-type(2),.shots:has(.shot-tab:nth-child(3) input:checked) :is(.window-frame,.tv-frame)>figure:nth-of-type(3),.shots:has(.shot-tab:nth-child(4) input:checked) :is(.window-frame,.tv-frame)>figure:nth-of-type(4),.shots:has(.shot-tab:nth-child(5) input:checked) :is(.window-frame,.tv-frame)>figure:nth-of-type(5){opacity:1;visibility:visible;transition:opacity .36s var(--ease-out-quint)}.shots:has(.shot-tab:first-child input:checked)>p.shot-caption:first-of-type,.shots:has(.shot-tab:nth-child(2) input:checked)>p.shot-caption:nth-of-type(2),.shots:has(.shot-tab:nth-child(3) input:checked)>p.shot-caption:nth-of-type(3),.shots:has(.shot-tab:nth-child(4) input:checked)>p.shot-caption:nth-of-type(4),.shots:has(.shot-tab:nth-child(5) input:checked)>p.shot-caption:nth-of-type(5){display:block}@supports not selector(:has(a)){.shots figure.shot:first-of-type{opacity:1;visibility:visible}.shots p.shot-caption:first-of-type{display:block}}.sheet{border:1px solid var(--color-rule-strong);background:var(--color-sheet);position:relative}.sheet img{width:100%;height:auto;display:block}.callout{z-index:2;width:1.5rem;height:1.5rem;font-family:var(--font-mono);background:var(--color-accent);color:var(--color-on-accent);transition:transform .2s var(--ease-out-quint), background-color .2s ease;place-items:center;font-size:.6875rem;font-weight:500;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #0009}.callout[data-active=true]{background:var(--color-ink);transform:scale(1.35)}.note-row{border-bottom:1px solid var(--color-rule);gap:1.1rem;padding:1.1rem 0;display:flex}.note-number{width:1.5rem;height:1.5rem;font-family:var(--font-mono);border:1px solid var(--color-accent);color:var(--color-accent);flex:none;place-items:center;margin-top:.15rem;font-size:.6875rem;font-weight:500;transition:background-color .16s,color .16s;display:grid}[data-note]:hover .note-number{background:var(--color-accent);color:var(--color-on-accent)}.code{border:1px solid var(--color-rule);background:var(--color-sheet);font-family:var(--font-mono);color:var(--color-ink);white-space:pre;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.code .c{color:var(--color-ink-3)}.code .prompt{color:var(--color-accent);-webkit-user-select:none;user-select:none}.spotlight:after{content:"";z-index:2;pointer-events:none;transition:opacity .6s var(--ease-out-quint);background:linear-gradient(90deg,#0000 20.3%,#00000080 20.3%);position:absolute;inset:0}.spotlight:hover:after{opacity:0}.bento{background:var(--color-rule);border:1px solid var(--color-rule);gap:1px;display:grid}@media (min-width:768px){.bento{grid-template-columns:repeat(2,1fr)}.cell-wide{grid-column:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(3,1fr)}.cell-wide{grid-area:span 2/span 2}}.cell{background:var(--color-paper);flex-direction:column;min-width:0;transition:background-color .3s;display:flex}.cell:hover{background:var(--color-paper-deep)}.cell-media{border-bottom:1px solid var(--color-rule);position:relative;overflow:hidden}.cell-media img{width:100%;height:auto;transition:transform .9s var(--ease-out-quint);display:block}.cell:hover .cell-media img{transform:scale(1.025)}.cell-wide .cell-media{flex:1}.cell-wide .cell-media img{object-fit:cover;object-position:left top;height:100%}.cell-text{padding:1.25rem 1.25rem 1.5rem}.cell-text h3{letter-spacing:-.035em;font-size:1.375rem;line-height:1.1}.cell-text p{color:var(--color-ink-2);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;font-weight:300;line-height:1.5}.cell-keys{justify-content:flex-end}.cell-diagram{background:var(--color-sheet);place-items:center;min-height:11rem;padding:1.25rem 1rem;display:grid}@media (min-width:1024px){.cell-diagram{aspect-ratio:1280/500;min-height:0}.cell-diagram:has(.langs){aspect-ratio:auto}}.inspect{border:1px solid var(--color-rule-strong);background:#121212;flex-direction:column;gap:.55rem;width:min(100%,20rem);padding:0 0 .9rem;display:flex;position:relative}.inspect-bar{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink-3);align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.5625rem;display:flex}.inspect-bar i{background:var(--color-rule-strong);width:.4rem;height:.4rem}.inspect-bar b{margin-left:.4rem;font-weight:400}.inspect-line{background:#2e2e2e;height:.4rem;margin-inline:.75rem;display:block}.inspect-target{outline:1.5px dashed var(--color-accent);outline-offset:3px;background:#3d3d3d;width:6.5rem;height:1.6rem;margin-inline:.75rem;display:block;position:relative}.inspect-tag{font-family:var(--font-mono);white-space:nowrap;background:var(--color-accent);color:var(--color-on-accent);padding:.15rem .35rem;font-size:.5625rem;position:absolute;bottom:calc(100% + 6px);left:-4px}.inspect-chip{border:1px solid var(--color-rule-strong);font-family:var(--font-mono);color:var(--color-ink-2);align-self:flex-start;margin:.25rem .75rem 0;padding:.2rem .45rem;font-size:.5625rem}.complete{width:min(100%,18rem);font-family:var(--font-mono);color:var(--color-ink-2);font-size:.75rem}.complete-line{padding:0 .25rem .4rem}.complete-menu{border:1px solid var(--color-rule-strong);background:#121212}.complete-menu li{align-items:center;gap:.55rem;padding:.3rem .55rem;display:flex}.complete-menu li i{color:var(--color-accent);font-style:normal}.complete-menu li span{color:var(--color-ink-3);margin-left:auto;font-size:.625rem}.complete-menu li.is-active{background:#45f1f738}@supports (color:color-mix(in lab, red, red)){.complete-menu li.is-active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.complete-menu li.is-active{color:var(--color-ink)}.langs{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.langs li{border:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink-2);padding:.15rem .4rem;font-size:.625rem}.langs li.is-own{border-color:var(--color-accent);color:var(--color-accent)}.keys>div{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.keys>div:first-child{border-top:1px solid var(--color-rule)}.keys dt{font-family:var(--font-mono);color:var(--color-ink);font-size:.75rem}.keys dd{text-align:right;color:var(--color-ink-2);font-size:.875rem;font-weight:300}.cell-text .keys{margin-top:1rem}.segmented{border:1px solid var(--color-rule-strong);flex-wrap:wrap;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented span{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-2);align-items:center;gap:.55rem;padding:0 1rem;font-size:.75rem;transition:background-color .16s,color .16s;display:inline-flex}.segmented label+label span{border-left:1px solid var(--color-rule-strong)}.segmented input:checked+span{background:var(--color-ink);color:var(--color-paper)}.segmented input:focus-visible+span{outline:1.5px solid var(--color-accent);outline-offset:2px}.swatch{border:1px solid var(--color-rule-strong);width:.7rem;height:.7rem}.swatch-turbo-vision{background:var(--tv-blue);border-color:var(--tv-yellow)}.swatch-cursor-dark{background:#171717}.swatch-cursor-light{background:#f5f5f5}.theme-switch{--glow:var(--tv-blue)}.theme-switch:has(label:nth-child(2) input:checked){--glow:#4d4d4d}.theme-switch:has(label:nth-child(3) input:checked){--glow:#d9d9d9}.theme-switch figure{position:relative}.theme-switch figure:before{content:"";z-index:-1;background:var(--glow);filter:blur(90px);opacity:.45;transition:background-color .6s;position:absolute;inset:8% 6% 14%}.theme-stack{display:grid}.theme-shot{opacity:0;transition:opacity .42s var(--ease-out-quint);grid-area:1/1}.theme-switch:has(label:first-child input:checked) .theme-shot:first-of-type,.theme-switch:has(label:nth-child(2) input:checked) .theme-shot:nth-of-type(2),.theme-switch:has(label:nth-child(3) input:checked) .theme-shot:nth-of-type(3){opacity:1}@supports not selector(:has(a)){.theme-shot:first-child{opacity:1}}.status-drawing{border:1px solid var(--color-rule-strong);font-family:var(--font-mono);color:var(--color-ink-3);background:#121212;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.25rem;padding:.6rem .75rem;font-size:.6875rem;line-height:1.2;display:flex}.status-cluster{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;min-width:0;display:flex}.status-file{color:var(--tv-yellow)}.status-btn{border:1px solid var(--color-rule);min-height:1.55rem;color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .45rem;display:inline-flex}.status-btn.is-on{color:var(--color-accent);border-color:#338083}@supports (color:color-mix(in lab, red, red)){.status-btn.is-on{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-rule))}}.status-swatch,.status-eye,.status-moon{flex:none}.status-swatch{border:1px solid var(--color-rule-strong);background:#171717;width:.55rem;height:.55rem}.status-eye{border:1.5px solid;border-radius:50%;width:.7rem;height:.7rem;position:relative}.status-eye:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:.14rem}.status-moon{border-radius:50%;width:.7rem;height:.7rem;box-shadow:inset -.28rem 0}.status-slider{background:var(--color-rule-strong);flex:none;width:4.5rem;height:2px;position:relative}.status-slider:after{content:"";background:var(--color-ink-2);width:.5rem;height:.5rem;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.band-blue{background:var(--tv-blue);color:#fff;--color-ink:#fff;--color-ink-2:#d6d6f5;--color-ink-3:#aeaee0;--color-rule:#1818dc;--color-rule-strong:#7c7cde;--color-title:#fff;--color-sheet:#000;--color-accent:var(--tv-cyan);position:relative}.band-blue .land-title .serif-accent{color:var(--tv-yellow)}.band-blue:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.band-blue .shot-tab input:checked+span{background:var(--tv-cyan);border-color:var(--tv-cyan)}.band-blue .step-text{color:var(--color-ink-2)}.tv-frame{background:#000;border:4px double #ffffffeb;padding:.9rem;position:relative}.tv-frame img{width:100%;height:auto;display:block}.tv-title{z-index:2;font-family:var(--font-mono);white-space:nowrap;background:var(--tv-blue);color:#fff;padding:0 .6rem;font-size:.75rem;line-height:1.2rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.download{border:1px solid var(--color-rule);background:var(--color-paper-deep);flex-direction:column;min-width:0;padding:1.5rem;display:flex}.faq{border-top:1px solid var(--color-rule)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;letter-spacing:-.035em;align-items:baseline;gap:1.25rem;padding:1.4rem 0;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-ink-3);transition:transform .26s var(--ease-out-quint), color .16s ease;margin-left:auto;font-size:1.25rem}.faq details[open] summary:after{color:var(--color-accent);transform:rotate(45deg)}.faq summary:hover:after{color:var(--color-ink)}.faq-answer{max-width:46rem;color:var(--color-ink-2);text-wrap:pretty;padding:0 2.5rem 1.75rem 0;font-size:1.0625rem;font-weight:300;line-height:1.55}@media (min-width:768px){.faq-answer{padding-left:3.25rem}}.changes-frame{--diff-add:#77cf95;--diff-del:#e87773;--diff-mod:#f6d551;font-family:var(--font-mono);padding:.85rem;font-size:.75rem;line-height:1.45}.changes-bar{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.75rem;display:flex}.changes-switch{display:flex}.changes-switch label{border:1px solid var(--color-rule-strong);min-height:2rem;color:var(--color-ink-2);cursor:pointer;transition:transform .22s var(--ease-out-quint), background .16s ease, color .16s ease, border-color .16s ease;align-items:center;padding:0 .7rem;display:inline-flex}.changes-switch label+label{border-left:0}.changes-switch label:hover{color:var(--color-ink);transform:translateY(-1px)}.changes-switch label:active{transform:translateY(0)}#changes-folder-edit:focus-visible~.changes-bar label[for=changes-folder-edit],#changes-folder-web:focus-visible~.changes-bar label[for=changes-folder-web]{outline:1.5px solid var(--color-accent);outline-offset:3px}#changes-folder-edit:checked~.changes-bar label[for=changes-folder-edit],#changes-folder-web:checked~.changes-bar label[for=changes-folder-web]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.changes-branch,.changes-tool{border:1px solid var(--color-rule);min-height:2rem;color:var(--color-ink-2);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 .55rem;display:inline-flex}.changes-branch{cursor:default}.changes-tool{transition:transform .22s var(--ease-out-quint), border-color .16s ease, color .16s ease}.changes-tool:hover{border-color:var(--color-ink);color:var(--color-ink);transform:translateY(-1px)}.changes-tool:active{transform:translateY(0)}.changes-tool:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}.changes-count{color:var(--color-ink);align-items:center;gap:.45rem;display:none}#changes-folder-edit:checked~.changes-bar .count-edit,#changes-folder-web:checked~.changes-bar .count-web{display:inline-flex}.changes-add{color:var(--diff-add)}.changes-del{color:var(--diff-del)}.changes-filter{flex:9rem;min-width:0}.changes-filter input{border:1px solid var(--color-rule);width:100%;min-height:2rem;color:var(--color-ink);font:inherit;background:0 0;padding:0 .6rem;font-size:1rem}.changes-filter input:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}@media (min-width:768px){.changes-filter input{font-size:inherit}}.changes-list[data-folder=web],#changes-folder-web:checked~.changes-list[data-folder=edit]{display:none}#changes-folder-web:checked~.changes-list[data-folder=web]{display:block}.changes-file{border:1px solid var(--color-rule);background:#ffffff09}.changes-file+.changes-file{margin-top:.4rem}.changes-file:not([open])+.changes-file:not([open]){border-top:0;margin-top:0}.changes-file summary{cursor:pointer;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .55rem .3rem .7rem;list-style:none;display:flex;position:relative}.changes-file summary::-webkit-details-marker{display:none}.changes-file summary:before{content:"";background:var(--color-accent);transform-origin:top;width:2px;transition:transform .28s var(--ease-out-quint);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.changes-file summary:hover,.changes-file[open] summary{background:#ffffff0a}.changes-file summary:hover:before,.changes-file[open] summary:before{transform:scaleY(1)}.changes-file summary:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:-1.5px}.changes-chev{border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);width:.4rem;height:.4rem;transition:transform .22s var(--ease-out-quint);flex:none;transform:rotate(-45deg)}.changes-file[open] .changes-chev{transform:rotate(45deg)}.changes-letter{text-align:center;flex:none;width:1.15rem;font-weight:600}.changes-letter.is-m{color:var(--diff-mod)}.changes-letter.is-a{color:var(--diff-add)}.changes-letter.is-d{color:var(--diff-del)}.changes-path{flex:auto;gap:.4rem;min-width:0;display:flex;overflow:hidden}.changes-name{color:var(--color-ink);flex:none}.changes-name.is-deleted{color:var(--color-ink-3);text-decoration:line-through}.changes-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-3);overflow:hidden}.changes-word{color:var(--color-ink-3);flex:none}.diff-bars{flex:none;gap:2px;display:flex}.diff-bars i{background:var(--color-rule);width:.38rem;height:.7rem}.diff-bars i.is-add{background:var(--diff-add)}.diff-bars i.is-del{background:var(--diff-del)}.changes-file .changes-add,.changes-file .changes-del{flex:none}@media (max-width:720px){.changes-word,.diff-bars,.changes-dir,.diff-no{display:none}.changes-filter{flex-basis:100%}}.changes-diff{background:var(--color-paper);border-top:1px solid var(--color-rule)}.diff-line{width:100%;min-height:1.75rem;color:var(--color-ink-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.15rem .55rem;display:flex}button.diff-line{cursor:pointer;position:relative}button.diff-line:before{content:"";background:var(--color-accent);transform-origin:top;width:2px;transition:transform .22s var(--ease-out-quint);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}button.diff-line:hover:before,button.diff-line:focus-visible:before{transform:scaleY(1)}.diff-line.is-add{background:var(--diff-add)}@supports (color:color-mix(in lab, red, red)){.diff-line.is-add{background:color-mix(in srgb, var(--diff-add) 12%, transparent)}}.diff-line.is-del{background:var(--diff-del)}@supports (color:color-mix(in lab, red, red)){.diff-line.is-del{background:color-mix(in srgb, var(--diff-del) 12%, transparent)}}.diff-line.is-hunk{color:var(--color-accent);background:#45f1f714}@supports (color:color-mix(in lab, red, red)){.diff-line.is-hunk{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.diff-no{text-align:right;width:1.6rem;color:var(--color-ink-3);flex:none}.diff-sign{text-align:center;flex:none;width:.7rem}.diff-line.is-add .diff-sign{color:var(--diff-add)}.diff-line.is-del .diff-sign{color:var(--diff-del)}.diff-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diff-go{color:var(--color-accent);flex:none;margin-left:auto}button.diff-line:hover,button.diff-line:focus-visible{background:#ffffff0f}button.diff-line:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:-1.5px}.changes-empty,.changes-live{color:var(--color-ink-3);margin:.7rem 0 0}.motion .changes-file[open] .diff-line{animation:diff-in .4s var(--ease-out-quint) both}.motion .changes-file[open] .diff-line:nth-child(2){animation-delay:40ms}.motion .changes-file[open] .diff-line:nth-child(3){animation-delay:80ms}.motion .changes-file[open] .diff-line:nth-child(4){animation-delay:.12s}.motion .changes-file[open] .diff-line:nth-child(5){animation-delay:.16s}.motion .changes-file[open] .diff-line:nth-child(6){animation-delay:.2s}@keyframes diff-in{0%{opacity:0;transform:translateY(6px)}}.tv-window{background:#000;border:4px double #ffffffeb;padding:.7rem .75rem .4rem}.tv-window-title{font-family:var(--font-mono);color:var(--tv-yellow);margin:0 0 .45rem;font-size:.75rem}.tv-folder{border-top:1px solid #1818dc}.tv-folder summary{cursor:pointer;min-height:2rem;font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.8125rem;list-style:none;display:flex}.tv-folder summary::-webkit-details-marker{display:none}.tv-folder summary:before{content:"";border-right:1.5px solid var(--tv-cyan);border-bottom:1.5px solid var(--tv-cyan);width:.35rem;height:.35rem;transition:transform .22s var(--ease-out-quint);transform:rotate(-45deg)}.tv-folder[open] summary:before{transform:rotate(45deg)}.tv-folder summary:hover{color:var(--tv-yellow)}.tv-folder summary:focus-visible{outline:1.5px solid var(--tv-cyan);outline-offset:2px}.tv-k,.tv-chat,.tv-file,.tv-open{font-family:var(--font-mono);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.7}.tv-k{color:var(--tv-cyan)}.tv-chat span{color:var(--tv-yellow)}.tv-open{cursor:pointer;min-height:2rem;color:var(--tv-cyan);align-items:center;margin-top:.25rem;display:flex}.tv-open:hover{color:var(--tv-yellow)}#tv-open-folder:focus-visible+.tv-open{outline:1.5px solid var(--tv-cyan);outline-offset:2px}.tv-open-done,.tv-added,#tv-open-folder:checked~.tv-open .tv-open-add{display:none}#tv-open-folder:checked~.tv-open .tv-open-done{display:inline}#tv-open-folder:checked~.tv-added{display:block}.motion #tv-open-folder:checked~.tv-added{animation:diff-in .4s var(--ease-out-quint) both}.tv-prompt{font-family:var(--font-mono);background:#000;border:1px solid #ffffff59;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem;font-size:.75rem;display:flex}.tv-chip,.tv-model summary{border:1px solid #ffffff59;align-items:center;min-height:2rem;padding:0 .55rem;display:inline-flex}.tv-chip.is-on,.tv-model[open] summary{background:var(--tv-cyan);color:#000;border-color:var(--tv-cyan)}.tv-model{flex-direction:column;align-items:flex-start;display:flex}.tv-model summary{cursor:pointer;list-style:none}.tv-model summary::-webkit-details-marker{display:none}.tv-model summary:hover{transform:translateY(-1px)}.tv-model summary:focus-visible{outline:1.5px solid var(--tv-yellow);outline-offset:3px}.tv-model ul{border:1px solid var(--tv-cyan);background:#000;margin:.35rem 0 0;padding:.25rem 0;list-style:none}.tv-model li{padding:.35rem .7rem}.tv-model li:first-child{color:var(--tv-yellow)}.motion .tv-model[open] li{animation:diff-in .35s var(--ease-out-quint) both}.motion .tv-model[open] li:nth-child(2){animation-delay:50ms}.motion:not(.motion-live) :is([data-hero],[data-hero-figure],.land-hero){visibility:hidden;animation:0s linear 2.5s both failsafe}@keyframes failsafe{to{visibility:visible}}}@layer utilities{.collapse{visibility:collapse}.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}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-auto{margin-top:auto}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[44\%\]{width:44%}.w-\[62\%\]{width:62%}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width: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-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.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-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--color-rule)}.border-rule-strong{border-color:var(--color-rule-strong)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-right{text-align:right}.text-\[0\.45em\]{font-size:.45em}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[2rem\]{font-size:2rem}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[90\]:focus{z-index:90}.focus\:bg-paper:focus{background-color:var(--color-paper)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[1\.3125rem\]{font-size:1.3125rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-2{grid-column-start:2}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mt-36{margin-top:calc(var(--spacing) * 36)}.md\:mt-44{margin-top:calc(var(--spacing) * 44)}.md\:mt-auto{margin-top:auto}.md\:inline{display:inline}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:min-h-11{min-height:calc(var(--spacing) * 11)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pl-\[25\%\]{padding-left:25%}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-6{grid-column-start:6}.lg\:mt-auto{margin-top:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}}.\[\&\:not\(\:first-child\)\]\:pl-4:not(:first-child){padding-left:calc(var(--spacing) * 4)}}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-300_700-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-400_500-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2")}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.land-ticker-track{animation:none}.feature-film{display:none!important}.feature-still{display:block!important}*,:before,:after{transition-duration:.01ms!important}}@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-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}