@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.p.421v1u00lnp2a.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.nzAQPW_className{font-family:Fraunces,Fraunces Fallback}.nzAQPW_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.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 Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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 Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.O04y2W_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.O04y2W_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.mKxCaG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.mKxCaG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono 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-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}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}}:root{--paper:#efe8da;--paper-deep:#e3d9c6;--paper-edge:#d6cab2;--ink:#16130f;--ink-soft:#5b544a;--ink-faint:#6f675a;--lal:#a82c1a;--lacivert:#13254a;--safran:#d89a2b;--rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--rule:color-mix(in oklab, var(--ink) 22%, transparent)}}:root{--rule-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--rule-strong:color-mix(in oklab, var(--ink) 70%, transparent)}}:root{--font-display:var(--font-fraunces), "Times New Roman", serif;--font-text:var(--font-instrument), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--gutter:clamp(16px, 3.2vw, 48px);--maxw:1680px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.28  0 0 0 0 0.2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--fibers:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.33  0 0 0 0 0.22  0 0 0 .16 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1424;--paper-deep:#141c30;--paper-edge:#222c44;--ink:#eae2d2;--ink-soft:#b5ad9e;--ink-faint:#7e7768;--lal:#d9573f;--lacivert:#9fb4e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1424;--paper-deep:#141c30;--paper-edge:#222c44;--ink:#eae2d2;--ink-soft:#b5ad9e;--ink-faint:#7e7768;--lal:#d9573f;--lacivert:#9fb4e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--paper);-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background-color:var(--paper);background-image:var(--fibers), var(--grain);color:var(--ink);font-family:var(--font-text);font-feature-settings:"ss01", "kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-size:600px 600px,240px 240px;font-size:clamp(16px,.35vw + 14.6px,19px);line-height:1.55;overflow-x:clip}::selection{background:var(--lal);color:var(--paper)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lal);outline-offset:4px;border-radius:2px}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-mono);padding:10px 16px;font-size:13px;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);display:grid}.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"zero";font-size:12px}.display{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 1, "opsz" 144;letter-spacing:-.025em;font-weight:340;line-height:.94}.display em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:300}.rule{background:var(--rule-strong);border:0;height:1px;margin:0}.folio{border-top:1px solid var(--rule-strong);color:var(--ink-soft);align-items:baseline;gap:18px;padding-block:14px;display:flex}.folio b{color:var(--ink);font-weight:500}.folio .folio-fill{background-image:linear-gradient(to right, var(--rule) 50%, transparent 0);background-size:6px 1px;flex:1;align-self:center;height:1px}.btn{--b:var(--ink);height:52px;font-family:var(--font-text);color:var(--paper);background:var(--b);isolation:isolate;transition:color .5s var(--ease);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--lal);clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .7s var(--ease-out);position:absolute;inset:0}.btn:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.btn .btn-arrow{transition:transform .5s var(--ease)}.btn:hover .btn-arrow{transform:translate(4px)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.btn-ghost:hover{color:var(--paper)}.link-ink{transition:background-size .5s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.link-ink:hover{background-position:100% 100%;background-size:0% 1px}.crop{position:relative}.cm{width:26px;height:26px;color:var(--ink-soft);opacity:.75;pointer-events:none;position:absolute}.cm.tl{top:-26px;left:-26px}.cm.tr{top:-26px;right:-26px;transform:scaleX(-1)}.cm.bl{bottom:-26px;left:-26px;transform:scaleY(-1)}.cm.br{bottom:-26px;right:-26px;transform:scale(-1)}.reg{border:1px solid;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.reg:before,.reg:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.reg:before{width:26px;height:1px;transform:translate(-50%,-50%)}.reg:after{width:1px;height:26px;transform:translate(-50%,-50%)}.colorbar{width:140px;height:10px;display:flex}.colorbar i{flex:1}.hand{background:var(--hand-color,var(--lal));-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;aspect-ratio:var(--ar);clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-out) var(--delay,0s);pointer-events:none;display:inline-block}.hand.is-drawn,.no-js .hand{clip-path:inset(0)}.typeset .w{white-space:nowrap;display:inline-block}.typeset .ch{display:inline-block}.js .typeset:not(.is-set):not(.typeset-now) .ch{opacity:0;transform:translateY(.38em) rotate(var(--r,0deg))}.typeset-now .ch,.js .typeset.is-set .ch{animation:set-char .9s var(--ease-out) both;animation-delay:calc(min(var(--i), 28) * 22ms)}@keyframes set-char{0%{opacity:0;transform:translateY(.38em) rotate(var(--r,0deg));filter:blur(2px)}60%{opacity:1;filter:blur()}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rise{animation:linear both rise-in;animation-timeline:view();animation-range:entry 5% entry 55%}}.rise-load{animation:rise-in 1.1s var(--ease-out) both;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}.js .typeset:not(.is-set):not(.typeset-now) .ch{opacity:1;transform:none}.hand{clip-path:none}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.print-out){animation:.18s cubic-bezier(.4,0,1,1) both print-lift}::view-transition-new(.print-in){animation:.72s cubic-bezier(.16,1,.3,1) .17s both print-register}@keyframes print-lift{to{opacity:0;filter:blur(2px);transform:translateY(-18px)}}@keyframes print-register{0%{opacity:0;filter:drop-shadow(10px 0 #b8321e8c)drop-shadow(-9px 3px #13254a80)drop-shadow(0 -6px #d89a2b80);transform:translateY(14px)}35%{opacity:1}70%{filter:drop-shadow(2px 0 #b8321e59)drop-shadow(-2px 1px #13254a4d)drop-shadow(0 -1px #d89a2b4d)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!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-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}
.logo{color:var(--lacivert);align-items:center;gap:10px;display:inline-flex}.logo-mark{width:46px;height:auto;transition:transform .8s var(--ease-out)}a:hover .logo-mark{transform:rotate(-6deg)translateY(-1px)}.logo-word{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "WONK" 0, "opsz" 36;letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:5px;font-size:21px;font-weight:500;line-height:1;display:inline-flex}.logo-sub{color:var(--ink-soft);font-style:italic;font-weight:300}.masthead{z-index:50;transition:background-color .5s var(--ease), box-shadow .5s var(--ease);position:fixed;inset:0 0 auto}.masthead.is-scrolled{background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);box-shadow:0 1px 0 var(--rule)}.masthead-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.masthead-logo{justify-self:start}.masthead-folio{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.masthead-folio-sep{background:var(--rule-strong);width:28px;height:1px}.masthead-folio-title{color:var(--ink);animation:folio-in .6s var(--ease-out)}@keyframes folio-in{0%{opacity:0;transform:translateY(6px)}}.masthead-nav{justify-self:end;align-items:center;gap:26px;display:flex}.masthead-link{font-size:15px;position:relative}.masthead-link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.masthead-link:hover:after{transform-origin:0;transform:scaleX(1)}.btn-small{height:40px;padding:0 18px;font-size:14px}.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.menu-toggle-lines{width:22px;height:10px;position:relative}.menu-toggle-lines i{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-toggle-lines i:first-child{top:0}.menu-toggle-lines i:last-child{top:8px}.menu-open .menu-toggle-lines i:first-child{top:4px;transform:rotate(45deg)}.menu-open .menu-toggle-lines i:last-child{top:4px;transform:rotate(-45deg)}@media (max-width:900px){.masthead-row{grid-template-columns:1fr auto;height:64px}.masthead-folio,.masthead-link,.masthead-nav .btn-small{display:none}.logo-mark{width:40px}.logo-word{font-size:19px}}.menu{z-index:40;background:var(--paper-deep);background-image:var(--grain);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-out);align-items:flex-end;padding-bottom:clamp(24px,6vh,64px);display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0)}.menu-inner{grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;display:grid}.menu-list{margin:0;padding:0;list-style:none}.menu-list li{border-top:1px solid var(--rule);overflow:hidden}.menu-list a{transition:transform .9s var(--ease-out), color .3s;transition-delay:calc(var(--i) * 50ms + .15s);align-items:baseline;gap:24px;padding:10px 0;display:flex;transform:translateY(105%)}.menu.is-open .menu-list a{transform:none}.menu-list a:hover{color:var(--lal)}.menu-list .display{font-size:clamp(44px,7.4vw,120px)}.menu-list .display:hover{font-style:italic}.menu-aside .mono{color:var(--ink-soft)}.menu-mail{color:var(--lal);word-break:break-all;margin:8px 0 24px;font-size:clamp(24px,2.6vw,40px);display:block}.menu-note{max-width:34ch;color:var(--ink-soft)}@media (max-width:900px){.menu-inner{grid-template-columns:1fr;gap:28px}}.nib{z-index:200;pointer-events:none;width:0;height:0;color:var(--ink);opacity:0;position:fixed;top:0;left:0}.has-nib .nib{opacity:1}.nib svg{transform-origin:2px 2px;width:22px;height:22px;transition:transform .35s var(--ease-out), color .3s;position:absolute;top:-2px;left:-2px}.nib:after{content:"";border:1px solid var(--lal);width:44px;height:44px;transition:transform .45s var(--ease-out);border-radius:50%;position:absolute;top:-22px;left:-22px;transform:scale(0)}.nib.is-link svg{color:var(--lal);transform:scale(.6)rotate(-12deg)}.nib.is-link:after{transform:scale(1)}.nib.is-ebru svg{color:var(--ink);transform:scale(1.25)rotate(8deg)}@media (pointer:fine){.has-nib,.has-nib *{cursor:none!important}}.hero{flex-direction:column;min-height:100svh;padding-top:112px;display:flex}.hero-grid{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.hero-kicker{color:var(--ink-soft);align-items:center;gap:18px;margin:0 0 clamp(20px,3vh,36px);display:flex}.hero-kicker .reg{color:var(--lal);margin-left:6px}.hero-title{margin:0;font-size:clamp(56px,8.4vw,140px);position:relative}.hero-title em{color:var(--lal)}.typeset em.has-mark{display:inline-block;position:relative}.hero-circle{--hand-color:var(--lal);opacity:.85;mix-blend-mode:multiply;width:150%;position:absolute;top:-4%;left:-26%;transform:rotate(-6deg)}.hero-lede{max-width:44ch;color:var(--ink-soft);margin:clamp(24px,4vh,44px) 0 0;font-size:clamp(17px,1.15vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-trough{align-self:stretch;min-height:420px;max-height:calc(100svh - 190px);margin:26px 26px 40px;position:relative}.hero-note{--hand-color:var(--lal);width:clamp(100px,8vw,140px);position:absolute;bottom:6%;right:calc(100% + 34px);transform:rotate(-8deg)}.hero-arrow{--hand-color:var(--lal);width:clamp(60px,5vw,90px);position:absolute;bottom:17%;right:calc(100% + 2px);transform:scaleX(-1)rotate(-20deg)}.hero-foot{color:var(--ink-soft);border-top:1px solid var(--rule);align-items:center;gap:24px;margin-top:10px;padding-block:18px 22px;display:flex}.hero-foot-mid{text-align:center;text-transform:none;flex:1}@media (max-width:1000px){.hero{padding-top:96px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-trough{aspect-ratio:4/4.4;justify-self:stretch;width:calc(100% - 48px);height:auto;min-height:0;max-height:none;margin:30px 24px 56px}.hero-note{inset:-16% 0 auto auto;transform:rotate(6deg)}.hero-arrow,.hero-foot-mid,.hero-foot .colorbar{display:none}.hero-foot{justify-content:space-between}}.ebru{flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.ebru-sheet{background:var(--paper-deep);flex:1;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 40px -22px #281c0a73,0 2px 6px -2px #281c0a33}.ebru-sheet:after{content:"";background-image:var(--fibers);mix-blend-mode:multiply;opacity:.8;pointer-events:none;position:absolute;inset:0}.ebru-canvas{object-fit:cover;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.ebru-caption{color:var(--ink-soft);align-items:baseline;gap:16px;padding-top:12px;font-size:11px;display:flex}.ebru-caption b{color:var(--ink);font-weight:500}.ebru-caption-mid{text-transform:none;letter-spacing:0;flex:1}.ebru-save{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--lal);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ebru-save:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.ebru-caption-mid{display:none}.ebru-caption{justify-content:space-between}}.section-sentence{padding-block:clamp(80px,14vh,160px) clamp(20px,4vh,48px)}.sentence-line{max-width:22ch;margin:0;font-size:clamp(36px,5.4vw,96px);line-height:1.08}.slot{font:inherit;color:var(--lal);cursor:pointer;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;text-align:left;background:0 0;border:0;padding:0;font-style:italic;font-weight:300;display:inline}.slot-b{color:var(--lacivert)}.slot:before,.slot:after{color:var(--ink-faint);font-style:normal;font-weight:200}.slot:before{content:"[";margin-right:.04em}.slot:after{content:"]";margin-left:.04em}.slot-word{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:slot-in .7s var(--ease-out);background:url(/marginalia/cizgi-cift-lal.svg) 0 100%/100% .2em no-repeat;padding-bottom:.06em}.slot-b .slot-word{background-image:url(/marginalia/cizgi-karalama-lacivert.svg)}@keyframes slot-in{0%{opacity:0;filter:blur(3px)}}.slot:hover .slot-word{color:var(--ink)}.sentence-foot{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;display:flex}.section{padding-block:clamp(72px,12vh,150px)}.section-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);margin:clamp(32px,6vh,72px) 0 clamp(48px,9vh,110px);display:grid}.section-title{margin:0;font-size:clamp(48px,7vw,132px)}.section-title em{color:var(--lal)}.section-lede{max-width:44ch;color:var(--ink-soft);margin:0 0 .6em}@media (max-width:900px){.section-head{grid-template-columns:1fr;align-items:start}}.stages{gap:clamp(90px,16vh,180px);display:grid}.stage{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.stage-b{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.stage-b .stage-board{order:2}.stage-board{background:var(--s-bg);color:var(--s-ink);padding:clamp(20px,2.6vw,40px);isolation:isolate;margin:26px;padding-bottom:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #1e14058c,0 1px #0000000d}.stage-board>.cm{color:var(--ink-soft)}.stage-top{opacity:.7;justify-content:space-between;font-size:11px;display:flex}.stage-name{font-family:var(--s-font);font-style:var(--s-style);font-weight:var(--s-weight);letter-spacing:-.03em;margin:18px 0 clamp(20px,3vw,40px);font-size:clamp(36px,4.6vw,84px);line-height:1}.stage-name:after{content:".";color:var(--s-accent)}.stage-frames{align-items:flex-end;display:flex;position:relative}.stage-desk{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--s-ink) 14%, transparent), 0 -10px 40px -20px #0006;background:var(--s-bg);border-radius:6px 6px 0 0;position:relative;overflow:hidden;container-type:size}.stage-desk img{width:100%;height:auto;transition:transform 9s cubic-bezier(.45,0,.3,1);transform:translateY(0)}.stage-desk:hover img,.stage-desk:focus-visible img{transition-duration:14s;transform:translateY(calc(100cqh - 100%))}.stage-phone{aspect-ratio:390/844;width:22%;transition:transform 1s var(--ease-out);border-radius:22px;position:absolute;bottom:-40px;right:5%;overflow:hidden;transform:rotate(3deg)translateY(20px);box-shadow:0 0 0 5px #111,0 0 0 6px #ffffff26,0 30px 50px -20px #0009}.stage-b .stage-phone{left:5%;right:auto;transform:rotate(-3deg)translateY(20px)}.stage:hover .stage-phone{transform:rotate(0)translateY(-6px)}.stage-phone img{width:100%}.stage-swatches{display:none;position:absolute;top:clamp(20px,2.6vw,40px);right:clamp(20px,2.6vw,40px)}.stage-meta{padding-bottom:30px}.stage-sector{color:var(--lal);margin:0 0 14px}.stage-summary{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;max-width:30ch;margin:0 0 22px;font-size:clamp(20px,1.6vw,26px);line-height:1.3}.stage-tags{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-tags li{border:1px solid var(--rule-strong);border-radius:999px;padding:5px 11px;font-size:11px}@media (max-width:900px){.stage,.stage-b{grid-template-columns:1fr}.stage-b .stage-board{order:0}.stage-board{margin:22px 18px}.stage-phone{width:28%;bottom:-24px}}.services{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.service{border-bottom:1px solid var(--rule-strong);transition:padding .6s var(--ease), color .4s;grid-template-columns:70px minmax(0,1.2fr) minmax(0,1fr) 180px;align-items:baseline;gap:24px;padding:clamp(22px,3.4vh,36px) 0;display:grid;position:relative}.service:before{content:"";background:var(--lacivert);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.service:hover{color:var(--paper);padding-inline:20px}.service:hover:before{transform-origin:top;transform:scaleY(1)}.service:hover .service-text,.service:hover .service-no{color:color-mix(in oklab, var(--paper) 78%, transparent)}.service-no{color:var(--ink-soft)}.service-title{margin:0;font-size:clamp(30px,3.4vw,58px);line-height:1}.service:hover .service-title{font-style:italic}.service-text{color:var(--ink-soft);max-width:46ch;margin:0}.service-from{text-transform:none;letter-spacing:0;justify-self:end;font-size:13px}.service-from b{font-size:15px;font-weight:500}@media (max-width:900px){.service{grid-template-columns:44px 1fr;row-gap:10px}.service-text,.service-from{grid-column:2;justify-self:start}}.section-method{background:var(--lacivert);color:var(--paper);--ink:var(--paper);--ink-soft:color-mix(in oklab, var(--paper) 70%, transparent);--rule:color-mix(in oklab, var(--paper) 22%, transparent);--rule-strong:color-mix(in oklab, var(--paper) 55%, transparent);background-image:var(--grain)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .section-method{background-color:#17213b}}.section-method .section-title em{color:var(--safran)}.method{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding-block:0;list-style:none;display:grid}.method-step{border-right:1px solid var(--rule);padding:28px 22px 60px 0;position:relative}.method-step:not(:first-child){padding-left:22px}.method-step:last-child{border-right:0}.method-no{color:var(--safran);font-size:clamp(48px,5vw,92px);font-style:italic;line-height:1;display:block}.method-name{font-family:var(--font-display);margin:18px 0 8px;font-size:clamp(22px,1.7vw,30px);font-weight:400}.method-text{color:var(--ink-soft);margin:0;font-size:15px}.method-bar{height:6px;position:absolute;bottom:0;left:0;right:0}.method-step:first-child .method-bar{background:#b8321e}.method-step:nth-child(2) .method-bar{background:#d89a2b}.method-step:nth-child(3) .method-bar{background:#2f6b57}.method-step:nth-child(4) .method-bar{background:#3f7fa8}.method-step:nth-child(5) .method-bar{background:#e3d9c6}@media (max-width:900px){.method{grid-template-columns:1fr}.method-step,.method-step:not(:first-child){border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr;column-gap:16px;padding:24px 0 34px;display:grid}.method-no{grid-row:span 2}.method-name{margin-top:4px}.method-bar{height:3px}}.packages{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pkg{border-right:1px solid var(--rule);flex-direction:column;padding:28px clamp(16px,1.6vw,28px) 32px;display:flex;position:relative}.pkg:last-child{border-right:0}.pkg.is-featured{background:var(--paper-deep);box-shadow:0 30px 50px -40px #281c0a99}.pkg-flag{width:110px;position:absolute;top:-34px;right:10px;transform:rotate(8deg)}.pkg-head .mono{color:var(--ink-soft)}.pkg-name{margin:8px 0 24px;font-size:clamp(40px,3.6vw,64px)}.pkg-price{border-top:1px solid var(--rule);align-items:flex-start;gap:4px;margin:0;padding-top:20px;display:flex}.pkg-amount{font-variation-settings:"SOFT" 0, "WONK" 0, "opsz" 144;letter-spacing:-.04em;font-size:clamp(44px,3.8vw,68px);font-weight:300;line-height:.9}.pkg-cur{font-family:var(--font-display);color:var(--lal);margin-top:4px;font-size:22px}.pkg-dur{color:var(--ink-soft);margin:12px 0 22px}.pkg-items{flex:1;margin:0 0 28px;padding:0;list-style:none}.pkg-items li{border-bottom:1px dashed var(--rule);padding:9px 0 9px 22px;font-size:15px;position:relative}.pkg-items li:before{content:"";background:var(--lal);width:9px;height:1px;position:absolute;top:17px;left:2px}.pkg-cta{align-self:flex-start}.pkg-extra{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:36px 0 0;display:grid}.pkg-extra .mono{color:var(--ink-soft);margin:0 0 10px}.pkg-extra-title{max-width:22ch;margin:0;font-size:clamp(26px,2.4vw,40px);line-height:1.1}.pkg-extra-title em{color:var(--lal)}.pkg-hosting{gap:14px;margin:0;display:grid}.pkg-hosting div{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;gap:14px;padding-bottom:14px;display:grid}.pkg-hosting dt{color:var(--ink-soft)}.pkg-hosting dd{margin:0;font-size:15px}@media (max-width:1100px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg:nth-child(2){border-right:0}.pkg:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:640px){.packages{grid-template-columns:1fr}.pkg{border-right:0;border-bottom:1px solid var(--rule)}.pkg-extra{grid-template-columns:1fr}.pkg-hosting div{grid-template-columns:1fr;gap:4px}}.principles{margin:clamp(40px,8vh,90px) 0 0;padding:0;list-style:none}.principle{border-bottom:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr);align-items:baseline;padding:clamp(14px,2.4vh,26px) 0;display:grid;position:relative}.principle-no{color:var(--ink-soft)}.principle-text{margin:0;font-size:clamp(34px,5.6vw,104px);line-height:1.02}.principle:nth-child(2n) .principle-text{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;padding-left:clamp(0px,8vw,160px);font-style:italic;font-weight:300}.principle-note{width:clamp(100px,13vw,230px);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-5deg)}.pn-1{width:clamp(150px,20vw,340px);transform:translateY(-30%)rotate(-3deg)}.pn-3{width:clamp(110px,11vw,190px);transform:translateY(-50%)rotate(6deg)}@media (max-width:900px){.principle{grid-template-columns:36px 1fr}.principle-note{grid-column:2;width:120px;margin-top:6px;position:static;transform:rotate(-3deg)}}.section-contact{padding-bottom:clamp(100px,16vh,180px)}.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);margin-top:clamp(40px,8vh,90px);display:grid}.contact-title{margin:0;font-size:clamp(60px,11vw,220px)}.contact-title em{color:var(--lal)}.contact-lede{color:var(--ink-soft);max-width:40ch;margin:0 0 28px}.contact-mail{word-break:break-all;margin-bottom:36px;font-size:clamp(26px,2.6vw,44px);display:inline-block;position:relative}.contact-mail-line{width:100%;height:.4em;position:absolute;bottom:-.3em;left:0;right:0;aspect-ratio:auto!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.contact-side .btn{width:fit-content;display:flex}@media (max-width:900px){.contact{grid-template-columns:1fr}}.colophon{background:var(--ink);color:var(--paper);--ink-soft:color-mix(in oklab, var(--paper) 60%, transparent);--rule:color-mix(in oklab, var(--paper) 18%, transparent);background-image:var(--grain);padding:clamp(60px,10vh,110px) 0 28px}.colophon-mark{border-bottom:1px solid var(--rule);align-items:center;gap:clamp(16px,2vw,32px);padding-bottom:clamp(32px,5vh,56px);display:flex}.colophon-logo{width:clamp(90px,12vw,200px);height:auto;color:var(--paper)}.colophon-word{margin:0;font-size:clamp(56px,11vw,210px)}.colophon-word em{color:var(--ink-soft)}.colophon-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding:40px 0 60px;display:grid}.colophon-grid .mono{color:var(--ink-soft);margin:0 0 12px}.colophon-grid p{max-width:48ch;margin:0}.colophon-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.colophon-foot{color:var(--ink-soft);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}@media (max-width:800px){.colophon-grid{grid-template-columns:1fr}.colophon-foot{flex-wrap:wrap}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .colophon{color:#eae2d2;background-color:#070b16}}canvas.ebru-canvas{opacity:0;transition:opacity 1.4s var(--ease-out), transform 2.4s var(--ease-out);transform:scale(1.04)}canvas.ebru-canvas.is-ready{opacity:1;transform:none}.ebru-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-phone,.menu-phone{color:var(--ink-soft);margin:-12px 0 28px}.menu-phone a{color:var(--ink)}.menu-phone{margin:-8px 0 20px}.colophon-phone{margin-top:6px!important}.lang-switch{border:1px solid var(--rule-strong);border-radius:999px;padding:6px 8px;line-height:1;transition:background .3s,color .3s}.lang-switch:hover{background:var(--ink);color:var(--paper)}@media (max-width:900px){.masthead-nav .lang-switch{display:inline-block}}.pkg-flag-mark{width:64px;top:-30px;right:18px}
.inner{padding-top:96px}.section-tight{padding-block:clamp(36px,7vh,80px)}.section-more{color:var(--ink-soft);margin-top:28px;display:inline-block}.page-head{padding-top:clamp(20px,5vh,56px)}.page-head-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);margin:clamp(28px,6vh,72px) 0 clamp(24px,4vh,48px);display:grid}.page-title{margin:0;font-size:clamp(54px,8.6vw,156px)}.page-title em{color:var(--lal)}.page-lede{color:var(--ink-soft);max-width:46ch}.page-lede p{margin:0 0 .6em}.title-underline{width:112%;position:absolute;bottom:-.08em;left:-6%}.toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;gap:10px 26px;padding:16px 0;display:flex}@media (max-width:900px){.page-head-grid{grid-template-columns:1fr}}.band{background:var(--paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(28px,4vw,56px);display:flex;box-shadow:0 30px 60px -45px #281c0a99}.band-title{max-width:16ch;margin:0;font-size:clamp(34px,4.6vw,80px)}.band-title em{color:var(--lal)}.band-actions{flex-wrap:wrap;gap:12px;display:flex}.stage-wrap{display:grid}.stage-more{color:var(--ink-soft);justify-self:start;margin:18px 26px 0}.case-hero{background:var(--s-bg);color:var(--s-ink);margin-top:0;padding-top:40px;overflow:hidden}.case-hero .link-ink{color:inherit}.case-hero-top{opacity:.75;justify-content:space-between;gap:16px;display:flex}.case-name{font-family:var(--s-font);font-style:var(--s-style);font-weight:var(--s-weight);letter-spacing:-.04em;margin:clamp(28px,6vh,64px) 0 20px;font-size:clamp(56px,11vw,200px);line-height:.95}.case-name:after{content:".";color:var(--s-accent)}.case-lede{opacity:.82;max-width:52ch;margin:0 0 clamp(36px,7vh,72px);font-size:clamp(18px,1.4vw,22px)}.case-shot{box-shadow:0 0 0 1px color-mix(in oklab, var(--s-ink) 14%, transparent), 0 -30px 80px -30px #00000080;border-radius:10px 10px 0 0;margin-bottom:-2px;overflow:hidden}.case-shot img{width:100%;height:auto}.case-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,80px);margin-top:clamp(28px,5vh,56px);display:grid}.case-h{margin:0;font-size:clamp(40px,5vw,84px)}.case-h em{color:var(--lal)}.case-text{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;margin:0;font-size:clamp(20px,1.7vw,28px);line-height:1.35}.case-approach{margin:0;padding:0;list-style:none}.case-approach li{border-top:1px solid var(--rule);grid-template-columns:48px 1fr;gap:12px;padding:18px 0;display:grid}.case-approach li .mono{color:var(--lal);padding-top:5px}.case-approach p{margin:0;font-size:clamp(17px,1.2vw,20px)}.case-gallery{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,90px);display:grid}.case-full{margin:26px}.case-full-scroll{overscroll-behavior:contain;height:min(78vh,760px);box-shadow:0 30px 60px -40px #1e140599, 0 0 0 1px var(--rule);background:#fff;overflow-y:auto}.case-full-scroll img{width:100%;height:auto}.case-full figcaption,.case-phone figcaption{color:var(--ink-soft);margin-top:14px}.case-phone{margin:26px 0 0;position:relative}.case-phone-frame{border-radius:30px;overflow:hidden;box-shadow:0 0 0 7px #111,0 0 0 8px #fff3,0 40px 60px -30px #0009}.case-phone-frame img{width:100%}.case-phone-note{width:150%;position:absolute;bottom:-90px;left:-40%;transform:rotate(-4deg)}.case-features{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.case-features li{border-bottom:1px solid var(--rule);padding:26px 26px 34px 0}.case-features li:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:26px}.case-features h3{margin:0 0 10px;font-size:clamp(24px,2vw,32px)}.case-features p{color:var(--ink-soft);margin:0;font-size:16px}.case-spec{margin:24px 0 0;display:grid}.case-spec>div{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;gap:20px;padding:16px 0;display:grid}.case-spec dt{color:var(--ink-soft)}.case-spec dd{margin:0}.case-swatches{flex-wrap:wrap;gap:18px;display:flex}.case-swatches span{align-items:center;gap:8px;display:inline-flex}.case-swatches i{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%}.case-swatches code{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.case-end{gap:clamp(48px,9vh,100px);display:grid}.case-cta .mono{color:var(--ink-soft)}.case-cta-title{margin:10px 0 28px;font-size:clamp(40px,6vw,110px)}.case-cta-title em{color:var(--lal)}.case-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.case-next{border-top:1px solid var(--rule-strong);gap:6px;padding-top:26px;display:grid}.case-next .mono{color:var(--ink-soft)}.case-next-name{transition:color .4s, transform .6s var(--ease);font-size:clamp(34px,5vw,90px)}.case-next:hover .case-next-name{color:var(--lal);font-style:italic;transform:translate(10px)}@media (max-width:900px){.case-cols,.case-gallery{grid-template-columns:1fr}.case-phone{max-width:260px;margin-inline:auto}.case-features{grid-template-columns:1fr}.case-features li,.case-features li:not(:nth-child(3n+1)){border-left:0;padding:22px 0}.case-spec>div{grid-template-columns:1fr;gap:6px}.case-full{margin:22px 18px}}.svc{border-top:1px solid var(--rule-strong);padding-block:clamp(56px,10vh,120px);scroll-margin-top:80px}.svc-head{grid-template-columns:minmax(80px,.3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.svc-no{color:var(--lal);font-size:clamp(60px,8vw,140px);font-style:italic;line-height:.8}.svc-title{margin:0 0 18px;font-size:clamp(44px,6vw,110px)}.svc-lede{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;max-width:34ch;margin:0;font-size:clamp(20px,1.7vw,28px);line-height:1.3}.svc-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(240px,.8fr);gap:clamp(24px,3vw,56px);margin-top:clamp(32px,6vh,64px);display:grid}.svc-col h3{color:var(--ink-soft);margin:0 0 14px;font-weight:400}.svc-for,.svc-get{margin:0;padding:0;list-style:none}.svc-for li,.svc-get li{border-bottom:1px dashed var(--rule);padding:10px 0 10px 22px;position:relative}.svc-for li:before{content:"→";color:var(--lal);position:absolute;left:0}.svc-get li:before{content:"";background:var(--lal);width:9px;height:1px;position:absolute;top:21px;left:2px}.svc-card{background:var(--paper-deep);align-self:start;gap:10px;padding:24px;display:grid;box-shadow:0 30px 50px -40px #281c0a99}.svc-card>.mono{color:var(--ink-soft);margin:0}.svc-card-pkg{margin:0;font-size:clamp(34px,3vw,52px)}.svc-card dl{gap:8px;margin:0 0 8px;display:grid}.svc-card dl div{border-top:1px solid var(--rule);justify-content:space-between;padding-top:8px;display:flex}.svc-card dt{color:var(--ink-soft)}.svc-card dd{margin:0;font-weight:500}.svc-card .btn{justify-self:start}@media (max-width:1000px){.svc-body,.svc-head{grid-template-columns:1fr}}.finder{background:var(--paper-deep);padding:clamp(22px,3vw,44px);box-shadow:0 30px 60px -45px #281c0a99}.finder-kicker{color:var(--lal);margin:0 0 20px}.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.1fr);gap:clamp(18px,2vw,36px);display:grid}.finder-q{border:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.finder-q legend{font-family:var(--font-display);margin-bottom:12px;padding:0;font-size:22px}.finder-q legend .mono{color:var(--ink-soft);margin-right:6px}.chip{border:1px solid var(--rule-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--lal);outline-offset:3px}.finder-result{border-left:1px solid var(--rule-strong);align-content:start;gap:8px;padding-left:clamp(18px,2vw,32px);display:grid}.finder-result .mono{color:var(--ink-soft);margin:0}.finder-name{width:fit-content;margin:0;font-size:clamp(48px,4.4vw,76px);position:relative}.finder-circle{width:150%;position:absolute;top:-12%;left:-24%}.finder-price{color:var(--lal)!important}.finder-why{color:var(--ink-soft);margin:0 0 8px}.finder-wait{color:var(--ink-soft);font-style:italic;font-family:var(--font-display);font-size:20px}@media (max-width:1000px){.finder-grid{grid-template-columns:1fr}.finder-result{border-left:0;border-top:1px solid var(--rule-strong);padding:20px 0 0}}.compare-scroll{margin-top:32px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:760px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 16px;font-size:15px}.compare thead th{border-bottom:1px solid var(--rule-strong);vertical-align:bottom}.compare thead th .display{font-size:clamp(28px,2.4vw,40px);font-weight:400;display:block}.compare thead th .mono{color:var(--ink-soft)}.compare tbody th{color:var(--ink-soft);width:28%;font-weight:400}.compare .is-featured{background:color-mix(in oklab, var(--paper-deep) 80%, transparent)}.compare .yes{color:var(--lal)}.compare .no{color:var(--ink-faint)}.atolye-band{background:var(--lacivert);color:var(--paper);background-image:var(--grain);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;padding:clamp(28px,4vw,56px);display:grid}.atolye-band .mono{opacity:.7}.atolye-band h2{margin:10px 0 18px;font-size:clamp(36px,4.4vw,76px)}.atolye-band h2 em{color:var(--safran)}.atolye-band p{opacity:.85;max-width:50ch;margin:0}.atolye-band-price{align-content:end;justify-items:start;gap:10px;display:grid}.atolye-band-price .display{font-size:clamp(48px,5vw,84px)}.atolye-band .btn{--b:var(--paper);color:var(--lacivert)}.atolye-band .btn:hover{color:var(--paper)}.hosting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px);margin-top:32px;display:grid}.hosting-h{margin:0 0 20px;font-size:clamp(44px,5.4vw,96px)}.hosting-h em{color:var(--lal)}.hosting-p{color:var(--ink-soft);max-width:46ch}.mini-table{border-collapse:collapse;width:100%;margin-top:20px}.mini-table caption{text-align:left;color:var(--ink-soft);padding-bottom:10px}.mini-table th,.mini-table td{border-bottom:1px solid var(--rule);text-align:left;padding:12px 0;font-weight:400}.mini-table td{text-align:right;text-transform:none;letter-spacing:0;font-size:14px}.care{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-card{border:1px solid var(--rule-strong);padding:26px}.care-card>.mono{color:var(--ink-soft);margin:0}.care-card h3{margin:6px 0 12px;font-size:clamp(34px,3vw,52px)}.care-price .display{font-size:clamp(40px,3.4vw,58px)}.care-price .mono{color:var(--ink-soft)}.care-card ul{margin:18px 0 0;padding:0;list-style:none}.care-card li{border-top:1px dashed var(--rule);padding:8px 0;font-size:15px}.extras-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,96px);margin-top:24px;display:grid}@media (max-width:900px){.atolye-band,.hosting-grid,.extras-grid,.care{grid-template-columns:1fr}}.qa-list{align-content:start;display:grid}.qa-list-wide{margin-top:16px}.qa{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;padding:18px 40px 18px 0;font-size:clamp(19px,1.5vw,24px);line-height:1.3;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--font-mono);color:var(--lal);transition:transform .4s var(--ease);font-size:22px;position:absolute;top:14px;right:4px}.qa[open] summary:after{transform:rotate(45deg)}.qa summary:hover{color:var(--lal)}.qa p{max-width:68ch;color:var(--ink-soft);margin:0 0 22px}.qa-list .link-ink{color:var(--ink-soft);justify-self:start;margin-top:18px}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(120px,.6fr) minmax(0,2fr);gap:clamp(20px,4vw,80px);padding:clamp(32px,6vh,64px) 0;display:grid;position:relative}.step-rail{align-content:start;gap:10px;display:grid}.step-no{color:var(--lal);font-size:clamp(64px,9vw,160px);font-style:italic;line-height:.85}.step-time{color:var(--ink-soft)}.step-name{margin:0 0 16px;font-size:clamp(40px,5vw,90px)}.step-text{max-width:54ch;margin:0 0 20px;font-size:clamp(18px,1.35vw,22px)}.step-out{border:1px solid var(--rule-strong);text-transform:none;letter-spacing:0;border-radius:999px;gap:12px;padding:8px 14px;display:inline-flex}.step-out span{color:var(--lal);text-transform:uppercase;letter-spacing:.04em}.step-note{width:clamp(140px,14vw,240px);position:absolute;top:40px;right:0;transform:rotate(6deg)}@media (max-width:800px){.step{grid-template-columns:1fr}.step-note{margin-top:-8px;position:static}}.name-plate{background:var(--paper-deep);grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,96px);margin:26px;padding:clamp(32px,6vw,100px);display:grid;box-shadow:0 30px 60px -45px #281c0a99}.name-plate-mark{width:clamp(140px,22vw,380px);color:var(--lacivert)}.name-plate-etym{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,48px);display:flex}.name-plate-etym p{margin:0;display:grid}.name-plate-etym .display{font-size:clamp(64px,10vw,180px);font-style:italic}.name-plate-etym .mono{color:var(--ink-soft)}.name-plate-plus{color:var(--lal);font-size:clamp(40px,5vw,90px)}.name-plate-note{width:clamp(200px,26vw,420px);position:absolute;bottom:-30px;right:4%;transform:rotate(-3deg)}.tenets{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.tenet{border-bottom:1px solid var(--rule);padding:28px 28px 40px 0}.tenet:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:28px}.tenet .mono{color:var(--lal)}.tenet h2{margin:14px 0 12px;font-size:clamp(30px,2.8vw,48px)}.tenet p{color:var(--ink-soft);margin:0}@media (max-width:900px){.name-plate{grid-template-columns:1fr;margin:22px 18px}.tenets{grid-template-columns:1fr}.tenet,.tenet:not(:nth-child(3n+1)){border-left:0;padding:24px 0}}.brief{background:var(--paper-deep);padding:clamp(22px,4vw,64px);position:relative;box-shadow:0 30px 60px -45px #281c0a99}.brief-steps{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;margin:0 0 clamp(28px,5vh,56px);padding:0 0 16px;list-style:none;display:flex}.brief-steps button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.brief-steps button:disabled{cursor:default}.brief-steps .is-done button{color:var(--ink-soft)}.brief-steps .is-now button{color:var(--ink)}.brief-steps .is-now span{color:var(--lal)}.brief-stage{animation:rise-in .6s var(--ease-out);min-height:300px}.brief fieldset{border:0;margin:0;padding:0}.brief-q{margin:0 0 28px;padding:0;font-size:clamp(38px,4.6vw,80px);display:block}.brief-q em{color:var(--lal)}.brief-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.brief-card{border:1px solid var(--rule-strong);cursor:pointer;transition:background .3s, color .3s, transform .4s var(--ease);background:var(--paper);gap:8px;padding:20px;display:grid;position:relative}.brief-card input{opacity:0;position:absolute}.brief-card:hover{transform:translateY(-2px)}.brief-card-label{font-family:var(--font-display);font-size:24px;line-height:1.1}.brief-card .mono{color:var(--ink-soft)}.brief-card.is-on{background:var(--ink);color:var(--paper)}.brief-card.is-on .mono{color:color-mix(in oklab, var(--paper) 70%, transparent)}.brief-card:has(input:focus-visible){outline:2px solid var(--lal);outline-offset:3px}.brief-chips{flex-wrap:wrap;gap:10px;display:flex}.brief-chips .chip{background:var(--paper);padding:10px 18px;font-size:16px}.brief-chips .chip.is-on{background:var(--ink)}.brief-two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.brief-hint{color:var(--ink-soft);margin:-14px 0 18px}.brief-area,.field input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);resize:vertical;border-radius:0;padding:16px 18px;font-size:18px}.brief-area:focus,.field input:focus{outline:2px solid var(--lal);outline-offset:0;border-color:#0000}.brief-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field .mono{color:var(--ink-soft)}.consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--lal);flex:none;margin-top:2px}.brief-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;display:flex;position:relative}.brief-error{color:var(--lal);min-height:1.5em;margin:0}.brief-nav{gap:12px;display:flex}.brief-arrow{width:90px;position:absolute;top:-40px;right:220px;transform:rotate(-30deg)scaleX(-1)}.brief-done-title{margin:10px 0 20px;font-size:clamp(44px,6vw,110px)}.brief-done-title em,.brief-done>.mono{color:var(--lal)}.brief-copy{white-space:pre-wrap;font-family:var(--font-mono);background:var(--paper);border:1px dashed var(--rule-strong);max-width:70ch;margin:20px 0;padding:20px;font-size:13px}@media (max-width:800px){.brief-two,.brief-fields{grid-template-columns:1fr}.brief-arrow{display:none}}.contact-sheet{border-top:1px solid var(--rule-strong)}.contact-row{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:clamp(24px,4vh,40px) 0;display:grid}.contact-row>.mono{color:var(--ink-soft);margin:0}.contact-big{word-break:break-all;font-size:clamp(32px,5.6vw,100px);display:inline-block;position:relative}.contact-big:hover{color:var(--lal)}.contact-mid{max-width:50ch;margin:0;font-size:clamp(18px,1.4vw,22px)}@media (max-width:700px){.contact-row{grid-template-columns:1fr;gap:8px}}.legal{grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);gap:clamp(28px,5vw,96px);padding-block:24px 120px;display:grid}.legal-nav{color:var(--ink-soft);align-self:start;gap:10px;display:grid;position:sticky;top:100px}.legal-nav a[aria-current=page]{color:var(--lal)}.legal-nav a:hover{color:var(--ink)}.legal-body{max-width:70ch}.legal-body section{border-top:1px solid var(--rule);padding:22px 0}.legal-body h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(24px,2vw,32px);font-weight:400}.legal-body h2 .mono{color:var(--lal);margin-right:8px}.legal-body p{color:var(--ink-soft);margin:0 0 12px}.placeholder{background:color-mix(in oklab, var(--safran) 35%, transparent);color:var(--ink);padding:0 4px}@media (max-width:800px){.legal{grid-template-columns:1fr}.legal-nav{position:static}}.post-cover{aspect-ratio:4/3;transition:background-size 1.6s var(--ease-out), background-position 1.6s var(--ease-out);background-position:30% 40%;background-size:260%;box-shadow:0 20px 40px -30px #281c0a99}.cover-0{background-image:url(/ebru/tekne-0-k.webp)}.cover-1{background-image:url(/ebru/tekne-1-k.webp)}.cover-2{background-image:url(/ebru/tekne-2-k.webp)}.cover-3{background-image:url(/ebru/tekne-3-k.webp)}.cover-4{background-image:url(/ebru/tekne-4-k.webp)}.post-cover.v1{background-position:80% 20%;background-size:320%}.post-cover.v2{background-position:10% 90%;background-size:220%}.post-cover.v3{background-position:60% 70%;background-size:380%}.post-lead{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);padding-bottom:clamp(48px,8vh,96px);display:grid}.post-lead .post-cover{aspect-ratio:16/10}.post-lead:hover .post-cover,.post-card:hover .post-cover{background-size:300%}.post-lead-text .mono{color:var(--lal)}.post-lead-text h2{margin:14px 0 16px;font-size:clamp(36px,4.4vw,76px)}.post-lead-text p:not(.mono){color:var(--ink-soft);max-width:44ch}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vh,64px) clamp(18px,2.4vw,40px);margin:clamp(40px,8vh,90px) 0 0;padding:0;list-style:none;display:grid}.post-grid-home{margin-top:40px}.post-card{gap:12px;display:grid}.post-card .mono{color:var(--ink-soft);margin:8px 0 0}.post-card h3{margin:0;font-size:clamp(24px,2vw,34px);line-height:1.08;transition:color .3s}.post-card:hover h3{color:var(--lal)}.post-card-desc{color:var(--ink-soft);margin:0;font-size:15px}@media (max-width:1000px){.post-grid{grid-template-columns:1fr 1fr}.post-lead{grid-template-columns:1fr}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.post-head{padding-top:clamp(20px,5vh,56px)}.post-tag{color:var(--ink-soft);margin:28px 0 18px}.post-title{max-width:18ch;margin:0;font-size:clamp(44px,6.4vw,120px)}.post-desc{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;max-width:44ch;color:var(--ink-soft);margin:24px 0 clamp(36px,6vh,64px);font-size:clamp(20px,1.7vw,28px);line-height:1.35}.post-hero{background-position:50% 40%;background-size:140%;background-clip:content-box;height:clamp(220px,40vh,460px)}.post-body-wrap{grid-template-columns:minmax(160px,.5fr) minmax(0,2fr);gap:clamp(28px,5vw,96px);padding-block:clamp(40px,8vh,90px) 40px;display:grid}.post-aside{color:var(--ink-soft);align-self:start;gap:6px;display:grid;position:sticky;top:100px}.post-aside p{margin:0}@media (max-width:800px){.post-body-wrap{grid-template-columns:1fr}.post-aside{gap:16px;display:flex;position:static}}.prose{max-width:68ch;font-size:clamp(17px,1.15vw,19px);line-height:1.7}.prose>:first-child{margin-top:0}.prose>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--lal);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;margin:.06em .1em 0 0;font-size:4.2em;line-height:.82}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:2em 0 .6em;font-size:clamp(30px,2.6vw,44px);font-weight:380;line-height:1.1}.prose h3{font-family:var(--font-display);margin:1.6em 0 .4em;font-size:clamp(22px,1.7vw,28px);font-weight:450}.prose p{margin:0 0 1.1em}.prose a{color:var(--lal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--lal)}.prose strong{font-weight:600}.prose em{font-family:var(--font-display);font-style:italic}.prose code{font-family:var(--font-mono);background:var(--paper-deep);padding:1px 6px;font-size:.86em}.prose pre{background:var(--paper-deep);border-left:3px solid var(--lal);padding:22px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:14px}.prose blockquote{border-left:2px solid var(--lal);font-family:var(--font-display);margin:1.4em 0;padding-left:1em;font-size:1.2em}.notfound{align-items:center;min-height:80svh;display:grid}.notfound-sheet{background:var(--paper-deep);margin:26px;padding:clamp(32px,6vw,96px);box-shadow:0 30px 60px -45px #281c0a99}.notfound-sheet .mono{color:var(--lal)}.notfound-sheet h1{max-width:12ch;margin:16px 0 20px;font-size:clamp(48px,8vw,150px)}.notfound-sheet h1 em{color:var(--lal)}.notfound-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.notfound-note{width:clamp(120px,14vw,220px);position:absolute;top:14%;right:6%;transform:rotate(8deg)}.colophon-mail{margin-top:16px!important}.colophon-cta{--b:var(--paper);color:var(--ink);margin-top:22px}.colophon-cta:hover{color:var(--paper)}.colophon-domain{text-transform:none}.stil-sec{padding-block:clamp(40px,7vh,80px)}.stil-body{gap:24px;margin-top:28px;display:grid}.stil-note{color:var(--ink-soft);max-width:70ch;margin:0}.stil-note code,.stil-body dd code{font-family:var(--font-mono);background:var(--paper-deep);padding:1px 6px;font-size:.85em}.stil-faint{color:var(--ink-faint)}.stil-brand{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stil-tile{background:var(--paper-deep);place-items:center;gap:18px;min-height:200px;padding:24px;display:grid}.stil-tile .mono{color:var(--ink-soft)}.stil-tile-dark{background:var(--lacivert);color:var(--paper)}.stil-tile-dark .mono{color:color-mix(in oklab, var(--paper) 70%, transparent)}.stil-mark{width:120px;color:var(--lacivert)}.stil-tile-dark .stil-mark{color:var(--paper)}.stil-mark-lal{color:var(--lal)}.stil-mark-sm{width:32px}.stil-rules{color:var(--ink-soft);margin:0;padding-left:1.2em}.stil-colors{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.stil-color p{margin:4px 0 0}.stil-chip{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--rule);margin-bottom:10px;display:block}.stil-color-name{font-family:var(--font-display);font-size:22px}.stil-color .mono{color:var(--ink-soft);text-transform:none}.stil-color-use{color:var(--ink-soft);font-size:14px}.stil-type-row{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.stil-type-row .mono p{margin:0}.stil-serif{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;line-height:1.3}.stil-typeset{margin:0;font-size:clamp(48px,7vw,120px)}.stil-typeset em{color:var(--lal)}.stil-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stil-print{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.stil-sheet{background:var(--paper-deep);place-items:center;min-height:200px;margin:26px;display:grid}.stil-sheet .mono{color:var(--ink-soft)}.stil-print-col{gap:28px;display:grid}.stil-reg{color:var(--ink-soft);align-items:center;gap:18px;margin:0;display:flex}.stil-reg .reg{color:var(--lal);margin-left:6px}.stil-marks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.stil-markbox{background:var(--paper-deep);align-content:space-between;gap:10px;min-height:160px;margin:0;padding:18px;display:grid}.stil-hand{width:100%;max-width:100%;max-height:90px}.stil-markbox .mono{color:var(--ink-soft);text-transform:none;font-size:11px}@media (max-width:900px){.stil-brand{grid-template-columns:repeat(2,minmax(0,1fr))}.stil-type-row,.stil-print{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn:disabled{opacity:.6;cursor:progress}
