@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.1pfc7ngihkd7f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.1sk091212cwhe.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:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_c2416cc-module__HcOCJW__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_c2416cc-module__HcOCJW__variable{--font-caslon:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.0gcpnt4m-5s5j.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.24ir78z669k58.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.411aav-9w-aoh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.34pxs3l5kt36m.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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_fb323bc3-module__MREZ3q__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-weight:400}.libre_caslon_text_fb323bc3-module__MREZ3q__variable{--font-caslon-text:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_31241724-module__vlhsDW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_31241724-module__vlhsDW__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ce2a6739-module__VpPNta__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ce2a6739-module__VpPNta__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
.ark{--ak-display:var(--font-caslon), "Libre Caslon Display", Georgia, serif;--ak-italic:var(--font-caslon-text), "Libre Caslon Text", Georgia, serif;--ak-sans:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--ak-mono:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;--paper:#f4f2ec;--paper-2:#eae7df;--paper-3:#dfdbd1;--ink:#101216;--ink-2:#2b2f36;--graphite:#5b5f66;--night:#0c1118;--night-2:#131b26;--night-3:#1c2634;--dusk:#22374d;--bone:#ede9e0;--lamp:#eaa14d;--lamp-deep:#8a5212;--bg:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--fg:var(--ink);--fg-2:var(--ink-2);--dim:var(--graphite);--rule:#10121621;--rule-strong:#1012164d;--accent:var(--lamp);--accent-text:var(--lamp-deep);--btn-bg:var(--ink);--btn-fg:var(--paper);--art:#101216db;--surface:#fbfaf6;--shadow:0 1px 1px #1012160d, 0 22px 44px -26px #22374d6b;--mac-body-1:#e4e5e8;--mac-body-2:#b4b7bc;--mac-edge:#c9cbcf;--mac-chrome:#ececee;--mac-chrome-rule:#00000017;--mac-url:#fff;--mac-url-fg:#4a4d52;--page-pad:clamp(1rem, 4.5vw, 4rem);--shell:86rem;--nav-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ark-theme=night] .ark{--bg:var(--night);--bg-2:var(--night-2);--bg-3:var(--night-3);--fg:var(--bone);--fg-2:#ede9e0db;--dim:#ede9e0a3;--rule:#ede9e021;--rule-strong:#ede9e04d;--accent-text:var(--lamp);--btn-bg:var(--lamp);--btn-fg:var(--ink);--art:#ede9e0d1;--surface:#161f2b;--shadow:0 1px 1px #0006, 0 26px 50px -26px #000000d9;--mac-body-1:#6a6d72;--mac-body-2:#3b3d41;--mac-edge:#55585d;--mac-chrome:#2b2c30;--mac-chrome-rule:#ffffff12;--mac-url:#1d1e21;--mac-url-fg:#b9bcc2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.ark){scrollbar-color:#1012164d transparent;scrollbar-width:thin;background:#f4f2ec;scroll-padding-top:5.5rem}:root body:has(.ark){background:#f4f2ec}html[data-ark-theme=night]:has(.ark){scrollbar-color:#ede9e04d transparent;background:#0c1118}html[data-ark-theme=night] body:has(.ark){scrollbar-color:#ede9e04d transparent;background:#0c1118}.ark{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--ak-sans);caret-color:var(--lamp);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);flex:auto;font-size:1rem;line-height:1.6}.ark ::selection{background:var(--lamp);color:var(--ink)}.ark :focus-visible{outline:2px solid var(--lamp);outline-offset:3px}@layer components{.band{background:var(--bg);color:var(--fg)}.band-2{background:var(--bg-2);color:var(--fg)}.band-night{--bg:var(--night);--bg-2:var(--night-2);--bg-3:var(--night-3);--fg:var(--bone);--fg-2:#ede9e0db;--dim:#ede9e0a8;--rule:#ede9e026;--rule-strong:#ede9e057;--accent-text:var(--lamp);--btn-bg:var(--lamp);--btn-fg:var(--ink);--art:#ede9e0d1;--surface:#161f2b;--shadow:0 1px 1px #0006, 0 30px 60px -30px #000000d9;background:var(--night);color:var(--bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ark-theme=night] .ark .band-night{background:#080c11}.shell{width:100%;max-width:var(--shell);padding-inline:var(--page-pad);margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-tight{padding-block:clamp(3.5rem,6vw,5.5rem)}.ak-display{font-family:var(--ak-display);letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.02}.ak-display em{font-family:var(--ak-italic);letter-spacing:-.02em;font-size:.9em;font-style:italic}.h-hero{font-size:clamp(3rem,7.4vw,6rem);line-height:1}.h-xl{font-size:clamp(2.6rem,5.6vw,4.9rem)}.h-lg{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.h-md{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1}.h-sm{font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.15}.ak-lede{color:var(--fg-2);text-wrap:pretty;font-size:clamp(1.06rem,1.3vw,1.2rem);line-height:1.6}.body-dim{color:var(--dim);text-wrap:pretty;line-height:1.7}.figure{font-variant-numeric:tabular-nums;letter-spacing:0}.price{font-family:var(--ak-display);font-variant-numeric:lining-nums;letter-spacing:-.01em}.meta{font-family:var(--ak-mono);letter-spacing:.02em;color:var(--dim);font-size:.78rem}.ak-mono{font-family:var(--ak-mono)}.accent-text{color:var(--accent-text)}.text-link{text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color .2s,color .2s}.text-link:hover{-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp)}.ak-arrow-link{color:var(--fg);border-bottom:1px solid var(--rule-strong);transition:border-color .2s ease, gap .3s var(--ease-out);align-items:center;gap:.5rem;padding-block:.3rem;font-weight:500;display:inline-flex}.ak-arrow-link:hover{border-color:var(--lamp);gap:.8rem}.ak-btn{min-height:3rem;font-family:var(--ak-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.35rem;font-size:.97rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .15s;display:inline-flex;position:relative}.ak-btn:active{transform:translateY(1px)}.ak-btn:disabled{opacity:.45;cursor:not-allowed}.ak-btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.ak-btn-primary:hover:not(:disabled){background:var(--lamp);color:var(--ink)}.band-night .ak-btn-primary:hover:not(:disabled),html[data-ark-theme=night] .ark .ak-btn-primary:hover:not(:disabled){background:var(--bone);color:var(--ink)}.ak-btn-ghost{border-color:var(--rule-strong);color:var(--fg);background:0 0}.ak-btn-ghost:hover{border-color:var(--fg)}.ak-btn-sm{min-height:2.5rem;padding:.45rem 1rem;font-size:.9rem}.lockup{color:currentColor;align-items:center;gap:.75rem;display:inline-flex}.lockup__mark{flex-shrink:0;width:2.1rem;height:2.1rem}.lockup__words{flex-direction:column;line-height:1;display:flex}.lockup__name{font-family:var(--ak-display);letter-spacing:.01em;font-size:1.5rem}.lockup__sub{font-family:var(--ak-mono);letter-spacing:.5em;margin-top:.28rem;font-size:.6rem}.lockup--compact .lockup__mark{width:1.8rem;height:1.8rem}.lockup--compact .lockup__name{font-size:1.3rem}.mark--draw path{transform-box:fill-box;animation:mark-rule-y .8s var(--ease-out) both;animation-delay:calc(var(--i) * 95ms + .2s)}.mark--draw path[data-axis=x]{animation-name:mark-rule-x}.mark--draw path[data-axis=xy]{animation-name:mark-rule-xy}.plate{background-color:var(--art);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-label{color:var(--fg);margin-bottom:.45rem;font-size:.86rem;font-weight:500;display:block}.field{border:1px solid var(--rule-strong);width:100%;color:var(--fg);background:0 0;padding:.8rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .2s,background-color .2s}.field::placeholder{color:var(--dim);opacity:.85}.field:hover{border-color:var(--fg-2)}.field:focus{border-color:var(--lamp);background:color-mix(in srgb, var(--lamp) 6%, transparent);outline:none}.field-hint{color:var(--dim);margin-top:.4rem;font-size:.8rem}.field-error{color:#b3261e;margin-top:.4rem;font-size:.84rem}.band-night .field-error,html[data-ark-theme=night] .ark .field-error{color:#ffb4a8}.ak-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}.ak-range::-webkit-slider-runnable-track{background:var(--rule-strong);height:1px}.ak-range::-moz-range-track{background:var(--rule-strong);height:1px}.ak-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lamp);border:2px solid var(--ink);width:1.1rem;height:1.1rem;margin-top:-.55rem}.ak-range::-moz-range-thumb{background:var(--lamp);border:2px solid var(--ink);border-radius:0;width:1rem;height:1rem}.prose-ark{color:var(--fg-2);font-size:1.06rem;line-height:1.75}.prose-ark>*+*{margin-top:1.1em}.prose-ark h2{font-family:var(--ak-display);color:var(--fg);margin-top:2.2em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.prose-ark h3{color:var(--fg);margin-top:1.8em;font-weight:600}.prose-ark ul{padding-left:1.25rem;list-style:outside}.prose-ark li+li{margin-top:.4em}.prose-ark li::marker{color:var(--lamp)}.prose-ark a{color:var(--fg);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.prose-ark a:hover{-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp)}.prose-ark strong{color:var(--fg);font-weight:600}}@keyframes mark-rule-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mark-rule-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mark-rule-xy{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ark *,.ark :before,.ark :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.75s cubic-bezier(.65,0,.35,1) both theme-wipe}@keyframes theme-wipe{0%{clip-path:circle(0 at var(--vt-x,90%) var(--vt-y,2rem))}to{clip-path:circle(150vmax at var(--vt-x,90%) var(--vt-y,2rem))}}.float-tile{animation:10s ease-in-out infinite alternate tile-float}@keyframes tile-float{0%{transform:translateY(-7px)rotate(-2deg)}to{transform:translateY(7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.float-tile{animation:none}}.screen-in{animation:screen-in .45s var(--ease-out) both}@keyframes screen-in{0%{opacity:0}to{opacity:1}}.ark a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}
