/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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:"Jost Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-lg:1.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#1d2f3d;--color-ink:#f3efe6;--color-ink-soft:#b9c4cb;--color-accent:#00e1cf;--color-orange:#f06424;--color-sun:#fbbb10;--color-cream:#f3efe6;--color-night:#1d2f3d;--color-field:#fffdf8;--color-error:#a52f15;--color-error-soft:#fbe3dc;--color-error-line:#e8a48f;--font-display:"Londrina Solid", "Jost Variable", sans-serif}}@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,ui-sans-serif, system-ui, 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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.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}.text-wrap{text-wrap:wrap}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[hostname\:port\]{hostname:port}}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Londrina Solid;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/londrina-solid-latin-400-normal.B9GE5EkC.woff2)format("woff2"),url(/_astro/londrina-solid-latin-400-normal.BH8LiSvY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Londrina Solid;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/londrina-solid-latin-900-normal.KrKknq8v.woff2)format("woff2"),url(/_astro/londrina-solid-latin-900-normal.DRvOezkF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--color-sun);color:var(--color-night)}:focus-visible{outline:3px solid var(--focus-ring,var(--color-accent));outline-offset:4px;border-radius:2px}html{caret-color:var(--color-sun);accent-color:var(--color-accent);scrollbar-color:#687278 var(--color-night)}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--color-cream) 35%, var(--color-night)) var(--color-night)}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-night)}::-webkit-scrollbar-thumb{background:#687278}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-cream) 35%, var(--color-night))}}::-webkit-scrollbar-thumb{border:3px solid var(--color-night);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.g-page{--night:var(--color-night);--night-deep:var(--color-night);--cyan:var(--color-accent);--orange:var(--color-orange);--sun:var(--color-sun);--cream:var(--color-cream);--shadow-ink:8 16 24;--paper-shadow:0 14px 28px -10px rgb(var(--shadow-ink) / .55), 0 3px 6px rgb(var(--shadow-ink) / .25);--paper-shadow-lift:0 22px 34px -12px rgb(var(--shadow-ink) / .6), 0 4px 8px rgb(var(--shadow-ink) / .25);--paper-drop:drop-shadow(0 14px 20px rgb(var(--shadow-ink) / .42));--cut-sm:2px;--cut:3px;--cut-cta:3px 5px 2px 6px;--cut-chip:2px 5px 3px 4px;--cut-blob:49% 51% 47% 53% / 52% 46% 54% 48%;--fs-display:clamp(3rem, 5.6vw, 5.4rem);--fs-finale:clamp(2.8rem, 7vw, 6rem);--fs-headline:clamp(2.6rem, 5.6vw, 5.2rem);--fs-section:clamp(2.4rem, 5vw, 4.4rem);--fs-title:clamp(2rem, 3.6vw, 3.2rem);--fs-title-sm:clamp(1.8rem, 3vw, 2.6rem);--fs-subtitle:clamp(1.5rem, 2.4vw, 2.1rem);--fs-statement:clamp(1.3rem, 2.2vw, 1.8rem);--text-cta-lg:clamp(1.1rem, 2vw, 1.5rem);--text-lede:clamp(1.1rem, 1.4vw, 1.3rem);--text-lg:1.15rem;--text-body:1.0625rem;--text-md:1.05rem;--text-sm:.9rem;--text-credit:.86rem;--text-label:.8rem;--text-micro:.7rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(1rem, 4vw, 3.5rem);--scene-pad:clamp(5.5rem, 11vw, 9.5rem);font-family:var(--font-sans);color:var(--cream);background:var(--night);position:relative}.g-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:900;line-height:.92}.g-wrap{width:100%;max-width:84rem;padding-inline:var(--gutter);margin-inline:auto}.g-scene{padding-block:var(--scene-pad);scroll-margin-top:0;position:relative;overflow:clip visible}.g-scene:before{content:"";background:inherit;clip-path:polygon(0 62%,13% 22%,29% 74%,46% 14%,61% 58%,78% 4%,91% 52%,100% 26%,100% 100%,0 100%);height:1.65rem;position:absolute;top:-1.6rem;left:0;right:0}.g-scene:nth-of-type(2n):before{clip-path:polygon(0 20%,11% 66%,27% 12%,42% 60%,58% 8%,74% 70%,88% 18%,100% 58%,100% 100%,0 100%)}.g-scene--night{background:var(--night);color:var(--cream)}.g-scene--deep{background:var(--night-deep);color:var(--cream)}.g-scene--orange{background:var(--orange);color:var(--night)}.g-scene--cream{background:var(--cream);color:var(--night)}.g-scene--cyan{background:var(--cyan);color:var(--night)}.g-scene--orange,.g-scene--cream,.g-scene--cyan,.g-scene--sun,.g-form,.g-frame,.g-carton{--focus-ring:var(--night)}.g-offer__panel{--focus-ring:var(--cyan)}.g-skip{z-index:100;left:var(--gutter);background:var(--sun);color:var(--night);border-radius:var(--cut-chip);box-shadow:var(--paper-shadow);--focus-ring:var(--cream);padding:.7rem 1.1rem .65rem;font-weight:700;position:absolute;top:.8rem;translate:0 -200%}.g-skip:focus-visible{translate:0}main:focus{outline:none}.g-lede{font-size:var(--text-lede);max-width:38rem;line-height:1.55}.g-body{font-size:var(--text-body);max-width:62ch;line-height:1.65}.g-cta{background:var(--sun);color:var(--night);font-weight:700;font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--cut-cta);box-shadow:var(--paper-shadow);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s;align-items:center;gap:.75rem;padding:1.15rem 1.7rem 1.1rem;display:inline-flex;transform:rotate(-1.4deg)}.g-cta svg{width:1.2em;height:1.2em;transition:transform .35s var(--ease-out)}.g-cta:hover{box-shadow:var(--paper-shadow-lift);transform:rotate(0)translateY(-3px)}.g-cta:hover svg{transform:translate(4px)}.g-cta:active{transition-duration:.1s;transform:rotate(0)translateY(1px)scale(.98)}.g-cta--big{font-size:var(--text-cta-lg);padding:1.4rem 2.2rem 1.35rem}.g-link{letter-spacing:.04em;text-underline-offset:6px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color .2s, text-underline-offset .25s var(--ease-out);font-weight:600}.g-link:hover{text-underline-offset:9px;text-decoration-color:currentColor}.g-top{z-index:20;padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.g-top__logo img{width:auto;height:4.4rem}.g-top nav{align-items:center;gap:clamp(1rem,2.4vw,2.2rem);display:flex}.g-top nav a:not(.g-cta){font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 82%, transparent);padding-block:.7rem;font-weight:600;transition:color .2s}.g-top nav a:not(.g-cta):hover,.g-top nav a[aria-current=page]:not(.g-cta){color:var(--cyan)}.g-top nav a[aria-current=page]:not(.g-cta){text-underline-offset:8px;text-decoration:underline 2px}.g-top .g-cta{font-size:var(--text-label);padding:.75rem 1.1rem .7rem}@media (width<=760px){.g-top nav a:not(.g-cta){display:none}.g-top nav{gap:.7rem}.g-top__logo img{height:2.9rem}}.g-menu-btn{background:var(--cream);min-height:2.75rem;color:var(--night);cursor:pointer;border-radius:var(--cut-chip);box-shadow:var(--paper-shadow);font:inherit;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;transition:background-color .2s, transform .3s var(--ease-out);border:0;padding:.6rem 1rem .55rem;font-weight:700;display:none;rotate:1.2deg}.g-menu-btn:hover{background:var(--cyan)}.g-menu-btn:active{transform:scale(.97)}@media (width<=760px){.js .g-menu-btn{align-items:center;display:inline-flex}}.g-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:1.25rem var(--gutter) 2rem;background:var(--night);color:var(--cream);border:0;flex-direction:column;gap:2rem;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.g-menu[open]{display:flex}.g-menu::backdrop{background:var(--night)}.g-menu__head{justify-content:space-between;align-items:center;display:flex}.g-menu__head .g-top__logo img{width:auto;height:2.9rem}.g-menu__head .g-menu-btn{align-items:center;display:inline-flex;rotate:-1.2deg}.g-menu__list{gap:.4rem;margin-top:1rem;display:grid}.g-menu__list a{font-family:var(--font-display);text-transform:uppercase;font-weight:900;line-height:.95;font-size:var(--fs-title);padding-block:.35rem;display:block}.g-menu__list a[aria-current=page]{color:var(--cyan)}.g-menu__list a:active{color:var(--sun)}.g-menu__cta{align-self:flex-start;margin-top:auto}html:has(.g-menu[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.g-menu[open]{animation:g-menu-in .45s var(--ease-out) both}.g-menu[open] .g-menu__list li{animation:g-cut-in .5s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * 50ms)}}@keyframes g-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.g-hero{background:var(--night);align-items:center;min-height:100svh;padding-block:7rem 6rem;display:grid;position:relative;overflow:clip}.g-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.g-hero h1{font-size:var(--fs-display);max-width:12.5ch}.g-hero h1 em{color:var(--sun);font-style:normal}.g-hero__lede{max-width:30rem;color:color-mix(in srgb, var(--cream) 88%, var(--night));margin-top:1.6rem}.g-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2rem;display:flex}.g-credits{gap:.2rem;max-width:34rem;margin-top:2.4rem;display:grid}.g-credits li{font-size:var(--text-credit);letter-spacing:.2em;text-transform:uppercase;grid-template-columns:11.5rem 1fr;align-items:baseline;gap:1.4rem;display:grid}.g-credits .role{text-align:right;color:var(--cyan);font-weight:600}.g-credits .name{font-weight:500}.g-credits li.last .role,.g-credits li.last .name{color:var(--sun)}@media (prefers-reduced-motion:no-preference){.js .g-credits li{animation:g-cut-in .7s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * .16s)}.js .g-hero h1{animation:g-cut-in .9s var(--ease-out) both}}@keyframes g-cut-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-.4rem)}to{clip-path:inset(0);transform:none}}.g-stage{aspect-ratio:1;justify-self:end;width:min(100%,38rem);position:relative;translate:16%;container-type:inline-size}.g-stage__slab{width:74%;height:30%;fill:var(--orange);filter:var(--paper-drop);position:absolute;bottom:2%;left:-14%}.g-stage__strip{width:34%;fill:var(--sun);filter:var(--paper-drop);position:absolute;top:4%;right:-6%}.g-orbit{pointer-events:none;position:absolute;inset:0}.g-orbit li{transform:rotate(var(--a)) translateX(var(--r,49cqw)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%;translate:-100% -50%}.g-orbit a{pointer-events:auto;background:var(--cream);color:var(--night);border-radius:var(--cut-chip);box-shadow:var(--paper-shadow);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform .3s var(--ease-out), background-color .3s;align-items:center;gap:.55rem;padding:.45rem .45rem .45rem .85rem;font-weight:700;display:flex;rotate:-1.5deg}.g-orbit li:nth-child(2n) a{rotate:1.2deg}.g-orbit a:hover{transform:translate(-4px)}.g-orbit .dot{border:2.5px dashed var(--night);border-radius:50%;flex:none;width:1.5rem;height:1.5rem;transition:background-color .4s,border-color .4s}.g-orbit .state{letter-spacing:.08em;color:color-mix(in srgb, var(--night) 88%, transparent);text-transform:none;font-weight:500}.g-orbit [data-explored=true] .dot{background:var(--night);border-style:solid;border-color:var(--night)}.g-orbit [data-explored=true] a{background:var(--cyan)}.g-stage__face{position:absolute;inset:0}.g-face{touch-action:manipulation;cursor:default;position:absolute;inset:0;container-type:inline-size}.g-face:before{content:"";box-shadow:0 4cqw 5cqw rgb(var(--shadow-ink) / .5);border-radius:50%;position:absolute;inset:3.5%}.g-face__svg{width:100%;height:100%;position:relative;overflow:visible}.g-face__body{transform-origin:300px 300px;transform-box:view-box}.g-face__disc{fill:var(--cyan)}.g-face__eye{transform:translate(calc(var(--ex) + var(--lx,0px)), calc(var(--ey) + var(--ly,0px)))}.g-face__lid{transform-box:fill-box;transform-origin:50%;transition:transform .55s var(--ease-spring)}.g-face__hole{fill:var(--night)}.g-face__glint{fill:var(--cream)}.g-face__spiral{fill:none;stroke:var(--night);stroke-width:7px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s, transform .4s var(--ease-spring);transform:scale(.3)}.g-face__mouth{fill:var(--night);transition:d .45s var(--ease-out), opacity .3s}.g-face__brow{fill:var(--night);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s, transform .45s var(--ease-spring);transform:translateY(-78px)scale(.7)}.g-face__brow--r{scale:-1 1}.g-face[data-expr=surprised] .g-face__brow{opacity:1;transform:translateY(-104px)}.g-face[data-expr=surprised] .g-face__lid{transform:scale(1.16)}.g-face[data-expr=focus] .g-face__brow{opacity:1;transform:translateY(-70px)rotate(14deg)}.g-face[data-expr=focus] .g-face__lid{transform:scaleY(.55)}.g-face[data-state=crazy] .g-face__brow{opacity:0}.g-face__happy{fill:var(--night);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .15s, transform .35s var(--ease-spring);transform:scale(.6)}.g-face__body{transition:transform .6s var(--ease-out)}.g-face[data-expr=happy] .g-face__lid,.g-face[data-expr=wink] .g-face__eye:first-child .g-face__lid{transition-duration:.15s;transform:scale(0)}.g-face[data-expr=happy] .g-face__happy,.g-face[data-expr=wink] .g-face__eye:first-child .g-face__happy{opacity:1;transform:none}.g-face[data-expr=happy] .g-face__body{animation:.3s ease-in-out 4 alternate g-giggle}@keyframes g-giggle{0%{transform:translateY(0)}to{transform:translateY(-14px)rotate(1.5deg)}}.g-face[data-expr=curious] .g-face__body{transform:rotate(-8deg)}.g-face[data-expr=curious] .g-face__eye:nth-child(2) .g-face__brow{opacity:1;transform:translateY(-104px)rotate(-10deg)}.g-face[data-expr=yawn] .g-face__lid{transition-duration:.6s;transform:scaleY(.3)}.g-face[data-expr=yawn] .g-face__body{transition-duration:1s;transform:scale(.97,1.05)}.g-face__note,.g-face__z{opacity:0}.g-face__note{fill:var(--night);transform-box:fill-box;transform-origin:50%}.g-face[data-expr=whistle] .g-face__note{animation:g-float-note 1.3s var(--ease-out) 2 both}@keyframes g-float-note{0%{opacity:0;translate:0;rotate:-12deg;scale:.5}20%{opacity:1;scale:1}55%{translate:46px -60px;rotate:10deg}to{opacity:0;translate:110px -130px;rotate:-6deg;scale:1.1}}.g-face__z{fill:none;stroke:var(--night);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.g-face[data-expr=sleepy] .g-face__lid{transition-duration:1.2s;transition-timing-function:var(--ease-out);transform:scaleY(.12)}.g-face[data-expr=sleepy] .g-face__body{animation:3.2s ease-in-out infinite g-breathe}.g-face[data-expr=sleepy] .g-face__z{animation:3.2s ease-out infinite g-zed}.g-face[data-expr=sleepy] .g-face__z--2{animation-delay:1s}.g-face[data-expr=sleepy] .g-face__z--3{animation-delay:2s}@keyframes g-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes g-zed{0%{opacity:0;translate:0 10px}20%{opacity:1}80%{opacity:1}to{opacity:0;translate:18px -30px}}.g-face.is-blink .g-face__lid{transition-duration:80ms;transform:scaleY(.08)}.g-face[data-state=crazy] .g-face__lid{transform:scale(0)}.g-face[data-state=crazy] .g-face__spiral{opacity:1;animation:.9s linear infinite g-spin;transform:scale(1)}.g-face[data-state=crazy] .g-face__spiral--rev{animation-direction:reverse}.g-face[data-state=crazy] .g-face__body{animation:.32s ease-in-out infinite alternate g-wobble}@keyframes g-spin{to{rotate:360deg}}@keyframes g-wobble{0%{transform:rotate(-4deg)scale(1.02)}to{transform:rotate(4deg)scale(.98)}}.g-problem{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.g-problem h2{font-size:var(--fs-headline)}.g-problem h2 span{display:block}.g-problem h2 span+span{margin-top:.35em}.g-problem__answer{background:var(--cream);max-width:30rem;color:var(--night);box-shadow:var(--paper-shadow);border-radius:var(--cut-chip);font-size:var(--fs-statement);margin-top:2.4rem;padding:1rem 1.3rem 1.05rem;font-weight:600;line-height:1.35;rotate:-1.2deg}.g-mess{aspect-ratio:1;justify-self:center;width:min(100%,30rem);position:relative}.g-sheet{aspect-ratio:4/3;background:var(--cream);width:46%;color:var(--night);box-shadow:var(--paper-shadow);border-radius:var(--cut-chip);font-size:var(--text-label);letter-spacing:.02em;flex-direction:column;gap:.45rem;padding:.7rem .8rem;font-weight:600;display:flex;position:absolute}.g-sheet i{border-radius:var(--cut-sm);background:color-mix(in srgb, var(--night) 18%, transparent);height:.42rem;display:block}.g-sheet i:nth-child(odd){width:78%}.g-sheet:first-child{top:2%;left:0;rotate:-9deg}.g-sheet:nth-child(2){top:6%;right:0;rotate:7deg}.g-sheet:nth-child(3){bottom:4%;left:4%;rotate:5deg}.g-sheet:nth-child(4){bottom:0;right:2%;rotate:-6deg}.g-mess__tool{aspect-ratio:1;text-align:center;background:var(--night);width:46%;color:var(--cyan);box-shadow:var(--paper-shadow);font-family:var(--font-display);font-weight:900;font-size:var(--fs-statement);text-transform:uppercase;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.g-sheet{animation:linear both g-gather view();animation-range:entry 30% cover 55%}.g-mess__tool{animation:linear both g-pop view();animation-range:entry 60% cover 55%}}}@keyframes g-gather{0%{transform:translate(var(--fx,0), var(--fy,0)) rotate(var(--fr,0deg))}to{transform:none}}@keyframes g-pop{0%{opacity:0;scale:.2}70%{opacity:1}to{opacity:1;scale:1}}.g-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.g-section-head h2{font-size:var(--fs-headline);max-width:14ch}.g-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.g-feature--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.g-feature--flip .g-frame{order:2}.g-frame{background:var(--cream);box-shadow:var(--paper-shadow);border-radius:var(--cut);transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);padding:.7rem;display:block;position:relative;rotate:-1.6deg}.g-feature--flip .g-frame{rotate:1.4deg}.g-frame:hover{translate:0 -4px;rotate:0deg}.g-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--cut-sm);width:100%;height:auto;display:block}.g-frame__tab{background:var(--sun);color:var(--night);box-shadow:var(--paper-shadow);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;padding:.5rem .9rem;font-weight:700;position:absolute;bottom:-1rem;left:-.6rem;rotate:-3deg}.g-feature h3{font-size:var(--fs-title)}.g-feature h3 a:hover{color:var(--cyan)}.g-feature__hook{font-size:var(--text-lg);margin-top:1rem;font-weight:500;line-height:1.5}.g-feature ul{gap:.5rem;margin-top:1.2rem;display:grid}.g-feature li{color:color-mix(in srgb, var(--cream) 86%, var(--night));grid-template-columns:1.1rem 1fr;gap:.6rem;line-height:1.5;display:grid}.g-feature li:before{content:"";background:var(--cyan);border-radius:50%;width:.6rem;height:.6rem;margin-top:.5rem}.g-facts{font-size:var(--text-label);grid-template-columns:repeat(3,auto);justify-content:start;gap:.3rem 2rem;margin-top:1.6rem;display:grid}.g-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-weight:600}.g-facts dd{font-weight:500}.g-facts>div{align-content:start;gap:.25rem;max-width:15rem;display:grid}.g-roll{border-top:2px solid color-mix(in srgb, var(--cream) 18%, transparent);margin-top:clamp(4rem,8vw,6.5rem)}.g-roll li{border-bottom:2px solid color-mix(in srgb, var(--cream) 18%, transparent)}.g-roll a{transition:background-color .25s, padding .35s var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:1rem 2.5rem;padding-block:1.8rem;display:grid}.g-roll a:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent);padding-inline:1rem}.g-roll h3{font-size:var(--fs-subtitle);line-height:1}.g-roll .sector{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-top:.5rem;font-weight:600}.g-roll p{line-height:1.5}.g-roll .stack{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:.4rem}.g-roll .go{background:var(--cream);width:3.2rem;height:3.2rem;color:var(--night);transition:transform .35s var(--ease-out), background-color .25s;border-radius:50%;place-items:center;display:grid}.g-roll a:hover .go{background:var(--sun);transform:rotate(-20deg)scale(1.08)}.g-roll .go svg{width:1.3rem;height:1.3rem}.g-method h2{font-size:var(--fs-headline);max-width:16ch}.g-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid;position:relative}.g-track:before{content:"";left:0;right:calc(var(--gutter) * -1 - 5vw);background:var(--night);border-radius:var(--cut);height:6px;position:absolute;top:2.25rem}.g-track li{padding-top:5.2rem;position:relative}.g-track .stop{background:var(--cyan);width:4.5rem;height:4.5rem;box-shadow:var(--paper-shadow);border:6px solid var(--night);border-radius:50%;position:absolute;top:0;left:0}.g-track li:last-child .stop{background:var(--sun)}.g-track h3{font-size:var(--fs-subtitle)}.g-track p{max-width:22ch;margin-top:.6rem;line-height:1.5}.g-track__after{font-size:var(--text-lg);max-width:44ch;margin-top:2.5rem;font-weight:600;line-height:1.5}.g-track__after strong{background:var(--sun);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em}.g-me{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.g-portrait{aspect-ratio:1;justify-self:center;width:min(100%,30rem);position:relative}.g-portrait__ring{box-shadow:var(--paper-shadow);border-radius:50%;position:absolute}.g-portrait__ring--1{background:var(--orange);inset:-9%;translate:5% 6%}.g-portrait__ring--2{background:var(--sun);inset:-3%;translate:3% 3%}.g-portrait__disc{background:var(--cyan);box-shadow:var(--paper-shadow);border-radius:50%;position:absolute;inset:0;overflow:hidden}.g-portrait__disc img{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%}.g-me h2{font-size:var(--fs-headline)}.g-me h2 span{color:var(--cyan);display:block}.g-me .g-body{color:color-mix(in srgb, var(--cream) 88%, var(--night));margin-top:1.6rem}.g-me .g-credits{margin-top:2.2rem}.g-me .g-credits li{grid-template-columns:9rem 1fr}.g-me .g-link{color:var(--sun);margin-top:2rem;display:inline-block}.g-offer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.g-offer h2{font-size:var(--fs-headline);max-width:13ch}.g-offer__panel{background:var(--night);color:var(--cream);box-shadow:var(--paper-shadow);border-radius:var(--cut);margin-top:2.6rem;padding:clamp(1.8rem,3.5vw,3rem);rotate:-.8deg}.g-offer__panel h3{font-size:var(--fs-title);color:var(--cyan)}.g-offer__panel .for{margin-top:.4rem;font-weight:500}.g-price{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.6rem;display:flex}.g-price div{gap:.2rem;display:grid}.g-price dt{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-weight:600}.g-price dd{font-family:var(--font-display);font-weight:900;font-size:var(--fs-subtitle);font-variant-numeric:lining-nums tabular-nums;line-height:1}.g-offer__panel ul{gap:.5rem;margin-top:1.6rem;display:grid}.g-offer__panel li{grid-template-columns:1.1rem 1fr;gap:.6rem;line-height:1.5;display:grid}.g-offer__panel li:before{content:"";background:var(--sun);border-radius:50%;width:.6rem;height:.6rem;margin-top:.5rem}.g-offer__panel .g-cta{margin-top:2rem}.g-packs{padding-top:.6rem}.g-packs h3{font-size:var(--fs-subtitle)}.g-packs p{max-width:34ch;margin-top:.6rem;line-height:1.5}.g-packs ul{border-top:2px solid color-mix(in srgb, var(--night) 25%, transparent);margin-top:1.4rem}.g-packs li{border-bottom:2px solid color-mix(in srgb, var(--night) 25%, transparent);grid-template-columns:1fr auto;gap:.2rem 1rem;padding-block:.95rem;display:grid}.g-packs .n{font-weight:700;font-size:var(--text-lg)}.g-packs .p{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.g-packs .d{font-size:var(--text-sm);grid-column:1/-1}.g-packs .g-link{margin-top:1.4rem;display:inline-block}.g-end{text-align:center}.g-end h2{font-size:var(--fs-finale);max-width:14ch;margin-inline:auto}.g-end h2 em{color:var(--sun);font-style:normal}.g-end .g-lede{color:color-mix(in srgb, var(--cream) 88%, var(--night));margin:1.6rem auto 0}.g-end__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem 2.4rem;margin-top:2.8rem;display:flex}.g-end__direct{font-size:var(--text-md);flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;display:flex}.g-end__sign{font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 72%, var(--night));margin-top:clamp(4rem,8vw,6rem);line-height:2.1}.g-end__sign strong{color:var(--cream);font-weight:600}.g-end__fin{justify-content:center;margin-top:2.4rem;display:flex}.g-end__fin span{aspect-ratio:1;border-radius:var(--cut-blob);background:var(--cyan);width:clamp(8rem,16vw,11rem);color:var(--night);box-shadow:var(--paper-shadow);font-family:var(--font-display);font-weight:900;font-size:var(--fs-title);text-transform:uppercase;place-items:center;display:grid;rotate:-4deg}.g-end{padding-bottom:3rem}.g-end__nav{border-top:2px solid color-mix(in srgb, var(--cream) 14%, transparent);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 78%, var(--night));flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:clamp(4rem,8vw,6rem);padding-top:1.6rem;display:flex}.g-end__nav a{padding-block:.35rem}.g-end__nav a:hover{color:var(--cyan)}.g-foot{background:var(--night);color:var(--cream);text-align:center;padding-block:clamp(3rem,6vw,5rem) 3rem;position:relative}.g-foot .g-end__sign{margin-top:0}.g-foot__social{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.6rem;display:flex}.g-foot__social a{background:var(--cream);min-height:2.75rem;color:var(--night);border-radius:var(--cut-chip);box-shadow:var(--paper-shadow);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;transition:transform .3s var(--ease-out), background-color .2s;align-items:center;padding:.6rem 1.1rem .55rem;font-weight:700;display:inline-flex}.g-foot__social a:nth-child(odd){rotate:-1.5deg}.g-foot__social a:nth-child(2n){rotate:1.2deg}.g-foot__social a:hover{background:var(--sun);transform:translateY(-3px)}.g-title{background:var(--night);padding-block:9rem var(--scene-pad);position:relative;overflow-x:clip}.g-title__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.g-title h1{font-size:var(--fs-display);max-width:14ch}.g-title h1 em{color:var(--sun);font-style:normal}.g-title .g-lede{color:color-mix(in srgb, var(--cream) 88%, var(--night));margin-top:1.6rem}.g-title__mascot{aspect-ratio:1;justify-self:end;width:min(100%,20rem);position:relative}.g-title__mascot .g-stage__slab{width:80%;height:34%;bottom:-4%;left:-18%}.g-back{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.5rem;margin-bottom:1.8rem;padding-block:.6rem;font-weight:600;display:inline-flex}.g-back:hover{color:var(--sun)}.g-back svg{width:1.1rem;height:1.1rem;rotate:180deg}.g-carton{aspect-ratio:16/10;color:var(--night);box-shadow:var(--paper-shadow);border-radius:var(--cut);transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);align-content:space-between;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;position:relative;rotate:-1.4deg}.g-carton:hover{translate:0 -4px;rotate:0deg}.g-carton--orange{background:var(--orange)}.g-carton--cyan{background:var(--cyan)}.g-carton--sun{background:var(--sun)}.g-carton strong{font-family:var(--font-display);font-weight:900;font-size:var(--fs-title-sm);text-transform:uppercase;max-width:14ch;line-height:.95}.g-carton span{background:var(--cream);border-radius:var(--cut-chip);box-shadow:var(--paper-shadow);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;justify-self:start;padding:.4rem .7rem .35rem;font-weight:700;rotate:-1deg}.g-carton i{aspect-ratio:1;border-radius:var(--cut-blob);background:var(--night);width:22%;position:absolute;bottom:clamp(1.4rem,3vw,2.4rem);right:clamp(1.4rem,3vw,2.4rem)}.g-feature--first{margin-top:0}.g-prose{max-width:66ch;font-size:var(--text-body);line-height:1.7}.g-prose h2{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--fs-title-sm);margin-top:3.2rem;line-height:.95}.g-prose h2:first-child{margin-top:0}.g-prose p{margin-top:1rem}.g-prose strong{font-weight:700}.g-prose a{text-underline-offset:5px;text-decoration:underline 2px}.g-prose .todo{background:var(--sun);padding:0 .3em;font-style:normal;font-weight:600}.g-bigfacts{gap:clamp(1.8rem,3vw,2.6rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.g-bigfacts li{border-bottom:2px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:.6rem 3rem;padding-bottom:clamp(1.8rem,3vw,2.6rem);display:grid}.g-bigfacts li:last-child{border-bottom:0;padding-bottom:0}.g-bigfacts strong{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--fs-title);line-height:.95}.g-bigfacts p{font-size:var(--text-lg);max-width:40ch;line-height:1.55}.g-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:2.5rem}.g-table th,.g-table td{text-align:left;vertical-align:top;border-bottom:2px solid color-mix(in srgb, var(--night) 22%, transparent);padding:1.2rem 1.4rem 1.2rem 0}.g-table thead th{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;padding-block:0 .8rem;font-weight:700}.g-table tbody th{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--fs-subtitle);line-height:1}.g-table .muted{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);text-transform:none;margin-top:.4rem;display:block}.g-table .price{font-weight:700;font-size:var(--text-lg);white-space:nowrap}.g-table ul{gap:.3rem;display:grid}.g-table li{grid-template-columns:1rem 1fr;gap:.4rem;line-height:1.45;display:grid}.g-table li:before{content:"";background:var(--orange);border-radius:50%;width:.5rem;height:.5rem;margin-top:.45rem}.g-form{background:var(--cream);color:var(--night);box-shadow:var(--paper-shadow);border-radius:var(--cut);padding:clamp(1.6rem,3.5vw,2.8rem);rotate:.8deg}.g-form h2{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--fs-title-sm);line-height:.95}.g-field{gap:.45rem;margin-top:1.3rem;display:grid}.g-field label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.g-field label span{letter-spacing:.04em;text-transform:none;font-weight:500}.g-field input,.g-field textarea{width:100%;font:inherit;font-size:var(--text-md);color:var(--night);background:var(--color-field);border:2px solid color-mix(in srgb, var(--night) 30%, transparent);border-radius:var(--cut);padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.g-field textarea{resize:vertical;min-height:9rem}.g-field input::placeholder,.g-field textarea::placeholder{color:color-mix(in srgb, var(--night) 62%, transparent)}.g-field input:focus,.g-field textarea:focus{border-color:var(--night);box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 55%, transparent);outline:none}.g-field input:user-invalid,.g-field textarea:user-invalid{border-color:var(--color-error)}.g-field .err{font-size:var(--text-sm);color:var(--color-error);font-weight:600;display:none}.g-field input:user-invalid+.err,.g-field textarea:user-invalid+.err,.g-field .err.is-shown{display:block}.g-field [aria-invalid=true]{border-color:var(--color-error)}.g-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.g-form{position:relative}.g-form__status{border-radius:var(--cut);margin-top:1.2rem;padding:1rem 1.2rem;font-weight:600;line-height:1.5}.g-form__status[data-kind=ok]{background:var(--cyan);color:var(--night)}.g-form__status[data-kind=erreur]{background:var(--color-error-soft);color:var(--color-error);border:2px solid var(--color-error-line)}.g-form [data-submit]:disabled{opacity:.7;cursor:progress;transform:none}.g-form .g-cta{cursor:pointer;border:0;margin-top:1.8rem;font-family:inherit}.g-form .note{font-size:var(--text-sm);margin-top:1rem;line-height:1.5}.g-direct{gap:1.1rem;margin-top:2.4rem;display:grid}.g-direct a{gap:.2rem;display:grid}.g-direct dt,.g-direct .k{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-weight:600}.g-direct .v{font-family:var(--font-display);font-weight:900;font-size:var(--fs-subtitle);text-transform:uppercase;line-height:1;transition:color .2s}.g-direct a:hover .v{color:var(--sun)}.g-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.g-case-facts{margin-top:2.2rem}.g-case-problem{font-size:var(--fs-statement);max-width:34ch;font-weight:600;line-height:1.35}.g-case-list{gap:1.1rem;max-width:60ch;display:grid}.g-case-list li{font-size:var(--text-lg);grid-template-columns:1.4rem 1fr;gap:.7rem;line-height:1.5;display:grid}.g-case-list li:before{content:"";background:var(--cyan);border-radius:50%;width:.75rem;height:.75rem;margin-top:.45rem}.g-h2{font-size:var(--fs-section);max-width:16ch;margin-bottom:clamp(2rem,4vw,3rem)}@media (width<=1080px){.g-title{padding-top:7.5rem}.g-title__grid,.g-split{grid-template-columns:1fr}.g-title__mascot{order:-1;justify-self:start;width:min(46vw,13rem);margin-bottom:1rem}.g-bigfacts li{grid-template-columns:1fr}.g-table thead{display:none}.g-table,.g-table tbody,.g-table tr,.g-table th,.g-table td{display:block}.g-table tr{border-bottom:2px solid color-mix(in srgb, var(--night) 22%, transparent);padding-block:1.2rem}.g-table th,.g-table td{border:0;padding:.3rem 0}}.g-scene--sun{background:var(--sun);color:var(--night)}.g-scene--sun .g-lede{color:var(--night)}.g-cta--night{background:var(--night);color:var(--cream)}.g-scene--sun.g-end{padding-bottom:var(--scene-pad)}.g-next{margin-top:2.4rem;font-weight:600}.g-feature__title{font-size:var(--fs-title)}.g-feature__title a:hover{color:var(--cyan)}.g-feature__more{color:var(--sun);margin-top:1.6rem;display:inline-block}.g-cases .g-feature+.g-feature{margin-top:clamp(5rem,9vw,8rem)}.g-frame--static{margin:0}.g-frame--static:hover{translate:none;rotate:-1.6deg}.g-credits--ink .role{color:var(--night);font-weight:700}.g-credits--ink li{grid-template-columns:6rem 1fr}.g-case-list--ink li:before{background:var(--orange)}.g-bigfacts--cyan strong{color:var(--cyan)}.g-title .g-me h1{font-size:var(--fs-display)}.g-title .g-me h1 span{color:var(--cyan);margin-top:.4em;font-size:.42em;display:block}.g-title .g-me .g-body{font-size:var(--text-lg);margin-top:1.6rem}.g-portrait__face{aspect-ratio:1;width:34%;position:absolute;bottom:-6%;left:-10%}.g-portrait__face .g-stage__slab{width:80%;height:34%;bottom:-4%;left:-18%}.g-video{margin:0}.g-video video{aspect-ratio:16/9;background:var(--night);border-radius:var(--cut-sm);width:100%;height:auto;display:block}.g-video__play{aspect-ratio:1;cursor:pointer;width:clamp(4.5rem,9vw,6.5rem);color:var(--night);background:var(--sun);border-radius:var(--cut-blob);box-shadow:var(--paper-shadow);transition:transform .35s var(--ease-out), background-color .2s;border:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.g-video__play svg{width:44%;height:44%;margin-left:8%}.g-video__play:hover{background:var(--cyan);transform:scale(1.08)rotate(-6deg)}.g-video.is-playing .g-video__play{opacity:0;pointer-events:none}.g-video.is-playing .g-frame__tab{opacity:0;transition:opacity .3s}.g-split--center{align-items:center}.g-scene--cyan .g-frame__tab{background:var(--night);color:var(--cream)}.g-case-cta{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.2rem;display:flex}.g-case-problem--wide{max-width:44ch;font-size:var(--fs-title-sm)}.g-case-list--muted li{color:color-mix(in srgb, var(--night) 78%, transparent)}.g-case-list--muted li:before{border:2px solid var(--night);background:0 0}.g-modules{margin-top:0}.g-case-shot{max-width:64rem;margin:clamp(3rem,6vw,5rem) auto 0}.g-case-shot img{aspect-ratio:auto}.g-sites__lede{margin-top:-1rem}.g-sites__list{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.g-sites__list .g-frame img{aspect-ratio:auto}.g-sites__list li:nth-child(2n) .g-frame{rotate:1.4deg}.g-sites__name{font-size:var(--fs-title-sm);margin:2.8rem 0 .8rem}.g-sites__links{flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.2rem;display:flex}.g-sites__stack{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:1rem;font-weight:700}.g-sites__perso{margin-top:clamp(3rem,6vw,4.5rem)}@media (width<=1080px){.g-sites__list{grid-template-columns:1fr 1fr}}@media (width<=760px){.g-sites__list{grid-template-columns:1fr}}.g-case-shots--duo{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);max-width:72rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.g-case-shots--duo .g-case-shot{max-width:none;margin:0}.g-case-shots--duo .g-case-shot:first-child{rotate:-1deg}.g-case-shots--duo .g-case-shot:last-child{translate:0 1.5rem;rotate:1.2deg}@media (width<=760px){.g-case-shots--duo{grid-template-columns:1fr}.g-case-shots--duo .g-case-shot{translate:none;rotate:none}}.g-before-after{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.g-before-after h3{font-size:var(--fs-title-sm);margin-bottom:1.4rem;padding:.2em 0 .1em;display:inline-block}.g-before-after>div+div h3{background:var(--orange);box-shadow:var(--paper-shadow);border-radius:var(--cut-chip);padding-inline:.4em;rotate:-1.5deg}.g-faq{border-top:2px solid color-mix(in srgb, var(--night) 22%, transparent);max-width:62rem}.g-faq details{border-bottom:2px solid color-mix(in srgb, var(--night) 22%, transparent)}.g-faq summary{cursor:pointer;font-size:var(--text-lede);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-block:1.4rem;font-weight:600;line-height:1.35;list-style:none;display:grid}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"";background:var(--night);width:2.4rem;height:2.4rem;box-shadow:var(--paper-shadow);background-image:linear-gradient(var(--cream), var(--cream)), linear-gradient(var(--cream), var(--cream));transition:rotate .3s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:.9rem 3px,3px .9rem;border-radius:50%;-webkit-mask:none}.g-faq details[open] summary:after{rotate:45deg}.g-faq summary:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:3px}.g-faq details p{max-width:66ch;font-size:var(--text-body);padding-bottom:1.6rem;line-height:1.7}.g-roll--tight{margin-top:0}.g-blog-list .g-roll h2{font-size:var(--fs-subtitle);line-height:1}.g-byline{font-size:var(--text-sm);letter-spacing:.06em;color:color-mix(in srgb, var(--cream) 80%, var(--night));margin-top:1.4rem}.g-byline a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.g-article{font-size:var(--text-lg);margin-inline:auto}.g-article h3{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--fs-subtitle);margin-top:2.2rem;line-height:1}.g-article ul,.g-article ol{gap:.6rem;margin-top:1rem;padding-left:1.4rem;display:grid}.g-article ul{padding-left:0;list-style:none}.g-article ul li{padding-left:1.7rem;position:relative}.g-article ul li:before{content:"";background:var(--orange);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.62em;left:0}.g-article ol li{padding-left:.3rem}.g-article ol{list-style:decimal}.g-article ol li::marker{font-family:var(--font-display);color:var(--night);font-weight:900}.g-article a{color:var(--night);text-decoration-color:var(--orange)}.g-article a:hover{text-decoration-thickness:3px}.g-faq-night .g-faq,.g-faq-night .g-faq details{border-color:color-mix(in srgb, var(--cream) 18%, transparent)}.g-faq-night .g-faq summary:after{background-color:var(--cyan);background-image:linear-gradient(var(--night), var(--night)), linear-gradient(var(--night), var(--night))}.g-faq-night .g-faq summary:hover{color:var(--cyan);text-decoration-color:var(--cyan)}.g-faq-night .g-faq details p{color:color-mix(in srgb, var(--cream) 88%, var(--night))}.g-profiles{gap:clamp(2.2rem,4vw,3.2rem);display:grid}.g-profiles>li{border-bottom:2px solid color-mix(in srgb, var(--cream) 16%, transparent);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem 3rem;padding-bottom:clamp(2.2rem,4vw,3.2rem);display:grid}.g-profiles>li:last-child{border-bottom:0;padding-bottom:0}.g-profiles h3{font-size:var(--fs-title-sm);color:var(--cyan)}.g-profiles .g-case-list li{font-size:var(--text-md)}@media (width<=1080px){.g-profiles>li,.g-before-after{grid-template-columns:1fr}}.g-reel{z-index:40;background:var(--night);color:var(--cream);border-radius:var(--cut-cta);box-shadow:var(--paper-shadow);transition:opacity .4s, translate .5s var(--ease-out);align-items:center;gap:.9rem;padding:.55rem .9rem .55rem .7rem;display:flex;position:fixed;bottom:1rem;right:1rem;rotate:1deg}.g-reel[data-hidden=true]{opacity:0;pointer-events:none;translate:0 1.5rem}.g-reel ol{gap:.15rem;display:flex}.g-reel a{place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative}.g-reel a span.pip{border:2px dashed color-mix(in srgb, var(--cream) 70%, transparent);width:.8rem;height:.8rem;transition:background-color .4s, border-color .4s, scale .4s var(--ease-out);border-radius:50%}.g-reel [data-explored=true] span.pip{background:var(--cyan);border:2px solid var(--cyan)}.g-reel [aria-current=true] span.pip{border-color:var(--sun);scale:1.35}.g-reel a .tip{white-space:nowrap;border-radius:var(--cut);background:var(--cream);color:var(--night);font-size:var(--text-label);opacity:0;pointer-events:none;transition:opacity .2s, translate .25s var(--ease-out);padding:.35rem .6rem;font-weight:600;position:absolute;bottom:calc(100% + .6rem);left:50%;translate:-50% .3rem}.g-reel a:hover .tip,.g-reel a:focus-visible .tip{opacity:1;translate:-50%}.g-reel__count{font-size:var(--text-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:600}.g-reel__count b{color:var(--cyan)}@media (width<=1080px){.g-hero{padding-block:6.5rem 5rem}.g-hero__grid{grid-template-columns:1fr}.g-hero__copy{display:contents}.g-hero__grid{gap:0}.g-stage{order:0;justify-self:center;width:min(62vw,26rem);margin:0 0 1.4rem;translate:none}.g-hero h1{order:1}.g-hero__actions{order:2;margin-top:1.8rem}.g-hero__lede{order:3;margin-top:2.2rem}.g-credits{order:4}.g-portrait{margin-bottom:14%}.g-title .g-portrait__face{width:30%;left:-3%}.g-portrait__ring--1{translate:3% 4%}.g-orbit{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex;position:static}.g-stage{aspect-ratio:auto;flex-direction:column;display:flex}.g-stage__face{aspect-ratio:1;width:100%;position:relative}.g-orbit li{position:static;transform:translate(0,0)}.g-problem,.g-me,.g-offer,.g-feature,.g-feature--flip{grid-template-columns:1fr}.g-feature--flip .g-frame{order:0}.g-track{grid-template-columns:1fr;gap:2.2rem}.g-track:before{width:6px;height:auto;inset:0 auto -2rem 2.05rem}.g-track li{min-height:4.5rem;padding-top:0;padding-left:6.2rem}.g-roll a{grid-template-columns:1fr auto}.g-roll a>div:nth-child(2){grid-area:2/1/auto/-1}.g-roll a .go{grid-area:1/2}}@media (width<=560px){.g-credits li{font-size:var(--text-micro);letter-spacing:.14em;grid-template-columns:8.2rem 1fr;gap:.9rem}.g-facts{grid-template-columns:1fr 1fr}.g-orbit{display:none}.g-stage{width:54vw}.g-hero{min-height:auto;padding-block:5.8rem 4rem}.g-cta--big{font-size:var(--text-md);letter-spacing:.04em;white-space:nowrap;padding-inline:1.4rem}.g-frame__tab{max-width:calc(100% - .4rem);font-size:var(--text-micro);letter-spacing:.1em;line-height:1.35}.g-page{padding-bottom:4.5rem}.g-reel{bottom:.75rem;left:50%;right:auto;translate:-50%}.g-reel[data-hidden=true]{translate:-50% 1.5rem}.g-reel__count span{display:none}}@media (prefers-reduced-motion:reduce){.g-page *,.g-page :before,.g-page :after{transition-duration:.01ms!important;animation:none!important}}.g-title+.g-scene--night{padding-top:0}.g-title+.g-scene--night:before{display:none}.g-404__list{margin-top:1.4rem}
