@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--black:#050505;--white:#fff;--gray-100:#f5f5f3;--gray-300:#c7c7c2;--gray-500:#707074;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--headline-scale:1;--spacing-scale:1;--rule:1px;--nav-blur:16px;--logo-mark-size:28px;--logo-word-size:22px;--logo-mark-display:inline-flex;--logo-word-display:inline;--logo-font:var(--font-body);--logo-word-weight:700;--logo-word-tracking:-.06em;--logo-gap:8px;--shell:1660px;--gutter:clamp(1.1rem, 3vw, 3.2rem);--header-height:max(68px, calc(var(--logo-mark-size) + 24px));--section-gap:calc(clamp(3rem, 5vw, 5.5rem) * var(--spacing-scale))}html[data-font=helvetica]{--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif}html[data-font=helvetica-classic]{--font-body:Helvetica, Arial, sans-serif;--font-display:"Arial Narrow", Helvetica, Arial, sans-serif}html[data-font=avenir]{--font-body:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--font-display:"Avenir Next Condensed", "Avenir Next", "Helvetica Neue", Arial, sans-serif}html[data-font=futura]{--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:Futura, "Trebuchet MS", "Helvetica Neue", Arial, sans-serif}html[data-font=gill]{--font-body:"Gill Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Gill Sans", "Helvetica Neue", Arial, sans-serif}html[data-font=georgia]{--font-body:Georgia, "Times New Roman", serif;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif}html[data-font=times]{--font-body:"Times New Roman", Times, serif;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif}html[data-font=mono]{--font-body:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--white);color:var(--black);scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--white);color:var(--black);font-family:var(--font-body);min-width:320px;margin:0;overflow-x:clip}body:after{content:"";opacity:0;pointer-events:none;z-index:9998;transition:opacity .18s;position:fixed;inset:0}html[data-grid=visible] body:after{margin-inline:var(--gutter);opacity:1;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.3333% - 1px),#f003 calc(8.3333% - 1px) 8.3333%)}::selection{background:var(--black);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select,input[type=range]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{max-width:var(--shell);padding-inline:var(--gutter);width:100%;margin-inline:auto}.section{min-height:calc(100svh - var(--header-height));padding-block:calc(clamp(5.5rem,7vw,7.5rem)*var(--spacing-scale));align-items:center;scroll-margin-top:0;display:flex}.section--black{background:var(--black);color:var(--white)}.wordmark{letter-spacing:-.06em;z-index:3;font-size:1.36rem;font-weight:700;line-height:1;position:relative}.site-header .wordmark,.wordmark--footer{font-family:var(--logo-font);font-size:calc(var(--logo-word-size)*var(--logo-scale,1));font-weight:var(--logo-word-weight);align-items:center;gap:calc(var(--logo-gap)*var(--logo-scale,1));letter-spacing:var(--logo-word-tracking);white-space:nowrap;display:inline-flex}.wordmark__word{display:var(--logo-word-display)}.wordmark__mark{display:var(--logo-mark-display);height:calc(var(--logo-mark-size)*var(--logo-scale,1));width:calc(var(--logo-mark-size)*var(--logo-scale,1));flex:none;justify-content:center;align-items:center}.wordmark__mark svg{width:100%;height:100%;display:block}.button{background:var(--black);border:1px solid var(--black);color:var(--white);font-family:var(--font-body);letter-spacing:-.025em;justify-content:center;align-items:center;gap:1rem;min-height:3.4rem;padding:.9rem 1.35rem;font-size:.96rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.button svg{width:1.2rem;height:1.2rem}.button:hover{color:var(--black);background:0 0}.button--compact{min-height:2.5rem;padding:.65rem 1rem;font-size:.84rem}.button--light{background:var(--white);border-color:var(--white);color:var(--black)}.button--light:hover{color:var(--white);background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:.55rem;padding-block:.4rem;font-size:.98rem;font-weight:500;line-height:1.2;display:inline-flex}.text-link svg{width:1.25rem;height:1.25rem}.text-link:hover{opacity:.6}.text-link--light{color:var(--white)}.eyeline{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.site-header{-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-bottom:var(--rule) solid #05050526;height:var(--header-height);z-index:100;background:#ffffffe6;position:fixed;inset:0 0 auto}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-nav{align-items:center;gap:clamp(1.35rem,2.2vw,2.8rem);display:flex}.site-nav>a:not(.button){letter-spacing:-.015em;font-size:.8rem;font-weight:560;position:relative}.site-nav>a:not(.button):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .16s;position:absolute;inset:auto 0 -.45rem;transform:scaleX(0)}.site-nav>a[aria-current=location]:after,.site-nav>a:not(.button):hover:after{transform:scaleX(1)}.menu-button{z-index:3;background:0 0;border:0;width:2.8rem;height:2.8rem;padding:0;display:none;position:relative}.menu-button__lines{gap:7px;width:1.65rem;display:grid}.menu-button__lines span{background:currentColor;width:100%;height:1px;display:block}.menu-button__close{width:1.7rem;height:1.7rem}.site-footer{background:var(--black);color:var(--white);padding-block:3rem 2rem}.site-footer__top,.site-footer__bottom{border-top:var(--rule) solid #ffffff8c;justify-content:space-between;align-items:center;display:flex}.site-footer__top{gap:2rem;padding-block:2rem 4rem}.wordmark--footer{--logo-scale:2.6}.wordmark--footer .wordmark__mark{box-shadow:0 0 0 calc(var(--rule)*2) #ffffffb3;border-radius:50%}.site-footer__top p{color:#bdbdbd;letter-spacing:-.01em;font-size:.85rem}.site-footer__bottom{color:#bdbdbd;padding-top:1.5rem;font-size:.72rem}.site-footer__bottom a:hover{color:var(--white)}@media (max-width:980px){:root{--header-height:max(60px, calc(var(--logo-mark-size) + 20px))}.wordmark--footer{--logo-scale:1.8}.menu-button{justify-content:flex-end;align-items:center;display:flex}.site-nav{background:var(--white);inset:var(--header-height) 0 0;opacity:0;padding:2rem var(--gutter) 4rem;pointer-events:none;flex-direction:column;justify-content:center;align-items:stretch;transition:opacity .18s,transform .18s;display:flex;position:fixed;transform:translateY(-1rem)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav>a:not(.button){font-family:var(--font-display);letter-spacing:-.06em;border-bottom:1px solid #bdbdb8;padding-block:.5rem;font-size:clamp(2.8rem,9vw,5.2rem);font-weight:900;line-height:1}.site-nav>a:not(.button):after{display:none}.site-nav__cta{min-height:3.6rem;margin-top:1.5rem}.menu-is-open{overflow:hidden}}@media (max-width:680px){:root{--gutter:1rem}.section{padding-block:calc(6.5rem*var(--spacing-scale))}.site-footer__top{flex-direction:column;align-items:flex-start;gap:2rem}.wordmark--footer{--logo-scale:1.4}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.about{--ab-frame:calc(100svh - var(--header-height));--ab-bg:#fff;--ab-ink:#080808;--ab-muted:#6b6b70;--ab-accent:#dfff91;--ab-line:#bdbdbd;--ab-button:#080808;--ab-button-text:#fff;--ab-title-size:clamp(3.5rem, min(8vw, calc(var(--ab-frame) * .15)), 9rem);--ab-body-size:clamp(1.05rem, min(1.5vw, calc(var(--ab-frame) * .028)), 1.6rem);--ab-ease-out:cubic-bezier(.23, 1, .32, 1);--ab-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ab-padding:calc(clamp(1.5rem, min(3.5vw, calc(var(--ab-frame) * .045)), 3.5rem) * var(--spacing-scale));background:var(--ab-bg);color:var(--ab-ink);padding-block:var(--ab-padding) calc(var(--ab-padding) + var(--section-gap));overflow-x:clip}.about:focus{outline:none}.about__eyebrow{letter-spacing:.22em;margin-bottom:clamp(.5rem,calc(var(--ab-frame) * .012),.9rem);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.72rem,.95vw,.95rem);font-weight:500}.about__eyebrow--badge{background:var(--ab-accent);font-family:var(--font-display);font-size:clamp(1rem,min(1.7vw,calc(var(--ab-frame) * .032)),1.7rem);letter-spacing:.08em;margin-bottom:clamp(1rem,calc(var(--ab-frame) * .028),1.75rem);justify-self:start;width:fit-content;padding:.35em .55em .3em;font-weight:900;font-stretch:75%;line-height:1}.about__title{font-family:var(--font-display);font-size:calc(var(--ab-title-size)*var(--ab-headline-scale,1));font-stretch:75%;font-weight:var(--ab-headline-weight,900);letter-spacing:var(--ab-headline-tracking,-.045em);line-height:var(--ab-headline-leading,.86)}.about__title span{display:block}.about__bio{gap:clamp(.6rem,calc(var(--ab-frame) * .014),1.1rem);margin-top:clamp(.85rem,calc(var(--ab-frame) * .024),1.75rem);display:grid}.about__bio p{color:var(--ab-muted);font-size:var(--ab-body-size);letter-spacing:-.025em;text-wrap:pretty;max-width:36em;line-height:1.3}.about__statement{font-size:calc(var(--ab-body-size)*1.12);letter-spacing:-.04em;margin-top:clamp(1rem,calc(var(--ab-frame) * .028),1.75rem);text-wrap:balance;font-weight:700;line-height:1.15}.about__rule{border:0;border-top:var(--rule) solid var(--ab-line);transform-origin:0;margin:0}.about__links{flex-wrap:wrap;gap:.75rem clamp(1.5rem,3.6vw,3.5rem);display:flex}.about__links a{letter-spacing:-.015em;border-bottom:1px solid;padding-bottom:.15rem;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:560;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.about__links a:hover{opacity:.55}}.about__cta{background:var(--ab-button);color:var(--ab-button-text);letter-spacing:-.02em;min-height:clamp(3.1rem,calc(var(--ab-frame) * .068),3.75rem);transition:transform .16s var(--ab-ease-out);flex:none;justify-content:center;align-items:center;gap:.6rem;padding-inline:2.25rem;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600;display:inline-flex}.about__cta svg{height:1.2em;transition:transform .2s var(--ab-ease-out);flex:none;width:1.2em}.about__cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.about__cta:hover svg{transform:translate(3px)}}.about :is(.about__cta,.about__links a):focus-visible{outline:2px solid var(--ab-ink);outline-offset:3px}.about-portrait{background:#d9d9d9;width:100%;height:100%;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 32%}.about-tag{background:var(--ab-accent);color:var(--ab-ink);letter-spacing:.01em;white-space:nowrap;padding:.75em 1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.78rem,1vw,1rem);font-weight:500;line-height:1}.about-closing{margin-top:clamp(1rem,calc(var(--ab-frame) * .026),2rem)}.about-closing__row{padding-top:clamp(.85rem,calc(var(--ab-frame) * .022),1.5rem);justify-content:space-between;align-items:center;gap:2rem;display:flex}.about-closing__line{font-family:var(--font-display);font-size:clamp(2rem,min(3.9vw,calc(var(--ab-frame) * .075)),4.5rem);letter-spacing:-.045em;text-wrap:balance;font-weight:900;font-stretch:75%;line-height:.95}.founder-about__grid{grid-template-columns:minmax(0, var(--ab-copy-share)) minmax(0, 1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);display:grid}.founder-about__media{justify-items:end;padding-left:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.founder-about__portrait{aspect-ratio:9/10;max-height:calc(var(--ab-frame)*.74);width:100%;margin:0}.founder-about__tag{z-index:3;position:relative}.founder-about__notebook{pointer-events:none;width:calc(74%*var(--ab-art-ratio,1));z-index:2;position:absolute;bottom:clamp(-3.5rem,-3.5vw,-1.5rem);left:clamp(-3rem,-2.5vw,-1rem);container-type:inline-size}.founder-about__notebook img{filter:drop-shadow(0 1.2rem 1.4rem #00000029);width:100%;height:auto;display:block}.founder-about__note{color:#2b3045;transform-origin:0 0;white-space:nowrap;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:4.4cqw;font-weight:700;line-height:6.4cqw;position:absolute;top:38%;left:13%;transform:matrix(.953,-.303,.439,.898,0,0)}.founder-about__note span{display:block}.founder-about__note span:last-child{background:linear-gradient(currentColor,currentColor) .2em calc(100% - .05em)/3.6em 2px no-repeat;padding-bottom:.45em}.about--founder .about__title{--ab-title-size:clamp(4rem, min(9.6vw, calc(var(--ab-frame) * .158)), 10rem)}.founder-about__facts{border-block:var(--rule) solid var(--ab-line);margin-top:clamp(1rem,calc(var(--ab-frame) * .024),1.75rem);padding-block:clamp(.6rem,calc(var(--ab-frame) * .014),1rem);grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;list-style:none;display:grid}.founder-about__facts li{gap:.15rem;padding-inline:clamp(1rem,2.5vw,2.5rem);display:grid}.founder-about__facts li:first-child{padding-left:0}.founder-about__facts li+li{border-left:var(--rule) solid var(--ab-line)}.founder-about__facts strong{letter-spacing:-.03em;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:700}.founder-about__facts span{color:var(--ab-muted);letter-spacing:-.015em;font-size:clamp(.85rem,1.1vw,1.1rem)}.about--founder .about__links{margin-top:clamp(.85rem,calc(var(--ab-frame) * .022),1.4rem)}.storefront-about__grid{grid-template-columns:minmax(0, var(--ab-copy-share)) minmax(0, 1fr);align-items:center;column-gap:clamp(2rem,3vw,3rem);display:grid}.storefront-about__copy{display:grid}.about--storefront .about__title{--ab-title-size:clamp(3.25rem, min(6.2vw, calc(var(--ab-frame) * .142)), 8rem)}.storefront-about__facts{border-block:var(--rule) solid var(--ab-ink);letter-spacing:.1em;margin-top:clamp(1rem,calc(var(--ab-frame) * .03),2rem);padding-block:clamp(.8rem,calc(var(--ab-frame) * .022),1.2rem);text-transform:uppercase;flex-wrap:wrap;row-gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.68rem,.88vw,.88rem);list-style:none;display:flex}.storefront-about__facts li:not(:last-child):after{content:"/";margin-inline:clamp(.8rem,1.5vw,1.5rem)}.about--storefront .about__links{margin-top:clamp(1rem,calc(var(--ab-frame) * .028),1.75rem)}.storefront-about__media{justify-items:center;display:grid}.storefront-about__portrait{aspect-ratio:7/5;max-height:calc(var(--ab-frame)*.56);width:100%;margin:0;position:relative}.storefront-about__portrait .about-tag{position:absolute;bottom:clamp(.6rem,1.2vw,1.25rem);right:clamp(.6rem,1.2vw,1.25rem)}.storefront-about__street{width:calc(110%*var(--ab-art-ratio,1));margin-top:clamp(-1.25rem,-1vw,-.5rem)}.storefront-about__street img{width:100%;height:auto;display:block}.principles-about__top{grid-template-columns:minmax(0, var(--ab-copy-share)) minmax(0, 1fr);align-items:start;column-gap:clamp(2rem,5vw,5.5rem);display:grid}.about--principles .about__title{--ab-title-size:clamp(3.5rem, min(9vw, calc(var(--ab-frame) * .15)), 10rem)}.about--principles .about__bio p{color:var(--ab-ink)}.principles-about__portrait{width:min(100%,calc(var(--ab-frame) * .52));justify-self:end;margin:0}.principles-about__portrait>div{aspect-ratio:1}.principles-about__portrait figcaption{color:var(--ab-muted);letter-spacing:-.015em;margin-top:.6rem;font-size:clamp(.85rem,1.05vw,1.05rem)}.about--principles>.shell>.about__rule{margin-top:clamp(1rem,calc(var(--ab-frame) * .03),2.25rem)}.principles-about__list{padding-top:clamp(1rem,calc(var(--ab-frame) * .028),1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.principles-about__list li{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.85rem,1.6vw,1.6rem);padding-inline:clamp(1rem,2.4vw,2.5rem);display:grid}.principles-about__list li:first-child{padding-left:0}.principles-about__list li:last-child{padding-right:0}.principles-about__list li+li{border-left:var(--rule) solid var(--ab-line)}.principles-about__number{background:var(--ab-accent);font-family:var(--font-display);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.6rem,3.6vw,3.6rem);height:clamp(2.6rem,3.6vw,3.6rem);font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:900;font-stretch:75%;display:inline-flex}.principles-about__text h3{font-family:var(--font-display);font-size:clamp(1.5rem,min(2.4vw,calc(var(--ab-frame) * .045)),2.6rem);letter-spacing:-.045em;font-weight:900;font-stretch:75%;line-height:1}.principles-about__text p{color:var(--ab-muted);font-size:clamp(1rem,min(1.4vw,calc(var(--ab-frame) * .027)),1.45rem);letter-spacing:-.02em;text-wrap:pretty;max-width:22em;margin-top:.35rem;line-height:1.25}.principles-about__art{height:calc(min(calc(var(--ab-frame) * .21),14vw)*var(--ab-art-ratio,1));margin-top:clamp(.5rem,calc(var(--ab-frame) * .015),1rem);grid-column:1/-1;justify-self:center;width:100%}.principles-about__art img{object-fit:contain;width:100%;height:100%;display:block}.principles-about__footer-row{padding-top:clamp(.85rem,calc(var(--ab-frame) * .02),1.25rem);justify-content:space-between;align-items:center;gap:2rem;display:flex}.about[data-motion=waiting] .ab-rise{opacity:0}.about[data-motion=waiting] .ab-reveal{clip-path:inset(100% 0 0)}.about[data-motion=waiting] .ab-draw{transform:scaleX(0)}.about[data-motion=playing] .ab-rise{animation:ab-rise .64s var(--ab-ease-out) calc(var(--item)*var(--ab-stagger)) both}.about[data-motion=playing] .ab-reveal{animation:ab-reveal 1.1s var(--ab-ease-in-out) calc(var(--item)*var(--ab-stagger)) both}.about[data-motion=playing] .ab-reveal img{animation:ab-settle-image 1.5s var(--ab-ease-out) calc(var(--item)*var(--ab-stagger)) both}.about[data-motion=playing] .ab-draw{animation:ab-draw .9s var(--ab-ease-in-out) calc(var(--item)*var(--ab-stagger)) both}@keyframes ab-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes ab-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ab-settle-image{0%{transform:scale(1.06)}to{transform:none}}@keyframes ab-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.about[data-motion=playing] :is(.ab-rise,.ab-reveal){animation-name:ab-fade;animation-timing-function:ease}.about[data-motion=playing] :is(.ab-reveal img,.ab-draw){animation:none}.about[data-motion=waiting] .ab-reveal{clip-path:none;opacity:0}.about :is(.about__cta,.about__cta svg,.about__links a){transition:none}}@media (max-width:1100px){.about--founder .about__title,.about--principles .about__title{--ab-title-size:clamp(3.5rem, 8.5vw, 7rem)}.about--storefront .about__title{--ab-title-size:clamp(3.25rem, 6.2vw, 6rem)}.principles-about__list li{grid-template-columns:minmax(0,1fr);row-gap:.75rem}}@media (max-width:980px){.founder-about__grid,.storefront-about__grid,.principles-about__top{flex-direction:column;align-items:stretch;display:flex}.founder-about__copy,.storefront-about__copy,.principles-about__copy{display:contents}:is(.founder-about__grid,.storefront-about__grid,.principles-about__top)>*>*{order:2}:is(.founder-about__grid,.storefront-about__grid,.principles-about__top) :is(.about__eyebrow,.about__title){order:0}.founder-about__media,.storefront-about__media,.principles-about__portrait{order:1;margin-block:1.75rem .25rem}.about__eyebrow--badge{align-self:flex-start}.about--founder .about__title,.about--storefront .about__title,.about--principles .about__title{--ab-title-size:clamp(3rem, 11vw, 6.5rem)}.about{--ab-body-size:1.15rem}.founder-about__media{margin-bottom:2.5rem;padding-left:0}.founder-about__portrait{aspect-ratio:4/5;max-height:none}.founder-about__notebook{width:calc(48%*var(--ab-art-ratio,1));bottom:-2.5rem;left:-.5rem}.storefront-about__portrait{max-height:none}.storefront-about__street{width:calc(100%*var(--ab-art-ratio,1))}.principles-about__portrait{justify-self:stretch;width:100%}.principles-about__list{grid-template-columns:minmax(0,1fr);row-gap:2rem}.principles-about__list li{grid-template-columns:auto minmax(0,1fr);padding-inline:0}.principles-about__list li+li{border-left:0;border-top:var(--rule) solid var(--ab-line);padding-top:2rem}.principles-about__art{aspect-ratio:2;justify-self:start;max-width:20rem;height:auto}.about-closing__row,.principles-about__footer-row{flex-direction:column;align-items:stretch;gap:1.25rem}}@media (max-width:767px){.about--founder .about__title,.about--storefront .about__title,.about--principles .about__title{--ab-title-size:clamp(3rem, 14vw, 4.5rem)}.about__cta{width:100%}.about-closing__line{font-size:clamp(2rem,10vw,3rem)}.founder-about__facts{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.founder-about__facts li{padding-inline:0}.founder-about__facts li+li{border-left:0;border-top:var(--rule) solid var(--ab-line);padding-top:.75rem}.storefront-about__facts{flex-direction:column}.storefront-about__facts li:not(:last-child):after{content:none}}
.contact{--ct-frame:calc(100svh - var(--header-height));--ct-bg:#fff;--ct-ink:#080808;--ct-muted:#6b6b70;--ct-accent:#dfff91;--ct-line:#9a9a96;--ct-button:#080808;--ct-button-text:#fff;--ct-day:clamp(2.2rem, calc(var(--ct-frame) * .05), 3.1rem);--ct-ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--ct-bg);color:var(--ct-ink);min-height:var(--ct-frame);overflow-anchor:none;align-items:stretch;padding-block:0;overflow-x:clip}.contact__layout{grid-template-columns:minmax(0, var(--ct-copy-share,49%)) minmax(0, 1fr);min-height:var(--ct-frame);display:grid}.contact__copy,.contact__booking{min-width:0;padding-block:clamp(1.25rem,calc(var(--ct-frame) * .04),3rem);flex-direction:column;justify-content:center;display:flex}.contact__copy{padding-right:clamp(2rem,4vw,5rem)}.contact__copy h2,.contact__booking>h3{font-family:var(--font-display);font-stretch:75%;font-weight:var(--ct-headline-weight,900);letter-spacing:var(--ct-headline-tracking,-.05em);line-height:var(--ct-headline-leading,.84)}.contact__copy h2 span,.contact__booking>h3 span{display:block}.contact__copy h2{font-size:calc(clamp(4.5rem,min(9.8vw,calc(var(--ct-frame) * .17)),11rem)*var(--ct-headline-scale,1))}.contact__copy>p{color:var(--ct-muted);font-size:clamp(1.1rem,min(1.8vw,calc(var(--ct-frame) * .032)),2rem);letter-spacing:-.035em;margin-top:clamp(1rem,calc(var(--ct-frame) * .03),2rem);text-wrap:pretty;max-width:26em;line-height:1.22}.contact__art{margin-left:calc(var(--gutter)*-1);width:calc((100% + var(--gutter))*var(--ct-art-ratio,1));margin-top:clamp(-1.5rem,-1.5vw,-.5rem)}.contact__art img{height:auto;max-height:calc(var(--ct-frame)*.4);object-fit:contain;object-position:left bottom;width:100%;display:block}.contact__email{border-top:var(--rule) solid var(--ct-ink);margin-top:clamp(.75rem,calc(var(--ct-frame) * .02),1.5rem);gap:.45rem;width:min(100%,36rem);padding-top:.85rem;display:grid}.contact__email span,.contact-call-details,.contact-optional,.contact-form-help{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500}.contact__email>a{font-size:clamp(1.2rem,min(1.9vw,calc(var(--ct-frame) * .034)),2rem);letter-spacing:-.045em;border-bottom:2px solid;justify-self:start;align-items:center;gap:1rem;padding-bottom:.15rem;font-weight:700;display:inline-flex}.contact__email svg{height:1.1em;transition:transform .2s var(--ct-ease-out);flex:none;width:1.1em}@media (hover:hover) and (pointer:fine){.contact__email>a:hover svg{transform:translate(3px)}}.contact__booking{border-left:var(--rule) solid var(--ct-line);padding-left:clamp(2rem,3.5vw,3.5rem)}.contact__booking>h3{font-size:calc(clamp(2.75rem,min(4.6vw,calc(var(--ct-frame) * .082)),5.5rem)*var(--ct-headline-scale,1))}.contact-details-form h4,.contact-success h4{font-family:var(--font-display);font-size:clamp(3rem,4.2vw*var(--headline-scale),5.2rem);letter-spacing:-.07em;font-weight:900;font-stretch:75%;line-height:.86}.contact-calendar{min-height:31rem;position:relative}.contact__booking>h3+.contact-calendar{margin-top:clamp(.75rem,calc(var(--ct-frame) * .022),1.5rem)}.contact__booking:has(.contact-booking-step)>h3{display:none}.contact__booking:has(.contact-booking-step) .contact-calendar{margin-top:0}.contact-calendar__loading{background:color-mix(in srgb, var(--ct-bg) 92%, transparent);letter-spacing:.09em;text-transform:uppercase;z-index:2;justify-content:center;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;inset:0}.contact-calendar__spinner{border:1px solid var(--ct-line);border-top-color:var(--ct-ink);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-picker,.contact-booking-step{flex-direction:column;display:flex}.contact-call-details{border-block:var(--rule) solid var(--ct-line);padding-block:clamp(.6rem,calc(var(--ct-frame) * .016),.95rem)}#contact-timezone{appearance:none;border:0;border-bottom:var(--rule) solid var(--ct-line);color:inherit;letter-spacing:-.02em;min-height:clamp(2.6rem,calc(var(--ct-frame) * .06),3.4rem);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px),calc(100% - 4px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0;width:100%;padding:0 2rem 0 .15rem;font-size:clamp(1rem,1.3vw,1.3rem)}.contact-month{margin-top:clamp(.35rem,calc(var(--ct-frame) * .01),.75rem)}.contact-month__header{min-height:clamp(2.5rem,calc(var(--ct-frame) * .055),3.25rem);justify-content:space-between;align-items:center;display:flex}.contact-month__header p{letter-spacing:-.04em;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:700}.contact-month__header>div{gap:.25rem;display:flex}.contact-month__header button{color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.contact-month__header button:disabled,.contact-days button:disabled{color:color-mix(in srgb, var(--ct-muted) 55%, var(--ct-bg));cursor:default}.contact-chevron{width:1.25rem;height:1.25rem}.contact-chevron--previous,.contact-back-icon{transform:rotate(180deg)}.contact-weekdays,.contact-days{grid-template-columns:repeat(7,1fr);display:grid}.contact-weekdays{border-block:var(--rule) solid var(--ct-line)}.contact-weekdays span{letter-spacing:.08em;padding-block:clamp(.4rem,calc(var(--ct-frame) * .011),.65rem);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.contact-days{padding-block:.25rem}.contact-days>*{height:var(--ct-day);width:var(--ct-day);justify-content:center;justify-self:center;align-items:center;display:flex}.contact-days button{color:inherit;font-variant-numeric:tabular-nums;transition:background-color .16s ease,transform .16s var(--ct-ease-out);background:0 0;border:0;border-radius:50%;padding:0;font-size:clamp(.95rem,1.15vw,1.15rem)}.contact-days button[aria-pressed=true]{background:var(--ct-accent);font-weight:700}.contact-days button:not(:disabled):active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.contact-days button:not(:disabled):not([aria-pressed=true]):hover,.contact-month__header button:not(:disabled):hover{background:color-mix(in srgb, var(--ct-accent) 45%, var(--ct-bg))}}.contact-times{border:0;border-top:var(--rule) solid var(--ct-line);min-width:0;padding:clamp(.6rem,calc(var(--ct-frame) * .016),1rem) 0 0;margin:0}.contact-times legend{float:left;letter-spacing:-.04em;width:100%;margin-bottom:.6rem;padding:0;font-size:clamp(1.15rem,1.6vw,1.6rem);font-weight:700}.contact-times:disabled legend{color:var(--ct-muted);font-weight:500}.contact-times__grid{--ct-chip:clamp(2.6rem, calc(var(--ct-frame) * .058), 3.3rem);clear:both;max-height:calc(var(--ct-chip)*2 + .55rem + 4px);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.55rem;padding:2px;display:grid;overflow-y:auto}.contact-time{cursor:pointer;display:grid;position:relative}.contact-time input{appearance:none;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.contact-time span{border:1px solid var(--ct-line);font-variant-numeric:tabular-nums;height:var(--ct-chip);transition:background-color .16s ease,border-color .16s ease,transform .16s var(--ct-ease-out);border-radius:6px;justify-content:center;align-items:center;font-size:clamp(.95rem,1.15vw,1.15rem);display:flex}.contact-time input:checked+span{background:var(--ct-accent);border-color:color-mix(in srgb, var(--ct-accent) 70%, var(--ct-ink));font-weight:700}.contact-time:active span{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.contact-time input:not(:checked):hover+span{border-color:var(--ct-ink)}}.contact :is(.contact-days button,.contact-month__header button,.contact__email>a,.contact-primary-action,.contact-secondary-action,#contact-timezone):focus-visible,.contact-time input:focus-visible+span{outline:2px solid var(--ct-ink);outline-offset:2px}.contact-picker__footer{margin-top:clamp(.6rem,calc(var(--ct-frame) * .016),1rem);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.contact-primary-action{background:var(--ct-button);border:1px solid var(--ct-button);color:var(--ct-button-text);letter-spacing:-.02em;min-height:clamp(3rem,calc(var(--ct-frame) * .066),3.75rem);transition:transform .16s var(--ct-ease-out);border-radius:0;flex:none;justify-content:center;align-items:center;gap:.75rem;padding-inline:2.25rem;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600;display:inline-flex}.contact-primary-action:not(:disabled):active{transform:scale(.98)}.contact-primary-action:disabled{background:color-mix(in srgb, var(--ct-muted) 30%, var(--ct-bg));color:var(--ct-bg);cursor:default;border-color:#0000}.contact-primary-action svg{height:1.2em;transition:transform .2s var(--ct-ease-out);width:1.2em}@media (hover:hover) and (pointer:fine){.contact-primary-action:not(:disabled):hover svg{transform:translate(3px)}}.contact-picker__status{color:var(--ct-muted);letter-spacing:-.01em;font-size:clamp(.8rem,.95vw,.95rem);line-height:1.4}.contact-picker__status button,.contact-secondary-action{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.contact-booking-step{min-height:calc(100svh - var(--header-height) - clamp(4rem,8vh,7.6rem));justify-content:center}.contact-secondary-action{align-self:flex-start;align-items:center;gap:.55rem;font-size:.72rem;font-weight:650;display:inline-flex}.contact-secondary-action:disabled{cursor:default;opacity:.45}.contact-back-icon{width:1rem;height:1rem}.contact-chosen-time{border-bottom:var(--rule) solid var(--ct-ink);border-top:var(--rule) solid var(--ct-ink);margin-block:1rem clamp(1.2rem,2.3vh,2rem);padding-block:.7rem;font-size:.8rem;line-height:1.45}.contact-details-form h4,.contact-success h4{margin-bottom:clamp(1rem,2vh,1.8rem)}.contact-details-form fieldset{border:0;margin:0;padding:0;display:grid}.contact-details-form label{letter-spacing:.09em;text-transform:uppercase;margin-top:.62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:650}.contact-details-form input,.contact-details-form textarea{border:0;border-bottom:var(--rule) solid var(--ct-line);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:.45rem 0 .55rem;font-size:.9rem}.contact-details-form textarea{min-height:4rem}.contact-details-form input::placeholder,.contact-details-form textarea::placeholder{color:#9a9a97}.contact-optional,.contact-form-help{color:var(--ct-muted)}.contact-form-help,.contact-form-error{margin-top:.8rem;line-height:1.45}.contact-form-error{color:#a01818;font-size:.76rem}.contact-details-form>.contact-primary-action{align-self:flex-start;margin-top:.85rem}.contact-success{flex-direction:column;display:flex}.contact-success__mark{border-bottom:var(--rule) solid var(--ct-ink);letter-spacing:.11em;margin-bottom:1.2rem;padding-bottom:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.contact-success>p:not(.contact-form-help){margin-top:.7rem;font-size:.95rem;line-height:1.45}.contact-success__time{letter-spacing:-.04em;font-weight:700;font-size:clamp(1.3rem,2vw,2rem)!important}.contact-success>.contact-primary-action{align-self:flex-start;margin-top:1.2rem}.contact-success>.contact-secondary-action{margin-top:1rem}@media (max-width:980px){.contact__layout{grid-template-columns:1fr}.contact__copy,.contact__booking{padding-block:4.5rem}.contact__copy{padding-right:0}.contact__copy h2{font-size:calc(clamp(4.5rem,15vw,9rem)*var(--ct-headline-scale,1))}.contact__booking{border-left:0;border-top:var(--rule) solid var(--ct-line);padding-left:0}.contact__booking>h3{font-size:calc(clamp(3rem,9vw,5.5rem)*var(--ct-headline-scale,1))}.contact__art img,.contact-times__grid{max-height:none}}@media (max-width:680px){.contact__copy,.contact__booking{padding-block:3.5rem}.contact__copy h2{font-size:calc(clamp(3.5rem,19vw,6rem)*var(--ct-headline-scale,1))}.contact__booking>h3,.contact-details-form h4,.contact-success h4{font-size:calc(clamp(2.75rem,13vw,4.5rem)*var(--ct-headline-scale,1))}.contact-calendar,.contact-booking-step{min-height:0}.contact-days>*{--ct-day:min(2.6rem, 12vw)}.contact-times__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-picker__footer{flex-direction:column-reverse;align-items:stretch}.contact-primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.contact-calendar__spinner{animation:none}.contact :is(.contact-days button,.contact-time span,.contact-primary-action,.contact-primary-action svg,.contact__email svg){transition:none}}
html[data-site-style=editorial]{--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;--header-height:64px;--shell:1600px;--gutter:clamp(1.5rem, 3vw, 3.75rem)}html[data-site-style=editorial] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white);color:var(--black);border-bottom-color:currentColor}html[data-site-style=editorial] .site-header .wordmark{letter-spacing:-.065em;font-size:1.65rem;font-weight:800}html[data-site-style=editorial] .wordmark--footer{letter-spacing:-.065em;font-weight:800}html[data-site-style=editorial] .site-header .wordmark__mark,html[data-site-style=editorial] .wordmark--footer .wordmark__mark{display:none}html[data-site-style=editorial] .site-nav>a:not(.button){font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}html[data-site-style=editorial] .site-nav .button{background:var(--black);border-color:var(--black);color:var(--white);text-transform:none;min-height:2.7rem}html[data-site-style=editorial] .site-nav .button:hover{color:var(--black);background:0 0}html[data-site-style=editorial] .button,html[data-site-style=editorial] .contact-primary-action{border-radius:0}html[data-site-style=editorial] .section{min-height:100svh}html[data-site-style=editorial] .about__title,html[data-site-style=editorial] .contact__copy h2,html[data-site-style=editorial] .contact__booking>h3,html[data-site-style=editorial] .contact-details-form h4,html[data-site-style=editorial] .contact-success h4{letter-spacing:-.03em;font-weight:400}html[data-site-style=editorial] .about__title{line-height:.9}html[data-site-style=editorial] .about-portrait{border:var(--rule) solid var(--black)}html[data-site-style=editorial] .contact__copy h2{font-size:clamp(5.5rem,8.8vw*var(--headline-scale),10.8rem);line-height:.86}html[data-site-style=editorial] .contact__booking>h3,html[data-site-style=editorial] .contact-details-form h4,html[data-site-style=editorial] .contact-success h4{font-size:clamp(3.4rem,4.7vw*var(--headline-scale),5.8rem);line-height:.92}html[data-site-style=editorial] .site-footer{border-top:var(--rule) solid #ffffffa6}@media (max-width:980px){html[data-site-style=editorial]{--header-height:60px}html[data-site-style=editorial] .site-nav{background:var(--black);color:var(--white);mix-blend-mode:normal}}@media (max-width:680px){html[data-site-style=editorial]{--gutter:1rem}html[data-site-style=editorial] .about__title,html[data-site-style=editorial] .contact__copy h2{line-height:.9}}
.home-hero,.city-next,.studio-next{--hero-bg:#fff;--hero-ink:#080808;--hero-muted:#737373;--hero-accent:#dfff91;--hero-button:#080808;--hero-button-text:#fff;--hero-line:#dedede;--hero-focus:#477700;background:var(--hero-bg);color:var(--hero-ink)}.home-hero{padding-top:var(--header-height);scroll-margin-top:0}.home-hero__grid{grid-template-columns:minmax(0, var(--hero-copy-share,42%)) minmax(0, 1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.home-hero__copy{min-width:0}.home-hero__title{font-family:var(--font-display);font-size:calc(clamp(4rem,7.2vw,6.9rem)*var(--hero-headline-scale,1));font-stretch:75%;font-weight:var(--hero-headline-weight,900);letter-spacing:var(--hero-headline-tracking,-.045em);line-height:var(--hero-headline-leading,.96);margin-bottom:1.75rem}.home-hero__title span{display:block}.home-hero__description{color:var(--hero-muted);letter-spacing:-.035em;max-width:32rem;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.22}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.home-hero__primary{background:var(--hero-button);border:1px solid var(--hero-button);color:var(--hero-button-text);letter-spacing:-.02em;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.home-hero__primary:hover{color:var(--hero-button);background:0 0}.home-hero__secondary{text-underline-offset:.5rem;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-hero__secondary:hover{text-decoration-thickness:2px}.home-hero a:focus-visible{outline:3px solid var(--hero-focus);outline-offset:5px}.city-hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.city-hero .home-hero__grid{gap:clamp(1rem,1.6vw,1.75rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.city-hero__art{min-width:0;padding-top:var(--city-label-headroom,72px);margin:0}.city-hero__stage{width:var(--hero-art-scale,100%);margin-left:auto;position:relative}.city-hero__stage img{width:100%;height:auto;display:block}.city-hero__connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-hero__connectors path{fill:none;stroke:var(--hero-ink);stroke-width:1.25px}.city-hero__anchor{background:var(--hero-accent);border:1.5px solid var(--hero-ink);border-radius:50%;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,50%)}.city-hero__labels{margin:0;padding:0;list-style:none}.city-hero__label{background:var(--hero-accent);bottom:var(--label-y);left:var(--label-x);letter-spacing:-.015em;white-space:nowrap;border-radius:.5rem;padding:.6rem .75rem;font-size:clamp(.8rem,1.05vw,1rem);font-weight:650;line-height:1.15;position:absolute;transform:translate(-50%)}.city-next{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,7vw,6rem)}.city-next h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:900;font-stretch:75%;line-height:1.02}.city-next__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.city-next__categories>div{border-top:2px solid var(--hero-accent);padding-top:1rem}.city-next__categories h3{letter-spacing:-.03em;font-size:1.35rem}.city-next__categories p{color:var(--hero-muted);max-width:22rem;margin-top:.4rem;font-size:1rem;line-height:1.4}.home-hero__eyebrow{color:var(--hero-muted);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.8rem;line-height:1.5}.studio-hero .home-hero__grid{padding-top:clamp(.75rem,1.2vw,1.25rem)}.studio-hero__visual{min-width:0}.studio-hero__frame{width:var(--hero-art-scale,100%);margin-left:auto;position:relative}.studio-hero__frame>img{width:100%;height:auto;display:block}.studio-card{border:1px solid var(--hero-line);bottom:var(--card-y,6%);color:var(--hero-ink);left:var(--card-x,4%);max-width:calc(100% - var(--card-x,4%) - 1rem);width:min(var(--card-width,330px),54%);background:#fff;border-radius:.6rem;padding:1.4rem 1.5rem;position:absolute;box-shadow:0 4px 18px #00000014}.studio-card h2{letter-spacing:-.035em;font-size:1.4rem;line-height:1.15}.studio-card ol{margin:1.2rem 0 0;padding:0;list-style:none}.studio-card li{color:#595959;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.9rem;font-size:.9rem;line-height:1.35;display:grid;position:relative}.studio-card li+li{margin-top:1.3rem}.studio-card li:not(:last-child):before{content:"";background:#aaa;width:1px;height:1rem;position:absolute;top:calc(100% + .15rem);left:1.2rem}.studio-card__subtitle{color:var(--hero-muted);margin-top:.25rem;font-size:.82rem}.studio-card__icon{background:var(--hero-accent);color:var(--hero-ink);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.studio-card__icon svg{width:1.2rem;height:1.2rem}.home-hero--animate{--hero-start:.45s;--hero-enter:cubic-bezier(.23, 1, .32, 1);--hero-pop:cubic-bezier(.34, 1.45, .64, 1)}.home-hero--animate .city-hero__anchor{animation:hero-dot .32s var(--hero-pop) both;animation-delay:calc(var(--hero-start) + var(--item)*var(--hero-stagger));transform-origin:0 100%}.home-hero--animate .city-hero__connectors path{animation:hero-draw-up .36s var(--hero-enter) both;animation-delay:calc(var(--hero-start) + 60ms + var(--item)*var(--hero-stagger))}.home-hero--animate .city-hero__label{animation:hero-pop .42s var(--hero-pop) both;animation-delay:calc(var(--hero-start) + .24s + var(--item)*var(--hero-stagger));transform-origin:0 100%}.home-hero--animate .studio-card{animation:hero-rise .52s var(--hero-enter) var(--hero-start) both}.home-hero--animate .studio-card li{animation:hero-drop .44s var(--hero-enter) both;animation-delay:calc(var(--hero-start) + .38s + var(--item)*var(--hero-stagger))}.home-hero--animate .studio-card li:not(:last-child):before{animation:hero-grow-down .28s var(--hero-enter) both;animation-delay:calc(var(--hero-start) + .38s + (var(--item) + .55)*var(--hero-stagger));transform-origin:top}@keyframes hero-dot{0%{opacity:0;scale:.4}}@keyframes hero-pop{0%{opacity:0;scale:.82}}@keyframes hero-draw-up{0%{clip-path:inset(100% 0 0) stroke-box}to{clip-path:inset(0) stroke-box}}@keyframes hero-rise{0%{opacity:0;translate:0 .75rem}}@keyframes hero-drop{0%{opacity:0;translate:0 -.6rem}}@keyframes hero-grow-down{0%{scale:1 0}}@keyframes hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-hero--animate .city-hero__anchor,.home-hero--animate .city-hero__connectors path,.home-hero--animate .city-hero__label,.home-hero--animate .studio-card,.home-hero--animate .studio-card li,.home-hero--animate .studio-card li:not(:last-child):before{animation-name:hero-fade}}.studio-next{padding-bottom:clamp(3rem,6vw,5rem)}.studio-next__inner{border-top:1px solid #aaa;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.75rem,3vw,2.6rem);display:flex}.studio-next__inner h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1}.studio-next__inner p{color:var(--hero-muted);letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:1.2}.studio-next__inner ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-next__inner li{white-space:nowrap;padding:1rem 1.4rem;font-size:1rem}.studio-next__inner li+li{border-left:1px solid #aaa}@media (min-width:1101px) and (min-height:600px){.hero-screen{height:calc(100svh + var(--section-gap));flex-direction:column;display:flex}.home-hero{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.home-hero>.home-hero__grid{flex:auto;min-height:0;padding-block:clamp(.75rem,2.5svh,2.25rem)}.city-hero .home-hero__title{font-size:calc(min(clamp(4rem,7.2vw,6.9rem),max(2.75rem,(100svh - 32rem - var(--eyebrow-space,0rem))*.345))*var(--hero-headline-scale,1))}.city-hero:has(.home-hero__eyebrow){--eyebrow-space:3rem}.studio-hero .home-hero__title{font-size:calc(min(clamp(4rem,7.2vw,6.9rem),max(2.75rem,(100svh - 28rem)*.26))*var(--hero-headline-scale,1))}.home-hero__eyebrow{margin-bottom:clamp(.75rem,2svh,1.6rem)}.city-hero__art,.studio-hero__visual{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;display:flex;container-type:size}.city-hero__stage{width:min(var(--hero-art-scale,100%),150cqh)}.studio-hero__frame{width:min(var(--hero-art-scale,100%),95.405cqh)}.city-next,.studio-next{padding-block:0 calc(clamp(.85rem,2.2svh,1.6rem) + var(--section-gap));flex:none}.city-next__inner,.studio-next__inner{border-top:1px solid #aaa;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:0;padding-top:clamp(.85rem,2.2svh,1.6rem);display:flex}.city-next h2{font-size:clamp(1.6rem,min(2.7vw,4.4svh),2.75rem)}.city-next__categories{flex:0 50rem;gap:0;margin-top:0}.city-next__categories>div{border-top:0;padding:.15rem 1.4rem}.city-next__categories>div+div{border-left:1px solid #aaa}.city-next__categories h3{font-size:1rem}.city-next__categories p{margin-top:.2rem;font-size:.82rem;line-height:1.35}.studio-next__inner h2,.studio-next__inner p{font-size:clamp(1.4rem,min(2.3vw,3.7svh),2.4rem)}.studio-next__inner h2{font-weight:700}}@media (max-width:1100px){.home-hero__grid{gap:1.75rem}.home-hero__title{font-size:calc(clamp(3.6rem,7vw,5rem)*var(--hero-headline-scale,1))}.studio-card{width:100%;max-width:none;margin-top:1rem;position:static}.studio-next__inner{flex-direction:column;align-items:flex-start}.studio-next__inner li:first-child{padding-left:0}}@media (max-width:900px){.home-hero__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-hero__copy{max-width:42.5rem}.city-hero__stage,.studio-hero__frame{width:100%}.city-hero__art{padding-top:var(--city-label-headroom,72px)}}@media (max-width:767px){.home-hero__title{font-size:calc(clamp(3rem,13vw,4.5rem)*var(--hero-headline-scale,1))}.home-hero__description{font-size:1.3rem}.city-hero .home-hero__grid{padding-top:2.25rem}.city-hero__art{padding-top:0}.city-hero__connectors,.city-hero__anchor{display:none}.city-hero__labels{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.city-hero__label{font-size:.9rem;position:static;transform:none}.home-hero--animate .city-hero__label{transform-origin:50% 100%}.city-next__categories{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-hero__eyebrow{letter-spacing:.18em;margin-bottom:1.25rem;font-size:.75rem}.studio-next__inner ul{gap:.75rem 1.25rem}.studio-next__inner li{padding:0}.studio-next__inner li+li{border-left:0}}@media (max-width:399px){.home-hero__actions{flex-direction:column;align-items:flex-start}}
.how-it-works{--hiw-bg:#fff;--hiw-ink:#080808;--hiw-muted:#737373;--hiw-accent:#dfff91;--hiw-line:#737373;background:var(--hiw-bg);color:var(--hiw-ink);padding-block:calc(clamp(2.5rem,4vw,4rem)*var(--spacing-scale)) calc(clamp(2rem,3vw,3rem)*var(--spacing-scale))}.how-it-works__intro{grid-template-columns:minmax(0, var(--hiw-title-share,58%)) minmax(0, 1fr);align-items:end;gap:2rem;display:grid}.how-it-works__eyebrow{color:var(--hiw-muted);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.8rem;line-height:1.5}.how-it-works__title{font-family:var(--font-display);font-size:calc(clamp(4rem,7.2vw,6.9rem)*var(--hiw-headline-scale,1));font-stretch:75%;font-weight:var(--hiw-headline-weight,900);letter-spacing:var(--hiw-headline-tracking,-.045em);line-height:var(--hiw-headline-leading,.96)}.how-it-works__title span{display:block}.how-it-works__description{color:var(--hiw-muted);letter-spacing:-.035em;max-width:32rem;padding-bottom:.5rem;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.22}.how-it-works__art{margin:calc(var(--hiw-art-spacing,20)*1px) 0 1.25rem;position:relative}.how-it-works__stage{width:var(--hiw-art-scale,100%);margin-inline:auto;position:relative}.how-it-works__stage img{width:100%;height:auto;display:block}.how-it-works__art figcaption{color:var(--hiw-muted);margin-top:.5rem;font-size:.75rem;font-style:italic}.how-it-works__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.how-it-works--rule .how-it-works__steps:before{background:var(--hiw-line);content:"";height:var(--rule);inset-inline:0;transform-origin:0;position:absolute;top:1.25rem}.how-it-works__steps li{min-width:0;position:relative}.how-it-works__number{background:var(--hiw-accent);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:800;display:flex;position:relative}.how-it-works__callout{display:none}.how-it-works__steps h3{font-family:var(--font-display);font-size:calc(clamp(1.8rem,2.7vw,2.5rem)*var(--hiw-step-title-scale,1));letter-spacing:-.035em;margin-bottom:.6rem;font-weight:900;font-stretch:75%;line-height:1.02}.how-it-works__steps h3+p{color:var(--hiw-muted);letter-spacing:-.015em;max-width:19rem;font-size:1.1rem;line-height:1.4}.how-it-works__pop,.how-it-works__pop-box{pointer-events:none;position:absolute;inset:0}.how-it-works__ping{aspect-ratio:1;border:2px solid var(--hiw-accent);opacity:0;border-radius:50%;width:2.6%;position:absolute;translate:-50% -50%}.how-it-works:is([data-motion=waiting],[data-motion=playing]) .how-it-works__base{-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:var(--hiw-hole-images);mask-image:var(--hiw-hole-images);-webkit-mask-position:var(--hiw-hole-positions);mask-position:var(--hiw-hole-positions);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--hiw-hole-sizes);mask-size:var(--hiw-hole-sizes)}.how-it-works[data-motion=waiting] .how-it-works__pop-box,.how-it-works[data-motion=waiting] .how-it-works__steps li{opacity:0}.how-it-works[data-motion=waiting] .how-it-works__steps:before{transform:scaleX(0)}.how-it-works[data-motion=playing] .how-it-works__ping{animation:hiw-ping .9s cubic-bezier(.22, 1, .36, 1) calc(var(--item)*var(--hiw-stagger)) both}.how-it-works[data-motion=playing] .how-it-works__pop-box{animation:hiw-pop .56s cubic-bezier(.34, 1.56, .64, 1) calc(var(--item)*var(--hiw-stagger) + .12s) both}.how-it-works[data-motion=playing] .how-it-works__steps li{animation:hiw-rise .6s cubic-bezier(.22, 1, .36, 1) calc(var(--item)*var(--hiw-stagger) + .28s) both}.how-it-works[data-motion=playing] .how-it-works__number{animation:hiw-pop .52s cubic-bezier(.34, 1.56, .64, 1) calc(var(--item)*var(--hiw-stagger) + .28s) both}.how-it-works[data-motion=playing] .how-it-works__steps:before{animation:hiw-draw calc(3*var(--hiw-stagger) + .6s) cubic-bezier(.65, 0, .35, 1) .28s both}@keyframes hiw-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes hiw-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes hiw-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes hiw-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes hiw-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.how-it-works[data-motion=playing] .how-it-works__pop-box,.how-it-works[data-motion=playing] .how-it-works__steps li{animation-name:hiw-fade;animation-timing-function:ease}.how-it-works[data-motion=playing] .how-it-works__ping,.how-it-works[data-motion=playing] .how-it-works__number,.how-it-works[data-motion=playing] .how-it-works__steps:before{animation:none}}@media (min-width:1101px) and (min-height:600px){.how-it-works{height:calc(100svh - var(--header-height) + var(--section-gap));padding-block:clamp(.75rem,2.5svh,2.25rem) calc(clamp(1rem,3.5svh,2.75rem) + var(--section-gap));flex-direction:column;display:flex}.how-it-works>.shell{flex-direction:column;flex:auto;min-height:0;display:flex}.how-it-works__intro{grid-template-columns:minmax(max-content, var(--hiw-title-share,58%)) minmax(0, 1fr);gap:3rem}.how-it-works__eyebrow{margin-bottom:clamp(.75rem,2svh,1.6rem)}.how-it-works__title{font-size:calc(min(clamp(4rem,7.2vw,6.9rem),max(2.75rem,(100svh - 35rem)*.345))*var(--hiw-headline-scale,1))}.how-it-works__art{margin:clamp(.75rem,var(--hiw-art-spacing,20)*.12svh,3rem) 0 clamp(1rem,3svh,2rem);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:8rem;display:flex;container-type:size}.how-it-works__stage{--hiw-stage-width:min(var(--hiw-art-scale,100%), 100cqh * 2161 / 622);margin-block:calc(var(--hiw-stage-width)*-59/2161) calc(var(--hiw-stage-width)*-47/2161);width:var(--hiw-stage-width);flex:none}.how-it-works__art figcaption{right:calc((100% - var(--hiw-art-width,100%))/2);margin:0;position:absolute;top:calc(100% + .2rem)}.how-it-works__steps{width:var(--hiw-art-width,100%);gap:clamp(1.25rem,2.2vw,2rem);margin-inline:auto}.how-it-works--rule .how-it-works__steps:before{top:clamp(.875rem,2.2svh,1.25rem)}.how-it-works__number{width:clamp(1.75rem,4.4svh,2.5rem);height:clamp(1.75rem,4.4svh,2.5rem);margin-bottom:clamp(.5rem,1.4svh,1.25rem);font-size:clamp(.75rem,1.6svh,.95rem)}.how-it-works__steps h3{font-size:calc(clamp(1.4rem,min(2.4vw,3.6svh),2.5rem)*var(--hiw-step-title-scale,1));margin-bottom:.4rem;line-height:1}.how-it-works__steps h3+p{max-width:22rem;font-size:clamp(.9rem,1.8svh,1.1rem);line-height:1.3}}@media (max-width:1100px){.how-it-works__intro{grid-template-columns:1fr;gap:1.5rem}.how-it-works__description{max-width:40rem}.how-it-works__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.how-it-works--rule .how-it-works__steps:before{display:none}}@media (max-width:767px){.how-it-works__eyebrow{letter-spacing:.18em;margin-bottom:1.25rem;font-size:.75rem}.how-it-works__title{font-size:calc(clamp(3.25rem,15vw,5rem)*var(--hiw-headline-scale,1))}.how-it-works__description{font-size:1.35rem}.how-it-works__art{margin-block:max(1.75rem,var(--hiw-art-spacing,20)*1px) 1.75rem}.how-it-works__steps{grid-template-columns:1fr;gap:2.25rem}.how-it-works__number{margin-bottom:.75rem}.how-it-works--callouts .how-it-works__callout{background:var(--hiw-accent);border-radius:.5rem;margin-bottom:.75rem;padding:.4rem .65rem;font-size:.875rem;font-weight:700;display:table}.how-it-works__steps h3{font-size:calc(2.1rem*var(--hiw-step-title-scale,1))}}
.assessment{--as-frame:calc(100svh - var(--header-height));--as-bg:#fff;--as-ink:#080808;--as-muted:#737373;--as-accent:#dfff91;--as-line:#dedede;--as-button:#080808;--as-button-text:#fff;--as-title-size:clamp(3.5rem, 7.2vw, 7rem);--as-ease-out:cubic-bezier(.23, 1, .32, 1);--as-ease-in-out:cubic-bezier(.77, 0, .175, 1);--as-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--as-padding:calc(clamp(1.5rem, min(4vw, calc(var(--as-frame) * .04)), 4rem) * var(--spacing-scale));background:var(--as-bg);color:var(--as-ink);padding-block:var(--as-padding) calc(var(--as-padding) + var(--section-gap))}.assessment__eyebrow,.assessment__kicker{color:var(--as-muted);letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;line-height:1.5}.assessment__eyebrow{margin-bottom:clamp(.75rem,calc(var(--as-frame) * .02),1.4rem)}.assessment__kicker{color:var(--as-ink);margin-bottom:.9rem;font-weight:600}.assessment__title{font-family:var(--font-display);font-size:calc(var(--as-title-size)*var(--as-headline-scale,1));font-stretch:75%;font-weight:var(--as-headline-weight,900);letter-spacing:var(--as-headline-tracking,-.045em);line-height:var(--as-headline-leading,.92)}.assessment__title span{display:block}.assessment__lead{color:var(--as-muted);font-size:clamp(1.2rem,min(1.9vw,calc(var(--as-frame) * .03)),1.75rem);letter-spacing:-.035em;max-width:32rem;line-height:1.22}.assessment__label{letter-spacing:-.015em;margin-bottom:.65rem;font-size:1.05rem;font-weight:600;display:block}.assessment__label--strong{letter-spacing:-.03em;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700}.assessment__label--large{font-size:clamp(1.5rem,min(2.6vw,calc(var(--as-frame) * .045)),2.6rem);letter-spacing:-.045em;margin-bottom:clamp(.75rem,calc(var(--as-frame) * .018),1.1rem);font-weight:700;line-height:1.05}.assessment__field textarea{background:var(--as-bg);border:1px solid color-mix(in srgb, var(--as-ink) 32%, transparent);color:var(--as-ink);height:clamp(5.75rem,calc(var(--as-frame) * .135),8.5rem);resize:vertical;border-radius:.3rem;width:100%;padding:.9rem 1rem;font-size:1.05rem;line-height:1.5;transition:border-color .15s;display:block}.assessment__field textarea::placeholder{color:color-mix(in srgb, var(--as-muted) 85%, transparent);opacity:1}.assessment__field textarea:hover{border-color:color-mix(in srgb, var(--as-ink) 55%, transparent)}.assessment__field textarea:focus-visible{border-color:var(--as-ink);outline:2px solid var(--as-ink);outline-offset:2px}.assessment__field textarea[aria-invalid=true]{border-color:#a21b1b}.assessment__error{color:#a21b1b;margin-top:.5rem;font-size:1rem}.assessment__chips{margin-top:clamp(.75rem,calc(var(--as-frame) * .016),1rem);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.assessment__chips-label{color:var(--as-muted);margin-right:.2rem;font-size:.95rem}.assessment__chip{background:var(--as-bg);border:1px solid color-mix(in srgb, var(--as-ink) 32%, transparent);min-height:2.75rem;transition:background-color .15s ease,border-color .15s ease,transform .16s var(--as-ease-out);border-radius:999px;padding:.5rem 1.1rem;font-size:.95rem}.assessment__chip[data-current]{background:var(--as-accent);border-color:var(--as-ink)}.assessment__chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.assessment__chip:hover{border-color:var(--as-ink)}}.assessment__replace{animation:as-settle .2s var(--as-ease-out);border-left:3px solid var(--as-accent);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;padding:.35rem 0 .35rem 1rem;display:flex}.assessment__replace p{font-size:1rem}.assessment__replace div{gap:.5rem;display:flex}.assessment__replace button{border:1px solid color-mix(in srgb, var(--as-ink) 32%, transparent);min-height:2.75rem;transition:transform .16s var(--as-ease-out);background:0 0;padding:.4rem .9rem;font-size:.95rem;font-weight:600}.assessment__replace .assessment__replace-yes{background:var(--as-button);border-color:var(--as-button);color:var(--as-button-text)}.assessment__replace button:active{transform:scale(.97)}.assessment__actions{margin-top:clamp(1rem,calc(var(--as-frame) * .025),1.5rem);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.assessment__submit{background:var(--as-button);color:var(--as-button-text);letter-spacing:-.02em;min-height:3.25rem;transition:transform .16s var(--as-ease-out);border:0;align-items:center;gap:.75rem;padding:.85rem 1.6rem;font-size:1.1rem;font-weight:600;display:inline-flex}.assessment__submit svg{height:1.25rem;transition:transform .2s var(--as-ease-out);width:1.25rem}.assessment__submit:active{transform:scale(.97)}.assessment__submit[aria-disabled=true]{cursor:progress;opacity:.6}@media (hover:hover) and (pointer:fine){.assessment__submit:hover svg{transform:translate(3px)}}.assessment__helper{color:var(--as-muted);font-size:.9rem}.assessment__status{color:var(--as-muted);margin-top:.75rem;font-size:.95rem;line-height:1.4}.assessment__status:empty{margin-top:0}.assessment__status strong{color:var(--as-ink)}.assessment__status[data-state=failed]{color:#a21b1b}.assessment__rule{border:0;border-top:var(--rule) solid var(--as-line);margin:clamp(1.25rem,min(4vw,calc(var(--as-frame) * .035)),3rem) 0 clamp(1rem,min(3vw,calc(var(--as-frame) * .025)),2.25rem);transform-origin:0}.assessment--workbench{--as-title-size:clamp(3.5rem, min(9.4vw, calc(var(--as-frame) * .125)), 9.5rem)}.workbench__main{grid-template-columns:minmax(0, var(--as-copy-share,50%)) minmax(0, 1fr);align-items:stretch;gap:clamp(2rem,3vw,3rem);display:grid}.workbench__copy .assessment__lead{margin-top:clamp(.75rem,calc(var(--as-frame) * .02),1.4rem)}.workbench__copy .assessment__form{margin-top:clamp(1.25rem,min(3vw,calc(var(--as-frame) * .035)),2.5rem)}.workbench__visual{width:var(--as-art-scale,100%);margin:0 0 0 auto;position:relative}.workbench__photo{height:100%;min-height:22rem;position:relative;overflow:hidden}.workbench__photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.workbench__note{background:var(--as-accent);letter-spacing:-.02em;transform-origin:20% 60%;border-radius:.6rem;max-width:11.5rem;padding:.85rem 1rem;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;line-height:1.2;position:absolute;top:14%;right:5%;rotate:-5deg;box-shadow:0 10px 24px -14px #00000073}.workbench__spark{fill:none;filter:drop-shadow(0 1px 1.5px #00000059);height:1.875rem;stroke:var(--as-accent);stroke-linecap:round;stroke-width:3px;width:1.875rem;position:absolute;top:-1.625rem;left:-1.625rem;overflow:visible}.workbench__benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workbench__benefits li{padding-right:clamp(1.5rem,2.5vw,2.5rem)}.workbench__benefits li+li{border-left:var(--rule) solid var(--as-line);padding-left:clamp(1.5rem,2.5vw,2.5rem)}.workbench__benefits h3,.one-task__aside h4{font-family:var(--font-display);font-size:clamp(1.4rem,min(2.3vw,calc(var(--as-frame) * .04)),2.25rem);letter-spacing:-.035em;margin-bottom:.5rem;font-weight:800;font-stretch:75%;line-height:1.05}.workbench__benefits p,.one-task__aside p{color:var(--as-muted);letter-spacing:-.015em;max-width:24rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.4}.assessment--task-counter{--as-title-size:clamp(3.5rem, 9vw, 9rem);--as-padding:calc(clamp(2.5rem, 4vw, 4rem) * var(--spacing-scale))}@media (min-width:768px){.assessment--task-counter .assessment__eyebrow{margin-bottom:1.4rem}.assessment--task-counter .assessment__lead{font-size:clamp(1.3rem,1.9vw,1.75rem)}}.assessment--task-counter .assessment__chips{margin-top:1rem}.assessment--task-counter .assessment__actions{margin-top:1.5rem}.assessment--task-counter .assessment__rule{margin:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem)}.task-counter__intro{grid-template-columns:minmax(0, var(--as-copy-share,66%)) minmax(0, 1fr);align-items:center;gap:clamp(2rem,3vw,3rem);display:grid}.task-counter__intro .assessment__lead{padding-top:1.5rem}.assessment--task-counter .assessment__form{margin-top:clamp(1.75rem,3vw,2.5rem)}.task-counter__examples{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.task-counter__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.task-counter__example{color:var(--as-ink);text-align:left;transition:transform .16s var(--as-ease-out);background:0 0;border:0;padding:0;display:block}.task-counter__example:active{transform:scale(.985)}.task-counter__photo{display:block;overflow:hidden}.task-counter__photo img{aspect-ratio:1.85;object-fit:cover;height:auto;transition:transform .5s var(--as-ease-out);width:100%;display:block}.task-counter__label{letter-spacing:-.03em;align-items:center;gap:.75rem;padding-top:.8rem;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;line-height:1.15;display:flex}.task-counter__arrow{background:var(--as-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,color .15s;display:flex}.task-counter__arrow svg{height:1.15rem;transition:transform .2s var(--as-ease-out);width:1.15rem}.task-counter__example[data-current] .task-counter__arrow{background:var(--as-ink);color:var(--as-accent)}@media (hover:hover) and (pointer:fine){.task-counter__example:hover .task-counter__photo img{transform:scale(1.035)}.task-counter__example:hover .task-counter__arrow svg{transform:translate(2px)}}.assessment--task-counter .assessment__field textarea{height:auto;min-height:7.5rem}.assessment--task-counter .assessment__actions{flex-direction:row-reverse;justify-content:space-between}.task-counter__footer{color:var(--as-muted);font-size:1rem}.assessment--one-task{--as-title-size:clamp(3.5rem, min(7.8vw, calc(var(--as-frame) * .12)), 8rem)}.one-task__grid{grid-template-areas:"heading heading visual""form aside aside";grid-template-columns:minmax(0, 64%) minmax(0, max(0%, var(--as-copy-share,68%) - 64%)) minmax(0, 1fr);display:grid}.one-task__heading{grid-area:heading;align-self:center;padding-right:1.5rem}.one-task__visual{text-align:center;grid-area:visual;align-self:center;margin:0}.one-task__art{max-width:30rem;width:var(--as-art-scale,100%);margin-inline:auto}.one-task__art img{object-fit:contain;width:100%;height:auto;display:block}.one-task__visual figcaption{color:var(--as-muted);margin-top:.6rem;font-size:.85rem}.one-task__form{margin-top:clamp(1.25rem,min(4vw,calc(var(--as-frame) * .04)),3rem);grid-area:form;padding-right:clamp(2rem,3.5vw,3.5rem)}.assessment--one-task .assessment__field textarea{height:clamp(5.75rem,calc(var(--as-frame) * .16),10rem)}.one-task__aside{margin-top:clamp(1.25rem,min(4vw,calc(var(--as-frame) * .04)),3rem);grid-area:aside;padding-left:clamp(2rem,3.5vw,3.5rem);position:relative}.one-task__divider{background:var(--as-line);transform-origin:top;width:var(--rule);position:absolute;inset:0 auto 0 0}.one-task__aside h3{font-size:clamp(1.5rem,min(2.6vw,calc(var(--as-frame) * .045)),2.6rem);letter-spacing:-.045em;margin-bottom:clamp(.9rem,calc(var(--as-frame) * .022),1.5rem);font-weight:700;line-height:1.05}.one-task__aside ol{gap:clamp(.9rem,calc(var(--as-frame) * .024),1.6rem);margin:0;padding:0;list-style:none;display:grid}.one-task__aside li{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;display:grid}.one-task__number{background:var(--as-accent);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:800;display:flex}.one-task__aside h4{font-size:clamp(1.25rem,min(1.8vw,calc(var(--as-frame) * .032)),1.75rem);margin-bottom:.3rem}.one-task__footer{color:var(--as-muted);font-size:clamp(1.6rem,min(3.2vw,calc(var(--as-frame) * .05)),3rem);letter-spacing:-.05em;font-weight:700;line-height:1.05}.one-task__footer>*{display:inline-block}.one-task__footer strong{color:var(--as-ink)}.assessment[data-motion=waiting] :is(.as-rise,.as-pop,.as-arrive){opacity:0}.assessment[data-motion=waiting] .as-reveal{clip-path:inset(100% 0 0)}.assessment[data-motion=waiting] .as-draw{transform:scaleX(0)}.assessment[data-motion=waiting] .as-draw-down{transform:scaleY(0)}.assessment[data-motion=playing] .as-rise{animation:as-rise .64s var(--as-ease-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .as-reveal{animation:as-reveal 1.1s var(--as-ease-in-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .as-reveal img{animation:as-settle-image 1.5s var(--as-ease-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .as-arrive{animation:as-arrive .9s var(--as-ease-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .as-pop{animation:as-pop .56s var(--as-ease-pop) calc(var(--item)*var(--as-stagger) + .2s) both}.assessment[data-motion=playing] .as-draw{animation:as-draw .9s var(--as-ease-in-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .as-draw-down{animation:as-draw-down .9s var(--as-ease-in-out) calc(var(--item)*var(--as-stagger)) both}.assessment[data-motion=playing] .task-counter__example .task-counter__arrow{animation:as-pop .52s var(--as-ease-pop) calc(var(--item)*var(--as-stagger) + .32s) both}.assessment[data-motion=playing] .task-counter__example .task-counter__photo{animation:as-reveal .9s var(--as-ease-in-out) calc(var(--item)*var(--as-stagger)) both}@keyframes as-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes as-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes as-settle-image{0%{transform:scale(1.08)}to{transform:none}}@keyframes as-arrive{0%{opacity:0;transform:translateY(1.75rem)scale(.96)}to{opacity:1;transform:none}}@keyframes as-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes as-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes as-draw-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes as-settle{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@keyframes as-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.assessment[data-motion=playing] :is(.as-rise,.as-pop,.as-arrive,.as-reveal,.task-counter__example .task-counter__arrow){animation-name:as-fade;animation-timing-function:ease}.assessment[data-motion=playing] :is(.as-reveal img,.task-counter__example .task-counter__photo,.as-draw,.as-draw-down){animation:none}.assessment[data-motion=waiting] .as-reveal{clip-path:none;opacity:0}.assessment__replace{animation-name:as-fade}.assessment :is(.task-counter__photo img,.task-counter__arrow svg,.assessment__submit svg){transition:none}}@media (min-width:1101px){.task-counter__intro .assessment__lead{align-self:end;padding-bottom:.5rem}}@media (max-width:1100px){.assessment{--as-title-size:clamp(3.25rem, min(8.5vw, calc(var(--as-frame) * .12)), 6rem)}.assessment--task-counter{--as-title-size:clamp(3.25rem, 8.5vw, 6rem)}.task-counter__intro{grid-template-columns:1fr;gap:1.25rem}.task-counter__intro .assessment__lead{max-width:40rem;padding-top:0}.one-task__grid{grid-template-columns:minmax(0,1fr) minmax(0,34%);grid-template-areas:"heading visual""form form""aside aside"}.one-task__form{padding-right:0}.one-task__aside{border-top:var(--rule) solid var(--as-line);padding:2rem 0 0}.one-task__divider{display:none}}@media (max-width:1000px){.workbench__main{grid-template-columns:1fr}.workbench__visual{max-width:42.5rem;margin-inline:0}.workbench__photo{aspect-ratio:1173/1341;height:auto;min-height:0}}@media (max-width:767px){.assessment{--as-title-size:clamp(3rem, 14vw, 4.5rem)}.assessment__eyebrow{letter-spacing:.18em;margin-bottom:1rem;font-size:.75rem}.assessment__lead{font-size:1.3rem}.assessment__field textarea,.assessment--task-counter .assessment__field textarea,.assessment--one-task .assessment__field textarea{min-height:10rem}.assessment__actions,.assessment--task-counter .assessment__actions{flex-direction:column;align-items:stretch;gap:.75rem}.assessment__submit{justify-content:center}.workbench__note{max-width:none;margin-top:.9rem;display:inline-block;position:relative;top:auto;right:auto;rotate:-2deg}.workbench__spark{display:none}.workbench__benefits{grid-template-columns:1fr;gap:1.5rem}.workbench__benefits li,.workbench__benefits li+li{border:0;padding:0}.task-counter__examples{display:none}.one-task__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""form""visual""aside"}.one-task__heading{padding-right:0}.one-task__visual{margin-top:2.5rem}.one-task__art{max-width:20rem}}
.pricing{--pr-frame:calc(100svh - var(--header-height));--pr-bg:#fff;--pr-ink:#080808;--pr-muted:#737373;--pr-accent:#dfff91;--pr-line:#d4d4d4;--pr-button:#080808;--pr-button-text:#fff;--pr-title-size:clamp(3.5rem, min(7.4vw, calc(var(--pr-frame) * .15)), 8.5rem);--pr-amount-size:clamp(3.5rem, min(6.2vw, calc(var(--pr-frame) * .12)), 7rem);--pr-ease-out:cubic-bezier(.23, 1, .32, 1);--pr-ease-in-out:cubic-bezier(.77, 0, .175, 1);--pr-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--pr-padding:calc(clamp(1.5rem, min(3.5vw, calc(var(--pr-frame) * .04)), 3.5rem) * var(--spacing-scale));background:var(--pr-bg);color:var(--pr-ink);padding-block:var(--pr-padding) calc(var(--pr-padding) + var(--section-gap))}.pricing__eyebrow{color:var(--pr-muted);letter-spacing:.25em;margin-bottom:clamp(.5rem,calc(var(--pr-frame) * .018),1.25rem);text-transform:uppercase;font-size:.8rem;line-height:1.5}.pricing__title{font-family:var(--font-display);font-size:calc(var(--pr-title-size)*var(--pr-headline-scale,1));font-stretch:75%;font-weight:var(--pr-headline-weight,900);letter-spacing:var(--pr-headline-tracking,-.045em);line-height:var(--pr-headline-leading,.88)}.pricing__title span{display:block}.pricing__lead{color:var(--pr-muted);font-size:clamp(1.25rem,min(2.25vw,calc(var(--pr-frame) * .042)),2.4rem);letter-spacing:-.035em;text-wrap:pretty;line-height:1.16}.pricing__price{flex-direction:column;display:flex}.pricing__regular{color:var(--pr-muted);font-size:clamp(1.25rem,min(2vw,calc(var(--pr-frame) * .038)),2.1rem);letter-spacing:-.03em;line-height:1.1;text-decoration-thickness:.08em}.pricing__now{flex-wrap:wrap;align-items:baseline;gap:0 .5em;display:flex}.pricing__amount{font-family:var(--font-display);font-size:var(--pr-amount-size);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-weight:900;font-stretch:75%;line-height:.95}.pricing__period{color:var(--pr-muted);font-size:clamp(1.3rem,min(2.4vw,calc(var(--pr-frame) * .045)),2.5rem);letter-spacing:-.035em}.pricing__rule{border:0;border-top:var(--rule) solid var(--pr-line);transform-origin:0;margin:0}.pricing__features{gap:clamp(.5rem,calc(var(--pr-frame) * .017),1.05rem);list-style:none;display:grid}.pricing__features li{font-size:clamp(1.05rem,min(1.5vw,calc(var(--pr-frame) * .028)),1.4rem);letter-spacing:-.02em;align-items:center;gap:.85em;line-height:1.2;display:flex}.pricing__check{flex:none;width:1.55em;height:1.55em}.pricing__cta{background:var(--pr-button);color:var(--pr-button-text);letter-spacing:-.02em;min-height:clamp(3.1rem,calc(var(--pr-frame) * .068),3.75rem);transition:transform .16s var(--pr-ease-out);justify-content:center;align-items:center;gap:.6rem;padding-inline:2rem;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:600;display:inline-flex}.pricing__cta svg{height:1.25em;transition:transform .2s var(--pr-ease-out);flex:none;width:1.25em}.pricing__cta:active{transform:scale(.98)}.pricing__cta:focus-visible{outline:2px solid var(--pr-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pricing__cta:hover svg{transform:translate(3px)}}.pricing-steps{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pricing-steps__item{align-items:center;gap:clamp(.75rem,1.6vw,1.75rem);min-width:0;padding-inline:clamp(1rem,2.4vw,2.5rem);display:flex}.pricing-steps__item:first-child{padding-left:0}.pricing-steps__item:last-child{padding-right:0}.pricing-steps__item+.pricing-steps__item{border-left:var(--rule) solid var(--pr-line)}.pricing-steps__art{flex:0 auto;width:clamp(6rem,11vw,12.5rem)}.pricing-steps__art img{height:auto;max-height:clamp(5.5rem,calc(var(--pr-frame) * .17),11rem);object-fit:contain;width:100%;display:block}.pricing-steps__text{flex:1 1 0;min-width:8rem}.pricing-steps__number{background:var(--pr-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:2.4em;height:2.4em;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:700;display:inline-flex}.pricing-steps__text h3{letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.05}.pricing-steps__text p{color:var(--pr-muted);letter-spacing:-.01em;text-wrap:pretty;margin-top:.35rem;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.35}.studio-pricing__grid{grid-template-areas:"heading offer""visual offer";grid-template-columns:minmax(0, var(--pr-copy-share)) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:clamp(2rem,3.5vw,4rem);display:grid}.studio-pricing__heading{grid-area:heading}.studio-pricing__visual{margin:clamp(.75rem,calc(var(--pr-frame) * .02),1.5rem) 0 0;width:var(--pr-art-scale);grid-area:visual;align-self:end;position:relative}.studio-pricing__photo img{height:auto;max-height:clamp(18rem,calc(var(--pr-frame) * .7),48rem);object-fit:contain;object-position:left bottom;width:100%;display:block}.studio-pricing__card{background:var(--pr-bg);transform-origin:0 100%;border-radius:.85rem;padding:clamp(.85rem,1.3vw,1.25rem) clamp(1rem,1.6vw,1.6rem);position:absolute;bottom:4%;left:3%;box-shadow:0 1px 2px #00000014,0 12px 32px #00000024}.studio-pricing__card-title{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:700}.studio-pricing__card ol{grid-template-columns:repeat(3,auto);column-gap:clamp(1.75rem,2.6vw,2.75rem);list-style:none;display:grid}.studio-pricing__card li{flex-direction:column;align-items:center;gap:.45rem;font-size:clamp(.78rem,.95vw,.9rem);display:flex;position:relative}.studio-pricing__card li+li:before{color:var(--pr-muted);content:"→";font-size:1.1rem;position:absolute;top:calc(clamp(2.75rem,4vw,4rem)/2);left:calc(clamp(1.75rem,2.6vw,2.75rem)/-2);translate:-50% -50%}.studio-pricing__tile{background:#f5f3ee;border-radius:.45rem;place-items:center;width:clamp(3.25rem,4.8vw,4.75rem);height:clamp(2.75rem,4vw,4rem);display:grid;box-shadow:inset 0 0 0 1px #0000000d}.studio-pricing__tile svg{width:78%;height:78%}.studio-pricing__offer{padding-top:clamp(1.75rem,calc(var(--pr-frame) * .052),3.75rem);flex-direction:column;grid-area:offer;display:flex}.studio-pricing__offer .pricing__price{margin-block:clamp(.85rem,calc(var(--pr-frame) * .03),2.5rem) clamp(.6rem,calc(var(--pr-frame) * .018),1.1rem)}.studio-pricing__offer .pricing__features{gap:clamp(.45rem,calc(var(--pr-frame) * .013),1.05rem);margin-block:clamp(.75rem,calc(var(--pr-frame) * .02),1.6rem)}.studio-pricing__offer .pricing__cta{margin-top:clamp(.25rem,calc(var(--pr-frame) * .012),.75rem);width:100%}.pricing__rule--steps{margin-top:clamp(1rem,calc(var(--pr-frame) * .03),2rem)}.pricing--studio .pricing-steps{padding-top:clamp(.75rem,calc(var(--pr-frame) * .022),1.5rem)}.pricing--studio .pricing-steps__text{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;display:grid}.pricing--studio .pricing-steps__text p{grid-column:2}.pricing--city{--pr-amount-size:clamp(4rem, min(7.6vw, calc(var(--pr-frame) * .15)), 9rem)}.city-pricing__top{grid-template-columns:minmax(0, var(--pr-copy-share)) auto minmax(0, 1fr);column-gap:clamp(1.5rem,3.5vw,3.75rem);display:grid}.city-pricing__heading .pricing__lead{margin-top:clamp(.75rem,calc(var(--pr-frame) * .022),1.4rem);max-width:44rem}.city-pricing__divider{background:var(--pr-line);transform-origin:top;width:var(--rule)}.city-pricing__offer{flex-direction:column;align-items:flex-start;display:flex}.city-pricing__offer .pricing__features{margin-block:clamp(.75rem,calc(var(--pr-frame) * .026),1.5rem);grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:clamp(1.5rem,3vw,3rem)}.city-pricing__offer .pricing__features li{color:color-mix(in srgb, var(--pr-ink) 72%, var(--pr-bg));font-size:clamp(1rem,min(1.4vw,calc(var(--pr-frame) * .026)),1.35rem)}.city-pricing__street{margin-block:clamp(1rem,calc(var(--pr-frame) * .03),2rem) clamp(.75rem,calc(var(--pr-frame) * .025),1.5rem);margin-inline:calc(var(--gutter)*-1)}.city-pricing__street img{height:auto;max-height:clamp(9rem,calc(var(--pr-frame) * .4),32rem);object-fit:contain;width:var(--pr-art-scale);margin-inline:auto;display:block}.pricing--city .pricing-steps__art{order:1;width:clamp(7rem,14vw,15rem)}.pricing--city .pricing-steps__number{margin-bottom:.6rem}.pricing[data-motion=waiting] :is(.pr-rise,.pr-pop,.pr-arrive){opacity:0}.pricing[data-motion=waiting] .pr-reveal{clip-path:inset(100% 0 0)}.pricing[data-motion=waiting] .pr-draw{transform:scaleX(0)}.pricing[data-motion=waiting] .pr-draw-down{transform:scaleY(0)}.pricing[data-motion=playing] .pr-rise{animation:pr-rise .64s var(--pr-ease-out) calc(var(--item)*var(--pr-stagger)) both}.pricing[data-motion=playing] .pr-reveal{animation:pr-reveal 1.1s var(--pr-ease-in-out) calc(var(--item)*var(--pr-stagger)) both}.pricing[data-motion=playing] .pr-reveal img{animation:pr-settle-image 1.5s var(--pr-ease-out) calc(var(--item)*var(--pr-stagger)) both}.pricing[data-motion=playing] .pr-arrive{animation:pr-arrive .9s var(--pr-ease-out) calc(var(--item)*var(--pr-stagger)) both}.pricing[data-motion=playing] .pr-pop{animation:pr-pop .56s var(--pr-ease-pop) calc(var(--item)*var(--pr-stagger) + .2s) both}.pricing[data-motion=playing] .pr-draw{animation:pr-draw .9s var(--pr-ease-in-out) calc(var(--item)*var(--pr-stagger)) both}.pricing[data-motion=playing] .pr-draw-down{animation:pr-draw-down .9s var(--pr-ease-in-out) calc(var(--item)*var(--pr-stagger)) both}@keyframes pr-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes pr-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes pr-settle-image{0%{transform:scale(1.06)}to{transform:none}}@keyframes pr-arrive{0%{opacity:0;transform:translateY(1.5rem)scale(.96)}to{opacity:1;transform:none}}@keyframes pr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pr-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes pr-draw-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pricing[data-motion=playing] :is(.pr-rise,.pr-pop,.pr-arrive,.pr-reveal){animation-name:pr-fade;animation-timing-function:ease}.pricing[data-motion=playing] :is(.pr-reveal img,.pr-draw,.pr-draw-down){animation:none}.pricing[data-motion=waiting] .pr-reveal{clip-path:none;opacity:0}.pricing :is(.pricing__cta,.pricing__cta svg){transition:none}}@media (max-width:1100px){.pricing{--pr-title-size:clamp(3.25rem, 8.5vw, 6.5rem);--pr-amount-size:clamp(3.25rem, 8vw, 5.5rem)}.studio-pricing__grid{grid-template:"heading""offer""visual"/minmax(0,1fr)}.studio-pricing__offer{max-width:36rem;padding-top:clamp(.75rem,2vw,1.5rem)}.studio-pricing__visual{margin-top:2.5rem}.studio-pricing__photo img{max-height:none}.city-pricing__top{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.city-pricing__divider{display:none}.pricing-steps{grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:36rem;margin-inline:auto}.pricing-steps__item,.pricing-steps__item:first-child,.pricing-steps__item:last-child{padding:0}.pricing-steps__item+.pricing-steps__item{border-left:0}.pricing-steps__art{width:clamp(7rem,30vw,11rem)}}@media (max-width:767px){.pricing{--pr-title-size:clamp(3rem, 14vw, 4.5rem)}.pricing__eyebrow{letter-spacing:.18em;font-size:.75rem}.pricing__lead{font-size:1.3rem}.studio-pricing__offer .pricing__cta,.city-pricing__offer .pricing__cta{width:100%}.city-pricing__offer .pricing__features{grid-template-rows:none;grid-auto-flow:row}.city-pricing__offer .pricing__features li{color:inherit}.studio-pricing__card{width:fit-content;margin-top:.75rem;position:relative;inset:auto}.city-pricing__street{overflow:hidden}.city-pricing__street img{width:170%;max-width:none;max-height:none}}
.faq{--fq-frame:calc(100svh - var(--header-height));--fq-bg:#fff;--fq-ink:#080808;--fq-muted:#737373;--fq-accent:#dfff91;--fq-line:#d4d4d4;--fq-button:#080808;--fq-button-text:#fff;--fq-title-size:clamp(3.5rem, min(7.2vw, calc(var(--fq-frame) * .15)), 8.5rem);--fq-question-size:clamp(1.15rem, min(1.65vw, calc(var(--fq-frame) * .032)), 1.8rem);--fq-icon-size:clamp(2.1rem, 2.9vw, 2.9rem);--fq-ease-out:cubic-bezier(.23, 1, .32, 1);--fq-ease-in-out:cubic-bezier(.77, 0, .175, 1);--fq-padding:calc(clamp(1.5rem, min(3.5vw, calc(var(--fq-frame) * .04)), 3.5rem) * var(--spacing-scale));background:var(--fq-bg);color:var(--fq-ink);padding-block:var(--fq-padding) calc(var(--fq-padding) + var(--section-gap))}.faq__title{font-family:var(--font-display);font-size:calc(var(--fq-title-size)*var(--fq-headline-scale,1));font-stretch:75%;font-weight:var(--fq-headline-weight,900);letter-spacing:var(--fq-headline-tracking,-.045em);line-height:var(--fq-headline-leading,.88)}.faq__title span{display:block}.faq__lead{color:var(--fq-muted);font-size:clamp(1.2rem,min(1.9vw,calc(var(--fq-frame) * .038)),2.2rem);letter-spacing:-.03em;text-wrap:pretty;line-height:1.18}.faq__rule{border:0;border-top:var(--rule) solid var(--fq-line);transform-origin:0;margin:0}.faq__cta{background:var(--fq-button);color:var(--fq-button-text);letter-spacing:-.02em;min-height:clamp(3.1rem,calc(var(--fq-frame) * .068),3.75rem);transition:transform .16s var(--fq-ease-out);flex:none;justify-content:center;align-items:center;gap:.6rem;padding-inline:2.25rem;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600;display:inline-flex}.faq__cta svg,.notebook-faq__ask a svg{height:1.2em;transition:transform .2s var(--fq-ease-out);flex:none;width:1.2em}.faq__cta:active{transform:scale(.98)}.faq :is(.faq__cta,.faq-item__toggle,.faq-tabs__tab,.notebook-faq__ask a):focus-visible{outline:2px solid var(--fq-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.faq__cta:hover svg,.notebook-faq__ask a:hover svg{transform:translate(3px)}}.faq-list{list-style:none}.faq-item+.faq-item{border-top:var(--rule) solid var(--fq-line)}.faq-item h3{font:inherit}.faq-item__toggle{color:inherit;cursor:pointer;padding-block:clamp(.85rem,calc(var(--fq-frame) * .024),1.4rem);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);width:100%;display:flex}.faq-item__question{font-size:var(--fq-question-size);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.15}.faq-item__icon{background:var(--fq-accent);height:var(--fq-icon-size);transition:transform .16s var(--fq-ease-out);width:var(--fq-icon-size);border-radius:50%;flex:none;order:1;position:relative}.faq-list--icon-start .faq-item__toggle{justify-content:flex-start}.faq-list--icon-start .faq-item__icon{order:0}.faq-item__icon:before,.faq-item__icon:after{background:var(--fq-ink);content:"";border-radius:1px;width:38%;height:2.5px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.faq-item__icon:after{transition:rotate .26s var(--fq-ease-out);rotate:90deg}.faq-item[data-open=true] .faq-item__icon:after{rotate:none}.faq-item__toggle:active .faq-item__icon{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.faq-item__toggle:hover .faq-item__icon{transform:scale(1.06)}}.faq-item__panel{transition:grid-template-rows .3s var(--fq-ease-out);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__panel{grid-template-rows:1fr}.faq-item__panel>div{min-height:0;overflow:hidden}.faq-item__answer{color:var(--fq-muted);font-size:clamp(1rem,min(1.2vw,calc(var(--fq-frame) * .024)),1.25rem);letter-spacing:-.015em;opacity:0;max-width:40em;padding-bottom:clamp(1rem,calc(var(--fq-frame) * .026),1.6rem);text-wrap:pretty;transition:opacity .2s ease,transform .3s var(--fq-ease-out);line-height:1.45;transform:translateY(-.35rem)}.faq-item[data-open=true] .faq-item__answer{opacity:1;transform:none}.faq-list--icon-start .faq-item__answer{padding-left:calc(var(--fq-icon-size) + clamp(1rem,2vw,2rem))}.faq-tabs__list{border-bottom:var(--rule) solid var(--fq-line);scrollbar-width:none;gap:clamp(1.25rem,3vw,3.5rem);display:flex;overflow-x:auto}.faq-tabs__tab{color:var(--fq-muted);cursor:pointer;font-size:clamp(1rem,min(1.4vw,calc(var(--fq-frame) * .028)),1.4rem);letter-spacing:-.025em;background:0 0;border:0;flex:none;padding:.5rem .25rem .75rem;font-weight:560;transition:color .16s;position:relative}.faq-tabs__tab:after{background:var(--fq-accent);content:"";height:3px;inset:auto 0 calc(var(--rule)*-1);transition:transform .26s var(--fq-ease-out);position:absolute;transform:scaleX(0)}.faq-tabs__tab[aria-selected=true]{color:var(--fq-ink);font-weight:650}.faq-tabs__tab[aria-selected=true]:after{transform:none}@media (hover:hover) and (pointer:fine){.faq-tabs__tab:hover{color:var(--fq-ink)}}.faq-tabs .faq-list{border-bottom:var(--rule) solid var(--fq-line)}.faq-closing{margin-top:clamp(1.5rem,calc(var(--fq-frame) * .04),3rem)}.faq-closing__row{padding-top:clamp(1rem,calc(var(--fq-frame) * .03),2rem);justify-content:space-between;align-items:center;gap:2rem;display:flex}.faq-closing__line{font-family:var(--font-display);font-size:clamp(2.25rem,min(4.6vw,calc(var(--fq-frame) * .085)),5.25rem);letter-spacing:-.045em;text-wrap:balance;font-weight:900;font-stretch:75%;line-height:.95}.faq-closing__line span{color:var(--fq-muted)}.studio-faq__grid{grid-template-columns:minmax(0, var(--fq-copy-share)) minmax(0, 1fr);align-items:start;column-gap:clamp(2rem,4vw,4.5rem);display:grid}.studio-faq__intro{top:calc(var(--header-height) + var(--fq-padding));position:sticky}.faq--studio .faq__title{--fq-title-size:clamp(3.25rem, min(6.4vw, calc(var(--fq-frame) * .13)), 7.75rem)}.faq--studio .faq__lead{font-size:clamp(1.1rem,min(1.55vw,calc(var(--fq-frame) * .032)),1.75rem);margin-top:clamp(.6rem,calc(var(--fq-frame) * .018),1.1rem)}.studio-faq__photo{margin-top:clamp(.85rem,calc(var(--fq-frame) * .025),1.5rem);width:var(--fq-art-scale);overflow:hidden}.studio-faq__photo img{aspect-ratio:1706/922;height:auto;max-height:clamp(14rem,calc(var(--fq-frame) * .42),30rem);object-fit:cover;width:100%;display:block}.faq--studio .faq-item:first-child .faq-item__toggle{padding-top:0}.faq--studio .faq-closing__line{font-family:var(--font-body);font-size:clamp(1.5rem,min(2.4vw,calc(var(--fq-frame) * .048)),2.6rem);letter-spacing:-.045em;font-weight:700;font-stretch:100%;line-height:1.1}.faq--studio .faq-closing__line span{font-weight:400}.city-faq__top{grid-template-columns:minmax(0, var(--fq-copy-share)) minmax(0, 1fr);align-items:center;column-gap:clamp(1.5rem,3vw,3rem);display:grid}.faq--city .faq__title{--fq-title-size:clamp(3.5rem, min(6.3vw, calc(var(--fq-frame) * .14)), 8rem)}.faq--city .faq__lead{margin-top:clamp(.5rem,calc(var(--fq-frame) * .015),1rem)}.city-faq__street{margin-right:calc(var(--gutter)*-1)}.city-faq__street img{height:auto;max-height:clamp(10rem,calc(var(--fq-frame) * .36),28rem);object-fit:contain;object-position:right center;width:var(--fq-art-scale);margin-left:auto;display:block}.city-faq__columns{margin-top:clamp(1.25rem,calc(var(--fq-frame) * .04),2.75rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.city-faq__columns .faq-list{border-block:var(--rule) solid var(--fq-line)}.city-faq__divider{background:var(--fq-line);transform-origin:top;width:var(--rule)}.faq--city .faq-item__toggle,.faq--city .faq-item__answer{padding-inline:.5rem}.notebook-faq__top{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(2rem,4vw,4rem);display:grid}.faq--notebook .faq__title{--fq-title-size:clamp(3.5rem, min(8vw, calc(var(--fq-frame) * .165)), 9.5rem)}.faq--notebook .faq__lead{font-size:clamp(1.25rem,min(2.3vw,calc(var(--fq-frame) * .045)),2.6rem);max-width:18em;margin-bottom:.12em}.notebook-faq__grid{grid-template-columns:minmax(0, var(--fq-copy-share)) minmax(0, 1fr);margin-top:clamp(.75rem,calc(var(--fq-frame) * .025),1.75rem);align-items:start;column-gap:clamp(2rem,4vw,4.5rem);display:grid}.notebook-faq__art{width:var(--fq-art-scale);margin:0;position:relative;container-type:inline-size}.notebook-faq__art img{width:100%;height:auto;display:block}.notebook-faq__page{color:#2b3045;pointer-events:none;transform-origin:0 0;white-space:nowrap;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:2.15cqw;font-weight:700;line-height:3.33cqw;position:absolute;top:44.7%;left:13.3%;transform:matrix(.985,-.174,.378,.926,0,0)translate(2.3cqw,-1.67cqw)}.notebook-faq__page p{margin-bottom:.6cqw;position:absolute;bottom:100%;left:-2.6cqw}.notebook-faq__page ol{list-style:none}.notebook-faq__page li{height:3.33cqw}.notebook-faq__ask{margin-top:clamp(1rem,calc(var(--fq-frame) * .025),1.75rem);gap:.35rem;display:grid}.notebook-faq__ask strong{font-size:clamp(1.2rem,min(1.8vw,calc(var(--fq-frame) * .036)),1.9rem);letter-spacing:-.04em;font-weight:700;line-height:1.1}.notebook-faq__ask a{font-size:clamp(1.1rem,min(1.6vw,calc(var(--fq-frame) * .032)),1.7rem);letter-spacing:-.03em;border-bottom:2px solid;justify-self:start;align-items:center;gap:.5rem;padding-bottom:.15rem;display:inline-flex}.faq[data-motion=waiting] .fq-rise{opacity:0}.faq[data-motion=waiting] .fq-reveal{clip-path:inset(100% 0 0)}.faq[data-motion=waiting] .fq-draw{transform:scaleX(0)}.faq[data-motion=waiting] .fq-draw-down{transform:scaleY(0)}.faq[data-motion=playing] .fq-rise{animation:fq-rise .64s var(--fq-ease-out) calc(var(--item)*var(--fq-stagger)) both}.faq[data-motion=playing] .fq-reveal{animation:fq-reveal 1.1s var(--fq-ease-in-out) calc(var(--item)*var(--fq-stagger)) both}.faq[data-motion=playing] .fq-reveal img{animation:fq-settle-image 1.5s var(--fq-ease-out) calc(var(--item)*var(--fq-stagger)) both}.faq[data-motion=playing] .fq-draw{animation:fq-draw .9s var(--fq-ease-in-out) calc(var(--item)*var(--fq-stagger)) both}.faq[data-motion=playing] .fq-draw-down{animation:fq-draw-down .9s var(--fq-ease-in-out) calc(var(--item)*var(--fq-stagger)) both}@keyframes fq-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes fq-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes fq-settle-image{0%{transform:scale(1.06)}to{transform:none}}@keyframes fq-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes fq-draw-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes fq-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.faq[data-motion=playing] :is(.fq-rise,.fq-reveal){animation-name:fq-fade;animation-timing-function:ease}.faq[data-motion=playing] :is(.fq-reveal img,.fq-draw,.fq-draw-down){animation:none}.faq[data-motion=waiting] .fq-reveal{clip-path:none;opacity:0}.faq :is(.faq__cta,.faq__cta svg,.faq-item__icon,.faq-item__panel){transition:none}.faq-item__answer{transform:none}}@media (max-width:1100px){.faq,.faq--studio .faq__title,.faq--city .faq__title,.faq--notebook .faq__title{--fq-title-size:clamp(3.25rem, 8.5vw, 6.5rem)}}@media (max-width:980px){.studio-faq__grid,.city-faq__top,.notebook-faq__top,.notebook-faq__grid{grid-template-columns:minmax(0,1fr)}.studio-faq__intro{margin-bottom:2rem;position:static}.studio-faq__photo img{max-height:none}.city-faq__street{margin-top:1.5rem}.city-faq__street img{width:100%;max-height:none}.city-faq__columns{grid-template-columns:minmax(0,1fr)}.city-faq__columns .faq-list+.faq-list{border-top:0}.city-faq__columns .faq-list:first-child{border-bottom:0}.city-faq__divider{display:none}.notebook-faq__top .faq__lead{margin-top:.85rem}.notebook-faq__aside{margin-bottom:2rem}.notebook-faq__art{max-width:34rem;margin-inline:auto}.faq-closing__row{flex-direction:column;align-items:stretch;gap:1.25rem}}@media (max-width:767px){.faq,.faq--studio .faq__title,.faq--city .faq__title,.faq--notebook .faq__title{--fq-title-size:clamp(3rem, 14vw, 4.5rem)}.faq{--fq-question-size:1.2rem;--fq-icon-size:2.1rem}.faq__lead,.faq--notebook .faq__lead{font-size:1.3rem}.faq__cta{width:100%}.faq-closing__line{font-size:clamp(2.25rem,11vw,3rem)}.faq--studio .faq-closing__line{font-size:1.6rem}.faq-list--icon-start .faq-item__answer{padding-left:0}.city-faq__street{overflow:hidden}.city-faq__street img{width:150%;max-width:none}}
.admin-trigger{background:var(--black);color:var(--white);letter-spacing:.01em;z-index:9000;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .9rem;font:600 .75rem/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 8px 30px #0003}.admin-trigger:hover{background:#2a2a28}.admin-trigger__dot{background:#dfff91;border-radius:50%;width:6px;height:6px}.admin-drawer{background:var(--white);color:#1d1d1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:9001;border:1px solid #0000001a;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 1.5rem);max-height:calc(100svh - 5.25rem);font:.75rem/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:grid;position:fixed;bottom:4rem;right:1rem;overflow:hidden;box-shadow:0 24px 80px #00000038}.admin-drawer[hidden]{display:none}.admin-drawer button,.admin-drawer input{font:inherit}.admin-drawer__header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem .9rem .65rem 1rem;display:flex}.admin-drawer__header span{color:#8a877d;font-size:.7rem}.admin-drawer__header h2{margin-top:.1rem;font-size:.95rem;font-weight:650}.admin-drawer__close{background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-drawer__close:hover{background:#0000000f}.admin-drawer__close svg{width:18px;height:18px}.admin-drawer__body{overscroll-behavior:contain;overflow-y:auto}.admin-drawer__dials{padding:.25rem .25rem .5rem}.admin-drawer__dials .dialkit-panel-header,.admin-drawer__dials .dialkit-segmented-pill{display:none}.admin-drawer__dials .dialkit-segmented-button{border-radius:6px;transition:background-color .15s,box-shadow .15s,color .15s}.admin-drawer__dials .dialkit-segmented-button[data-active=true]{color:#080808;background:#fff;font-weight:650;box-shadow:0 0 0 1px #00000029,0 1px 2px #00000014}.admin-drawer__dials .dialkit-segmented-button[data-active=false]{color:#a3a19b}@media (prefers-reduced-motion:reduce){.admin-drawer__dials .dialkit-segmented-button{transition:none}}.admin-drawer__footer{border-top:1px solid #00000012;gap:.6rem;padding:.65rem .9rem .9rem;display:grid}.admin-drawer__footer p{color:#6f6c63}.admin-drawer__footer p[data-state=error]{color:#c2412d}.admin-drawer__footer p[data-state=saved]{color:#3f6b16}.admin-drawer__footer div{justify-content:flex-end;gap:.4rem;display:flex}.admin-drawer__footer button{background:var(--white);border:1px solid #0000001f;border-radius:8px;min-height:32px;padding:0 .75rem;font-weight:600}.admin-drawer__footer button:hover:not(:disabled){background:#f5f4f0}.admin-drawer__footer button:disabled{cursor:default;opacity:.45}.admin-drawer__footer .admin-drawer__save{background:var(--black);border-color:var(--black);color:var(--white)}.admin-drawer__footer .admin-drawer__save:hover:not(:disabled){background:#2a2a28}
