@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-thai-500-normal.DeexCGiz.woff2) format("woff2"),url(/_astro/chakra-petch-thai-500-normal.CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-vietnamese-500-normal.HqvoIJPu.woff2) format("woff2"),url(/_astro/chakra-petch-vietnamese-500-normal.BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-ext-500-normal.gA6791b0.woff2) format("woff2"),url(/_astro/chakra-petch-latin-ext-500-normal.BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/chakra-petch-latin-500-normal.BR1ody1F.woff2) format("woff2"),url(/_astro/chakra-petch-latin-500-normal.CnUQnZ4D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-thai-600-normal.C620THcd.woff2) format("woff2"),url(/_astro/chakra-petch-thai-600-normal.BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-vietnamese-600-normal.YQPWIhHU.woff2) format("woff2"),url(/_astro/chakra-petch-vietnamese-600-normal.Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-ext-600-normal.CdGvbdDU.woff2) format("woff2"),url(/_astro/chakra-petch-latin-ext-600-normal.nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2) format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-thai-700-normal.B7WL5pBr.woff2) format("woff2"),url(/_astro/chakra-petch-thai-700-normal.vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-vietnamese-700-normal.ZDCXY9IA.woff2) format("woff2"),url(/_astro/chakra-petch-vietnamese-700-normal.gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-ext-700-normal.DAkvJhej.woff2) format("woff2"),url(/_astro/chakra-petch-latin-ext-700-normal.BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2) format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--draw:108%}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Spline Sans Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4.25rem;--text-7xl:5.5rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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);--font-display:"Chakra Petch", "Chakra Petch Fallback", "Hanken Grotesk Variable", system-ui, sans-serif;--font-display-caps:"Chakra Petch", "Chakra Petch Caps Fallback", "Hanken Grotesk Variable", system-ui, sans-serif;--text-2xs:.75rem;--text-md:.9375rem;--text-display-fluid:clamp(3.5rem, 6.1112vw, var(--text-7xl));--text-section-fluid:clamp(var(--text-4xl), 3.6111vw, var(--text-5xl));--radius-2xs:2px}}@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]){-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;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}html{-webkit-tap-highlight-color:rgb(var(--warm-50-rgb) / .12)}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:break-word;letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}p{color:var(--text-secondary);text-wrap:pretty}picture{display:contents}picture>source{display:none}a{color:var(--accent-on-soft);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{color:var(--accent-hover)}}strong{color:var(--text-primary);font-weight:var(--weight-semibold)}a:active{color:var(--accent-hover)}button{transition:opacity var(--dur-fast) var(--ease-out)}button:active{opacity:.7}::selection{background:rgb(var(--amber-500-rgb) / .28);color:var(--warm-50)}@media(scripting:none){.hdr__burger{display:none!important}}:focus:not(:focus-visible){box-shadow:none;outline:none}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}:root[data-input=pointer] :focus-visible{box-shadow:none;outline:none}hr{border:none;border-top:1px solid var(--divider)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.clear-header{scroll-margin-top:calc(var(--hdr-h) + var(--space-4))}.btn{background:var(--accent);width:100%;min-height:52px;color:var(--text-on-amber);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:min(var(--text-lg),5.3125vw);letter-spacing:.01em;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:inline-flex}.btn--lg,.btn--lg-laptop,.btn--lg-tablet{min-height:4rem;font-size:var(--text-xl);gap:1.25rem;padding:0 2rem}@media(max-width:1023px){.btn--lg-laptop{min-height:52px;font-size:var(--text-lg);gap:16px;padding:0 24px}}@media(max-width:767px){.btn--lg-tablet{min-height:52px;font-size:min(var(--text-lg),5.3125vw);gap:16px;padding:0 24px}}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--amber-400);color:var(--text-on-amber)}.btn:hover .btn__go{transform:translate(4px)}}.btn:active{opacity:1;background:var(--accent-press);transform:scale(.98)}.btn:disabled:active{transform:none}.btn__go{font-size:1.15em;line-height:var(--leading-none);opacity:.72;transition:transform var(--dur-fast) var(--ease-out)}@media(min-width:1024px){.btn{width:auto}}@media(min-width:768px){.btn--row{justify-content:center;gap:var(--space-3);width:auto}.btn--auto{width:auto}}.grain-plane{isolation:isolate;position:relative}.grain-plane:before{content:"";z-index:var(--z-below);pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain-tile);background-repeat:repeat;position:absolute;inset:0}.steel-plane{--grain-tile:var(--brushed-tile);--grain-opacity:var(--brushed-opacity)}.plate{padding:var(--plate-pad);border-radius:var(--radius-sm);box-shadow:var(--inset-hairline),var(--shadow-xl)}.plate:before{border-radius:inherit}@media(max-width:767px){.plate{padding-inline:var(--gutter);border-radius:0}}.steel-edge:after{content:"";z-index:var(--z-below);pointer-events:none;background-image:linear-gradient(90deg,rgb(var(--edge-light-rgb) / 0) 4%,rgb(var(--edge-light-rgb) / .3),rgb(var(--edge-light-rgb) / 0) 96%),radial-gradient(70% 100% at 50% 0%,rgb(var(--edge-light-rgb) / .07),rgb(var(--edge-light-rgb) / 0));background-repeat:no-repeat;background-size:100% 1px,100% 100%;height:96px;position:absolute;inset:0 0 auto}.btn-quiet{min-height:var(--tap-min);font-family:var(--font-sans);font-size:var(--text-md);color:var(--warm-100);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;display:inline-flex;position:relative}@media(min-width:768px){.btn-quiet--lg-tablet{font-size:var(--text-2xl)}.btn-quiet--lg-tablet .telicon{width:1.2em;height:1.2em;margin-right:var(--space-3)}}@media(min-width:1920px)and (min-height:1200px){.btn-quiet--lg-tablet{font-size:var(--text-3xl)}}.btn-quiet:after,.tap-pad:after{content:"";position:absolute;inset:-2px 0}.prose-link{color:var(--warm-100);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--silver-400-rgb) / .5);text-decoration-color:rgb(var(--silver-400-rgb) / .5);text-underline-offset:3px;text-decoration-thickness:1px;position:relative}@media(hover:hover)and (pointer:fine){.btn-quiet:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose-link:hover{color:var(--warm-50);-webkit-text-decoration-color:rgb(var(--warm-50-rgb) / .7);text-decoration-color:rgb(var(--warm-50-rgb) / .7)}}.btn-quiet:active{opacity:1;color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.section--toned{padding-block:var(--pad-toned);background:var(--plane-toned)}.section--base{padding-block:var(--pad-toned);background:var(--warm-950)}.wrap{padding-inline:var(--gutter)}@media(min-width:768px){.wrap{padding-inline:max(var(--gutter),calc((100% - var(--container-max)) / 2))}}@media(min-width:1024px){.wrap{padding-inline:var(--gutter)}}.section-h{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:break-word}@media(max-width:767px){.section-h{font-size:var(--type-heading-section);font-weight:var(--weight-semibold)}}.telicon{width:var(--icon-sm);height:var(--icon-sm);margin-right:var(--space-2);vertical-align:-.18em;flex:none;display:inline-block}.hero-acts{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.icon-row{align-items:flex-start;gap:var(--space-3);display:flex}.seam-body{padding:0 var(--gutter) var(--pad-toned);background:var(--warm-950);display:flow-root;position:relative}.figure-n{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.6875rem;line-height:1.05}.block-h{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.25}.close-h{line-height:var(--leading-snug);margin:0}@media(min-width:768px){.close-h--display{font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1}}@media(min-width:1024px){.close-h--display{font-size:min(var(--text-6xl),calc(var(--text-display-fluid) * .8))}}@media(max-width:767px){.record-h{margin:0 0 var(--space-6);line-height:1.2}}.small-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal}.raised{z-index:var(--z-raised);position:relative}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Chakra Petch Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans);font-weight:500;size-adjust:104.17%;ascent-override:95.23%;descent-override:29.57%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Chakra Petch Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600;size-adjust:98.43%;ascent-override:100.78%;descent-override:31.29%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Chakra Petch Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;size-adjust:100.16%;ascent-override:99.04%;descent-override:30.75%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Chakra Petch Caps Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans);font-weight:500;size-adjust:91.6%;ascent-override:108.3%;descent-override:33.62%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Chakra Petch Caps Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600;size-adjust:91.7%;ascent-override:108.18%;descent-override:33.59%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Chakra Petch Caps Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;size-adjust:93.09%;ascent-override:106.56%;descent-override:33.09%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-B4,U+B6-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans);font-weight:100 450;size-adjust:100.2%;ascent-override:99.8%;descent-override:30.24%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(LiberationSans);font-weight:451 550;size-adjust:101.05%;ascent-override:98.96%;descent-override:29.98%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:551 900;size-adjust:94.62%;ascent-override:105.69%;descent-override:32.02%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-17E,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+20AC,U+2122}:root{color-scheme:dark;--warm-950:#0c0b0a;--warm-900:#131210;--warm-850:#191712;--warm-800:#211e18;--warm-750:#272219;--warm-700:#2c2823;--warm-600:#3c372f;--warm-500:#564f45;--warm-400:#766e62;--warm-350:#8f877b;--warm-300:#9c9388;--warm-200:#c6bdb1;--warm-100:#e6dfd5;--warm-50:#f6f2eb;--copper-200:#fad0a4;--amber-400:#f8bc80;--amber-500:#f5a65c;--amber-600:#e08a3e;--silver-200:#d7d1cb;--silver-300:#c9c2bc;--silver-400:#a39b95;--red-400:#ed6a63;--warm-950-rgb:12 11 10;--warm-50-rgb:246 242 235;--silver-400-rgb:163 155 149;--amber-500-rgb:245 166 92;--bg-sunken-rgb:8 7 6;--gradient-dnl:linear-gradient(120deg, #fad0a4 0%, #f5a65c 46%, #db8b4a 100%);--bg-base:var(--warm-950);--bg-sunken:#080706;--surface-inset:#0a0908;--surface-glass:#12110fb8;--text-primary:var(--warm-50);--text-bright:var(--warm-100);--text-secondary:var(--warm-200);--text-tertiary:var(--warm-300);--text-muted:var(--warm-350);--text-quiet:#877f73;--text-silver:var(--silver-400);--text-on-amber:#241206;--border-subtle:#f6f2eb12;--border-default:#f6f2eb1f;--plane-toned:#111316;--plane-black:#000;--grain-tile:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.055;--brushed-tile:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='160'%3E%3Cfilter%20id='b'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.0015%200.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='600'%20height='160'%20filter='url(%23b)'/%3E%3C/svg%3E");--brushed-opacity:.085;--edge-light-rgb:255 238 214;--border-strong:#f6f2eb33;--border-amber:#f5a65c73;--divider:#f6f2eb14;--rule-faint:#c9c2bc38;--accent:var(--amber-500);--accent-hover:var(--copper-200);--accent-press:var(--amber-600);--accent-soft:#f5a65c24;--accent-on-soft:var(--copper-200);--focus-ring:var(--warm-400);--leading-none:1;--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-wide:.03em;--tracking-wider:.1em;--type-heading-lead:clamp(1.875rem, 1.875rem + (100vw - 375px) * .0784616, 2.19375rem);--type-heading-section:clamp(1.5rem, 1.5rem + (100vw - 375px) * .0627693, 1.755rem);--type-quote:clamp(1.6875rem, 1.6875rem + (100vw - 375px) * .0706154, 1.97438rem);--type-statement:clamp(1.375rem, 1.375rem + (100vw - 375px) * .0575385, 1.60875rem);--type-statement-sm:clamp(1.25rem, 1.25rem + (100vw - 375px) * .0523078, 1.4625rem);--type-figure:min(clamp(1.6875rem, 1.6875rem + (100vw - 375px) * .0706154, 1.97438rem), 13vw);--type-numeral-md:clamp(3rem, 3rem + (100vw - 375px) * .125539, 3.51rem);--type-numeral-lg:min(clamp(4rem, 4rem + (100vw - 375px) * .167385, 4.68rem), 26vw);--two-up:repeat(auto-fit, minmax(min(100%, max(6rem, 50% - .75rem)), 1fr));--type-quote-mark:4.75rem;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--space-display-gap:clamp(var(--space-4), 1.6667vw, var(--space-6));--space-14:10rem;--pad-section:var(--space-11);--pad-toned:var(--space-11);--radius-pill:999px;--container-max:1240px;--container-narrow:760px;--header-height:72px;--gutter:max(clamp(1.25rem, 5vw, 4rem), calc(env(safe-area-inset-left) + var(--space-4)), calc(env(safe-area-inset-right) + var(--space-4)));--border-width:1px;--shadow-xs:0 1px 2px #0006;--shadow-lg:0 18px 44px #00000085;--shadow-xl:0 34px 80px #00000094;--ring-focus:0 0 0 3px var(--focus-ring);--inset-hairline:inset 0 1px 0 #f6f2eb0f;--border-row:1px solid rgb(var(--warm-50-rgb) / .14);--tap-min:44px;--cap-trim-head: calc((1.31em - 1lh)/2 - 1em + 1cap) ;--cap-trim-foot: calc((1.31em - 1lh)/2 - .31em) ;--cap-trim:var(--cap-trim-head) var(--cap-trim-foot);--text-trim-head:0px;--text-trim-foot:0px;--icon-sm:18px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-slower:.6s;--dur-reveal:.9s;--dur-draw:1.6s;--draw-ghost:.22;--stagger:.13s;--rise-dist:14px;--dur-fill:.7s;--dur-shimmer:9s;--dur-hover:.24s;--dur-hover-out:.18s;--delay-hover:60ms;--z-below:-1;--z-base:0;--z-raised:1;--z-seam:2;--z-over-seam:3;--z-grain:4;--z-popover:5;--z-header:60;--z-scrim:69;--z-menu:70;--z-skip:100}@supports not (text-box:trim-both cap alphabetic){:root{--text-trim-head:var(--cap-trim-head);--text-trim-foot:var(--cap-trim-foot)}}@media(min-width:768px){:root{--pad-section:var(--space-12);--pad-toned:var(--space-11)}}@media(min-width:1024px){:root{--pad-section:var(--space-13);--pad-toned:var(--space-12);--gutter:max(clamp(1.25rem, 5vw, 4rem), calc((100vw - var(--container-max)) / 2 + 4rem))}}@media(min-width:1440px){:root{--gutter:11.39vw}}@media(min-width:1441px){html{font-size:min(1.11111vw,150%)}}.plane-toned{background:var(--plane-toned)}.plane-black{background:var(--plane-black)}.q,.h2-2{color:var(--silver-400)}.h2-2{display:block}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){[data-band]{view-timeline-name:--band}[data-band-img]{--travel:7%;--zoom:1.14;will-change:transform;animation:linear both band-drift;animation-timeline:--band;animation-range:cover}[data-band-img=hero]{--travel:3.5%;--zoom:1.07}@keyframes band-drift{0%{transform:translate3d(0,calc(var(--travel) * -1),0) scale(var(--zoom))}to{transform:translate3d(0,var(--travel),0) scale(var(--zoom))}}}}html.img-fade img[loading=lazy]{transition:opacity var(--dur-base) var(--ease-out)}html.img-fade img[loading=lazy]:not(.is-loaded){opacity:0}html.enter-js [data-enter=photo]{opacity:0;transition:opacity var(--dur-slower) var(--ease-out),scale var(--dur-reveal) var(--ease-out-expo);scale:1.03}html.enter-js [data-enter=photo][data-entered]{opacity:1;scale:none}html.enter-js [data-rise],html.enter-js [data-rise] :is(.q,.h2-2){opacity:0;transition:opacity var(--dur-slower) var(--ease-out)}html.enter-js [data-rise] :is(.q,.h2-2){transition-delay:calc(var(--stagger) * 2)}html.enter-js [data-rise][data-entered],html.enter-js [data-rise][data-entered] :is(.q,.h2-2){opacity:1}@property --draw{syntax:"<percentage>";inherits:false;initial-value:108%}html.enter-js [data-enter=draw]{--draw:0%;--draw-mask:linear-gradient(90deg, #000 calc(var(--draw) - 8%), rgb(0 0 0/var(--draw-ghost)) var(--draw));transition:--draw var(--dur-draw) var(--ease-in-out);-webkit-mask-image:var(--draw-mask);mask-image:var(--draw-mask)}html.enter-js [data-enter=draw][data-entered]{--draw:108%}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){[data-scrub]{view-timeline-name:--scrub}[data-scrub] .scrub-w{animation:linear both scrub-w;animation-timeline:--scrub;animation-range:cover calc(6% + var(--i,0) * 4%) cover calc(18% + var(--i,0) * 4%)}@keyframes scrub-w{0%{opacity:.16}to{opacity:1}}}}@media(prefers-reduced-motion:no-preference){.hdr{view-transition-name:site-header}html::view-transition-old(root){animation:vt-sink var(--dur-slower) var(--ease-out) both}html::view-transition-new(root){animation:vt-arc var(--dur-slower) var(--ease-out-expo) both}@keyframes vt-arc{0%{clip-path:ellipse(150% 0% at 50% 100%)}to{clip-path:ellipse(150% 150% at 50% 100%)}}@keyframes vt-sink{to{opacity:.4;transform:translateY(-2%)}}}.fig-pair{gap:var(--space-1-5);flex-direction:column;display:flex}@media(forced-colors:active){.hdr__bars span{border-top:2px solid buttontext}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media(min-width:1024px){:root{--hdr-pad-compact: calc(8 * var(--hdr-u))}.hdr{transition:padding var(--dur-slow) var(--ease-out),margin var(--dur-slow) var(--ease-out)}.hdr.is-compact{padding-block:var(--hdr-pad-compact);margin-bottom:calc(2 * (var(--hdr-pad) - var(--hdr-pad-compact)))}.hdr__logo>span{transform-origin:left center;transition:scale var(--dur-slow) var(--ease-out)}.hdr.is-compact .hdr__logo>span{scale:.82}}@media(prefers-reduced-motion:reduce){.hdr,.hdr__logo>span{transition:none}}@media(min-width:1024px){html:root{--hdr-u: calc(.5px + .03125rem) ;--hdr-pad: calc(16 * var(--hdr-u));--hdr-content: calc(48 * var(--hdr-u));--hdr-link-fs: calc(15 * var(--hdr-u));--hdr-gap: calc(28 * var(--hdr-u))}}@media(min-width:1680px){:root{--logo-zoom: 1.3}}@media(min-width:1920px){:root{--logo-zoom: 1.4}}@media(min-width:2160px){:root{--logo-zoom: 1.5}}@media(min-width:1024px){.hdr__nav a{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--hdr-link-fs);letter-spacing:var(--tracking-wide);color:var(--warm-100);text-decoration:underline 1px transparent;text-underline-offset:8px}@media(hover:hover)and (pointer:fine){.hdr__nav a:not([aria-current]):hover{color:var(--warm-50);text-decoration-color:rgb(var(--warm-50-rgb) / .45)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hdr__nav a{transition-property:color,text-decoration-color;transition-duration:var(--dur-hover-out)}.hdr__nav a:not([aria-current]):hover{transition-duration:var(--dur-hover);transition-delay:var(--delay-hover)}.hdr__nav a[aria-current]{transition:none}}}.ibtn[data-astro-cid-2fz7baiw]{display:grid;place-items:center;width:48px;height:48px;padding:0;border:none;background:none;color:var(--ibtn-ink, var(--warm-100));cursor:pointer}.ibtn--accent[data-astro-cid-2fz7baiw]{border-radius:var(--radius-sm);transition:color var(--dur-base) var(--ease-out)}.ibtn--accent[data-astro-cid-2fz7baiw]:active{opacity:1;color:var(--accent)}@media(hover:hover)and (pointer:fine){.ibtn--accent[data-astro-cid-2fz7baiw]:hover{color:var(--accent)}}.ibtn--accent[data-astro-cid-2fz7baiw][aria-expanded=true]{color:var(--accent)}:root{--hdr-pad: 12px;--hdr-content: 48px;--hdr-border: 1px;--menu-dur: .24s;--hdr-h: calc(var(--hdr-content) + 2 * var(--hdr-pad) + var(--hdr-border))}.hdr{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--hdr-pad) var(--gutter);background:var(--warm-950);border-bottom:var(--hdr-border) solid var(--border-subtle)}.hdr__logo{display:flex;align-items:center;min-height:var(--hdr-content);flex:0 1 auto;min-width:0}.hdr__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.hdr__icon svg{width:26px;height:26px}.hdr__bars{position:relative;display:block;width:26px;height:18px}.hdr__bars span{position:absolute;left:0;width:100%;height:2px;border-radius:var(--radius-2xs);background:currentColor;transition:transform var(--menu-dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.hdr__bars span:nth-child(1){top:0}.hdr__bars span:nth-child(2){top:8px}.hdr__bars span:nth-child(3){top:16px}[aria-expanded=true] .hdr__bars span:nth-child(1){transform:translateY(8px) rotate(45deg)}[aria-expanded=true] .hdr__bars span:nth-child(2){opacity:0;transform:scaleX(.4)}[aria-expanded=true] .hdr__bars span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.hdr__bars span{transition:none}}.menu{--lockup-bottom: 49.5px;--plate-pad-top: var(--space-8);--plate-pad-bottom: var(--space-6);--plate-btn-h: 56px;--plate-btn-gap: var(--space-3);--plate-auth-gap: var(--space-6);--plate-auth-line: 18px;--plate-h: calc( var(--plate-pad-top) + 2 * var(--plate-btn-h) + var(--plate-btn-gap) + var(--plate-auth-gap) + var(--plate-auth-line) + var(--plate-pad-bottom) + env(safe-area-inset-bottom) );--link-fs: min(var(--text-5xl), 16.3vw);--band-top: var(--lockup-bottom);--nav-h: calc( var(--nav-n) * var(--link-fs) * 1.2 + (var(--nav-n) - 1) * var(--space-1) );--nav-top: max( var(--band-top) + var(--nav-min-gap, 0px), var(--band-top) + (100dvh - var(--plate-h) - var(--band-top) - var(--nav-h)) / 2 );position:fixed;top:var(--hdr-h);right:0;bottom:0;left:0;z-index:var(--z-menu);background:var(--warm-950);display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain}.menu__scrim{position:fixed;top:var(--hdr-h);right:0;bottom:0;left:0;z-index:var(--z-scrim);background:var(--warm-950);pointer-events:none;opacity:0;transition:opacity var(--menu-dur) var(--ease-out)}.menu[hidden]+.menu__scrim{display:none}.menu.is-open+.menu__scrim{opacity:1}.menu:not(.is-open)+.menu__scrim{transition-duration:var(--close-dur)}@media(prefers-reduced-motion:reduce){.menu__scrim{transition:none}}.menu[hidden]{display:none}.menu:after{content:"";position:absolute;inset:0;z-index:var(--z-base);pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain-tile);background-repeat:repeat}.menu:focus,.menu:focus-visible{outline:none;box-shadow:none}.menu{opacity:0;transform:translateY(6px);transition:opacity var(--menu-dur) var(--ease-out),transform var(--menu-dur) var(--ease-out)}.menu.is-open{opacity:1;transform:none}.menu:not(.is-open){transition-duration:var(--close-dur)}.menu__nav a{opacity:0;transform:translateY(10px);transition:opacity var(--link-dur) var(--ease-out),transform var(--link-dur) var(--ease-out)}.menu.is-open .menu__nav a{opacity:1;transform:none;transition-delay:calc(var(--link-start) + var(--i) * var(--link-step))}.menu__plate:before,.menu__plate>:not(.menu__mark){opacity:0;transform:translateY(20px);transition:opacity var(--plate-dur) var(--ease-in-out),transform var(--plate-dur) var(--ease-in-out)}.menu.is-open .menu__plate:before,.menu.is-open .menu__plate>:not(.menu__mark){opacity:1;transform:none;transition-delay:var(--plate-delay)}.menu__mark{opacity:0;transform:scaleX(-1) scale(1.06);transition:opacity var(--mark-dur) var(--ease-out),transform var(--mark-dur) var(--ease-out)}.menu.is-open .menu__mark{opacity:.07;transform:scaleX(-1);transition-delay:var(--link-start)}.menu.is-closing .menu__nav a,.menu.is-closing .menu__plate:before,.menu.is-closing .menu__plate>:not(.menu__mark){opacity:1;transform:none;transition:none}.menu.is-closing .menu__mark{opacity:.07;transform:scaleX(-1);transition:none}@media(prefers-reduced-motion:reduce){.menu,.menu:not(.is-open),.menu__nav a,.menu__plate:before,.menu__plate>:not(.menu__mark){transition:none;transform:none}.menu__mark{transition:none;transform:scaleX(-1)}.menu.is-open,.menu.is-open .menu__nav a,.menu.is-open .menu__plate:before,.menu.is-open .menu__plate>:not(.menu__mark){opacity:1;transition-delay:0ms}.menu.is-open .menu__mark{opacity:.07;transition-delay:0ms}}.menu__nav{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--gutter);margin-top:calc(var(--nav-top) - var(--hdr-h))}.menu__nav a{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--link-fs);letter-spacing:calc(-.9em / 52);line-height:1.2;color:var(--warm-50);width:fit-content}.menu__nav a[aria-current=page],.hdr__nav a[aria-current=page],.menu__nav a:active{color:var(--accent)}@media(hover:hover)and (pointer:fine){.menu__nav a:hover{color:var(--accent)}}.menu__plate{position:relative;isolation:isolate;margin-top:auto;padding:var(--plate-pad-top) var(--gutter) calc(var(--plate-pad-bottom) + env(safe-area-inset-bottom))}.menu__plate:before{content:"";position:absolute;inset:0;z-index:var(--z-below);background:radial-gradient(118% 96% at 50% 24%,rgb(var(--warm-50-rgb) / .045),rgb(var(--warm-50-rgb) / .012) 30%,rgb(var(--warm-950-rgb) / .18) 62%,rgb(var(--warm-950-rgb) / .42)),var(--plane-toned)}.menu__mark{position:absolute;font-size:var(--link-fs);--hollow-y: calc(268.75em / 52);--ink-top: calc(12.65em / 52);--ink-bottom: calc(13.4em / 52);--mark-left-of-links: calc(43em / 52);top:calc(var(--nav-top) + (var(--nav-h) + var(--ink-top) - var(--ink-bottom)) / 2 - var(--hollow-y) - 100dvh + var(--plate-h));left:calc(var(--gutter) - var(--mark-left-of-links));width:calc(505em / 52);height:calc(560em / 52);display:block;pointer-events:none}.menu__quote{display:flex;justify-content:center;gap:var(--space-2);width:auto;min-height:var(--plate-btn-h);padding:0 var(--space-5);letter-spacing:.4px}.menu__tel{display:flex;white-space:nowrap;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--plate-btn-h);margin-top:var(--plate-btn-gap);padding:0 var(--space-5);border:1px solid rgb(var(--warm-50-rgb) / .28);border-radius:var(--radius-sm);background:rgb(var(--warm-50-rgb) / .03);color:var(--warm-50);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:.4px;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.menu__tel:hover{border-color:var(--accent)}}.menu__tel:active{border-color:var(--accent);transform:scale(.98)}.menu__telicon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.menu__auth{display:flex;flex-wrap:wrap;justify-content:center;white-space:nowrap;gap:var(--space-2);margin:var(--plate-auth-gap) 0 0;font-size:var(--text-xs);line-height:max(var(--plate-auth-line),1.35em);font-variant-numeric:tabular-nums;color:var(--text-muted)}.menu__auth i{margin-left:var(--space-2);font-style:normal}@media(max-height:660px){.menu{--plate-pad-top: var(--space-6);--plate-pad-bottom: var(--space-4);--plate-btn-h: 48px;--plate-auth-gap: var(--space-4);--nav-min-gap: var(--space-4);--band-top: var(--hdr-h);--link-fs: max( min(var(--text-5xl), 100vw - 100dvh), min( var(--text-5xl), ( 100dvh - var(--plate-h) - var(--hdr-h) - 2 * var(--nav-min-gap) - (var(--nav-n) - 1) * var(--space-1) ) / (var(--nav-n) * 1.2) ) )}}.hdr__nav,.hdr__tel{display:none}@media(min-width:1024px){.hdr__logo>span{zoom:var(--logo-zoom, 1.2)}[data-menu-toggle],.hdr__actions .hdr__icon{display:none}.hdr__actions{gap:var(--hdr-gap)}.hdr__nav{display:flex;align-items:center;gap:var(--hdr-gap)}.hdr__tel{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--hdr-link-fs);color:var(--warm-50);padding-left:var(--hdr-gap);border-left:1px solid var(--border-default)}@media(hover:hover)and (pointer:fine){.hdr__tel:hover{color:var(--accent)}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.tia[data-astro-cid-gh3mpntu]{flex:none;display:block;opacity:.82}.fld__i[data-astro-cid-4ckhetd2]{flex:none;width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:var(--warm-400);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.skip{position:absolute;left:-9999px;top:0;z-index:var(--z-skip);background:var(--accent);color:var(--text-on-amber);font-family:var(--font-display);font-weight:var(--weight-semibold);padding:var(--space-3) 18px;border-radius:var(--radius-sm)}.skip:focus-visible{left:12px;top:12px}.foot{background:var(--warm-950);color:var(--warm-100)}.foot__in{position:relative;z-index:var(--z-raised);padding:var(--space-10) var(--gutter) var(--space-9);background:var(--warm-950)}.foot__mark{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:min(calc((100vw - 2 * var(--gutter) + 2.6px) / 3.086),11rem);line-height:var(--leading-none);letter-spacing:-.01em;user-select:none}.foot__mark-a{color:var(--warm-600)}.foot__mark-b{color:var(--silver-400)}.foot__tag{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.foot__member{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.foot__member-rule{align-self:stretch;width:1px;background:var(--copper-200)}.foot__member p{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.foot__groups{display:grid;grid-template-columns:var(--two-up);gap:var(--space-9) var(--space-6);margin-top:var(--space-8)}.foot__grp--reach{grid-column:1 / -1}.foot__grp{display:flex;flex-direction:column}.foot__h{margin:0 0 var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:0;color:var(--text-muted)}.foot__reach{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:15px;line-height:var(--leading-normal)}.foot__reach a{position:relative;flex:1;padding-block:11px;margin-block:-11px;color:inherit}.foot__reach a span{min-width:0;overflow-wrap:anywhere}.foot__reach svg{flex:none;width:18px;height:18px;margin-top:calc((var(--leading-normal) * 1em - 18px) / 2 + 1px);fill:none;color:var(--accent);stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.foot__reach address{font-style:normal}.foot__tel{font-family:var(--font-sans);color:var(--warm-50)}.foot__grp>a{position:relative;display:flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-display);font-size:var(--text-md);color:var(--warm-100)}.foot__grp>a[aria-current=page]{color:var(--accent)}.foot__bar{position:sticky;bottom:0;z-index:var(--z-base);padding:var(--space-6) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));text-align:center;font-family:var(--font-sans);font-size:var(--text-2xs);line-height:1.6;color:var(--text-muted);background:var(--plane-toned)}.foot__bar p{margin:0}.foot__bar .foot__status{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.foot__auth{display:flex;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.foot__bar .foot__auth{margin-bottom:var(--space-5)}.foot__policy{display:flex;justify-content:center;gap:var(--space-6)}.foot__policy a{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-min);margin:-12px 0;color:var(--warm-200)}.foot__policy a[aria-current=page]{color:var(--accent)}.foot__bar .foot__copy{margin-top:var(--space-3);color:var(--text-muted)}.foot__bar .foot__by{margin-top:var(--space-6);font-size:var(--text-2xs);color:var(--text-quiet)}.foot__by a{display:inline-block;padding-block:calc((var(--tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--tap-min)) / 2);color:var(--warm-300)}@media(hover:hover)and (pointer:fine){.foot__reach a:hover,.foot__reach a:hover .foot__tel{color:var(--accent)}.foot__grp>a:not([aria-current]):hover,.foot__policy a:not([aria-current]):hover,.foot__by a:hover{color:var(--warm-50);text-decoration:underline rgb(var(--warm-50-rgb) / .45);text-underline-offset:var(--space-1-5)}}@media(min-width:768px){.foot__groups{grid-template-columns:1.4fr 1fr 1fr}.foot__grp--reach{grid-column:auto}}@media(min-width:768px)and (max-width:1023px){.foot__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-6);padding:var(--space-11) var(--gutter) var(--space-10)}.foot__mark{grid-column:1 / -1;margin:0 0 var(--space-7) -.068em;font-size:calc((100vw - 2 * var(--gutter) + 2.6px) / 2.96)}.foot__tag{grid-column:1 / span 6;grid-row:2;align-self:center;font-size:var(--text-lg);color:var(--text-secondary)}.foot__member{grid-column:7 / span 6;grid-row:2;margin-top:0}.foot__member p{font-size:var(--text-md)}.foot__groups{display:contents}.foot__grp{grid-row:3;grid-column:span 3;margin-top:var(--space-10)}.foot__grp--reach{grid-column:1 / span 6}.foot__grp--reach~.foot__grp{grid-column:7 / span 3}.foot__grp--reach~.foot__grp~.foot__grp{grid-column:10 / span 3}.foot__h{margin-bottom:var(--space-3);font-size:var(--text-sm)}.foot__reach{font-size:var(--text-lg)}.foot__grp>a{font-size:var(--text-lg)}@media(min-width:48em){.foot__bar{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:var(--space-7);row-gap:var(--space-1);align-items:center;text-align:left;font-size:var(--text-sm)}.foot__bar .foot__status,.foot__bar .foot__auth,.foot__bar .foot__copy,.foot__bar .foot__by{margin:0;font-size:var(--text-sm)}.foot__bar .foot__status{grid-column:1;grid-row:1}.foot__bar .foot__auth{grid-column:2;grid-row:1}.foot__bar .foot__policy{grid-column:4;grid-row:1}.foot__bar .foot__copy{grid-column:1 / span 3;grid-row:2}.foot__bar .foot__by{grid-column:4;grid-row:2}}}@media(min-width:1024px){.foot__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--space-6);padding:var(--space-12) var(--gutter) var(--space-11)}.foot__mark{grid-column:1 / -1;margin:0 0 var(--space-9) -.068em}.foot__tag{grid-column:1 / span 4;grid-row:2;padding-top:var(--space-1);font-size:var(--text-lg);color:var(--text-secondary)}.foot__member{grid-column:1 / span 4;grid-row:3;align-self:start;margin-top:var(--space-6)}.foot__groups{display:contents}.foot__grp{grid-row:2 / span 2;grid-column:span 2}.foot__grp--reach{grid-column:5 / span 4}.foot__grp>a{min-height:0;padding-block:var(--space-1-5)}.foot__h+a{margin-top:calc(-1 * var(--space-1-5))}@media(min-width:64em){.foot__bar{display:flex;align-items:center;gap:var(--space-7);padding-block:var(--space-5);text-align:left}.foot__bar .foot__status,.foot__bar .foot__auth,.foot__bar .foot__copy,.foot__bar .foot__by{margin:0}.foot__bar .foot__policy{margin-left:auto}}.foot__h{margin-bottom:var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}}
