/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk Fallback", system-ui, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Consolas, monospace;--spacing:.25rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-first{order:-9999}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}}:root{color-scheme:light;--bg:#faf7f2;--bg-alt:#f2ede4;--surface:#fff;--text:#1a1815;--muted:#625e57;--primary:#c63d18;--on-primary:#fff;--primary-ink:#ae3513;--primary-hover:#a9330f;--primary-active:#8f2a0c;--border:#e4ded3;--border-strong:#8a8377;--ink-bg:#1a1815;--on-ink:#faf7f2;--on-ink-muted:#b9b1a4;--primary-on-ink:#f0795a;--rule-on-ink:#3a3630;--success:#2f6b3a;--success-bg:#eaf1e6;--error:#b3261e;--error-bg:#fbebe8;--disabled-bg:#e9e3d8;--disabled-text:#7c766b;--focus:#1a1815;--scrim:#1a181573;--hover-tint:#f2ede4;--shadow-overlay:0 24px 48px -16px #1a181538, 0 0 0 1px var(--border);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:72px;--section-y-tight:48px;--section-y-tall:96px;--head-gap:32px;--gutter:20px;--grid-gap:16px;--card-gap:16px;--card-pad:20px;--row-pad-y:14px;--control-gap:12px;--max:1280px;--header-h:64px;--header-h-compact:64px;--bar-h:56px;--scroll-offset:88px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-draw:.64s;--dur-seal:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-rail:20;--z-header:40;--z-mega:45;--z-bar:50;--z-scrim:60;--z-dialog:70;--z-cookie:80}@media(min-width:768px){:root{--section-y:96px;--section-y-tight:64px;--section-y-tall:136px;--head-gap:48px;--gutter:32px;--grid-gap:24px;--card-gap:24px;--card-pad:24px;--row-pad-y:16px;--header-h:72px;--header-h-compact:72px;--scroll-offset:96px}}@media(min-width:1024px){:root{--section-y:128px;--section-y-tight:80px;--section-y-tall:176px;--head-gap:64px;--card-pad:28px;--control-gap:16px;--header-h:92px;--header-h-compact:72px;--scroll-offset:96px;--bar-h:0px}}@media(min-width:1280px){:root{--gutter:48px;--grid-gap:32px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-draw:.01ms;--dur-seal:.01ms}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);size-adjust:77%;ascent-override:128.6%;descent-override:40.3%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);size-adjust:101%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);-webkit-text-size-adjust:100%;font-synthesis:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;min-height:100dvh;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex;overflow-x:clip}body.no-bar{padding-bottom:0}main{flex:1 0 auto;display:block}::selection{background:var(--text);color:var(--bg)}img,svg,picture{max-width:100%;display:block}img{height:auto}table{border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-ink :focus-visible,.ink :focus-visible{outline-color:var(--on-ink)}.skip{z-index:100;background:var(--text);color:var(--bg);padding:12px 20px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.display,.h1,.h2,.serif-title,.price-xl{font-family:var(--font-serif);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:400}.display{letter-spacing:-.02em;font-size:clamp(3rem,1.6rem + 6vw,6.75rem);line-height:.96}.h1{letter-spacing:-.02em;font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);line-height:1.02}.h2{letter-spacing:-.015em;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.08}.serif-title{letter-spacing:-.01em;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.12}.price-xl{letter-spacing:-.02em;font-size:clamp(3rem,2rem + 4vw,5rem);line-height:.95}.display em,.h1 em,.h2 em,.serif-title em{font-style:italic}.h3{letter-spacing:-.005em;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.25}.h4{margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.lede{text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.5}.body-s{letter-spacing:.005em;font-size:.9375rem;line-height:1.5}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95em;font-weight:500}.mono-s{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.4}.muted{color:var(--muted)}.prose{max-width:62ch}.prose p,.prose-p{text-wrap:pretty;margin:0 0 1em}.prose>:last-child{margin-bottom:0}p{margin:0}.nowrap{white-space:nowrap}.swap{vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:.9em;height:.9em;display:inline-block}a{color:inherit}.link,.text-link{color:var(--primary-ink);transition:background-size var(--dur-base) var(--ease-standard),color var(--dur-fast);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:600;text-decoration:none}.text-link:hover,.link:hover{color:var(--primary-active)}.text-link .arr{transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.text-link:hover .arr{transform:translate(3px)}.prose a,.legal a,.faq-a a,.inline-link{color:var(--primary-ink);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover,.legal a:hover,.inline-link:hover{color:var(--primary-active)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section.tight{padding-block:var(--section-y-tight)}.section.tall{padding-block:var(--section-y-tall)}.section.alt{background:var(--bg-alt)}.section.sheet{background:var(--surface)}.section>.rule-draw{background:var(--border);height:1px;position:absolute;inset:0 0 auto}.rule-draw{transform-origin:0}.rule-strong{background:var(--text);border:0;height:1px;margin:0}.rule{background:var(--border);border:0;height:1px;margin:0}html.motion .rule-draw:not(.in){transform:scaleX(0)}.rule-draw{transition:transform var(--dur-draw) var(--ease-enter)}html.motion .reveal:not(.in){opacity:0;transform:translateY(12px)}.reveal{transition:opacity var(--dur-slow) var(--ease-enter),transform var(--dur-slow) var(--ease-enter)}.ed{gap:var(--s-4) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1024px){.ed{grid-template-columns:repeat(12,minmax(0,1fr))}.ed>.m{grid-column:1/span 3}.ed>.c{grid-column:4/-1}.ed>.full{grid-column:1/-1}}.head-gap{margin-bottom:var(--head-gap)}.stack-s>*+*{margin-top:var(--s-3)}.stack>*+*{margin-top:var(--s-5)}.row{gap:var(--control-gap);flex-wrap:wrap;align-items:center;display:flex}.btn{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-bd:transparent;border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-sans);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard),border-color var(--dur-fast);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .arr{transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.btn:hover .arr{transform:translate(3px)}.btn:hover{--btn-bg:var(--primary-hover)}.btn:active{--btn-bg:var(--primary-active);transform:translateY(1px)}.btn-s{min-height:44px;padding:0 16px;font-size:.9375rem}.btn-l{min-height:56px;padding:12px 32px;font-size:1.0625rem}.btn-block{width:100%}.btn-outline{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--text)}.btn-outline:hover{--btn-bg:var(--text);--btn-fg:var(--bg)}.btn-outline:active{--btn-bg:var(--text);--btn-fg:var(--bg);opacity:.9}.btn-inverse{--btn-bg:var(--on-ink);--btn-fg:var(--ink-bg)}.btn-inverse:hover{--btn-bg:var(--primary-on-ink);--btn-fg:var(--ink-bg)}.btn-inverse:active{--btn-bg:var(--bg-alt)}.btn[disabled],.btn[aria-disabled=true]{--btn-bg:var(--disabled-bg);--btn-fg:var(--disabled-text);--btn-bd:transparent;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn-text{min-height:44px;color:var(--primary-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn-icon{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--border-strong);width:44px;height:44px;min-height:44px;padding:0}.btn-icon:hover{--btn-bg:var(--hover-tint);--btn-fg:var(--text)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{border-style:dotted;border-right-color:currentColor;animation:none}}.btn svg,.icon{flex:none;width:1.25em;height:1.25em}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field+.field,.fields>*+*{margin-top:24px}.field-label,legend.field-label{margin-bottom:2px;padding:0;font-size:.9375rem;font-weight:600;line-height:1.3}.req{color:var(--primary-ink);margin-left:2px}.opt{color:var(--muted);font-weight:400}.hint{color:var(--muted);font-size:.9375rem;line-height:1.4}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--text);transition:border-color var(--dur-fast);appearance:none;border-radius:0;padding:12px 14px;font-size:1.0625rem;line-height:1.3}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.textarea{resize:vertical;min-height:144px}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1815' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:22px;padding-right:44px}.input:hover,.select:hover,.textarea:hover{border-color:var(--text)}.input:focus,.select:focus,.textarea:focus{border-color:var(--text);outline:2px solid var(--focus);outline-offset:2px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--disabled-bg);border-style:dashed;border-color:var(--disabled-text);color:var(--disabled-text);cursor:not-allowed}.input[readonly]{background:var(--bg-alt);border-color:var(--border)}.err{color:var(--error);animation:fade var(--dur-fast) both;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.4;display:flex}.err svg{flex:none;width:20px;height:20px;margin-top:1px}@keyframes fade{0%{opacity:0}}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset+.fieldset{margin-top:40px}.check{cursor:pointer;align-items:flex-start;gap:14px;min-height:44px;padding:10px 0;display:flex}.check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:0;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--text);border-color:var(--text)}.check input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.check input[type=radio]:checked{background:var(--surface);box-shadow:inset 0 0 0 5px var(--text);border-color:var(--text)}.check input[aria-invalid=true]{border-color:var(--error)}.check span{line-height:1.4}.choice{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;min-height:56px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.choice+.choice{margin-top:10px}.choice:hover{border-color:var(--text)}.choice:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:22px;height:22px;margin:0}.choice input:checked{border-color:var(--text);box-shadow:inset 0 0 0 5px var(--text)}.choice.disabled{background:var(--bg-alt);color:var(--disabled-text);border-style:dashed;border-color:var(--disabled-text);cursor:not-allowed}.choice .grow{flex:1;min-width:0}.choice .price{white-space:nowrap;margin-left:auto}.seg{border:1px solid var(--text);background:var(--surface);flex-wrap:wrap;display:inline-flex}.seg label{cursor:pointer;text-align:center;min-height:44px;transition:background-color var(--dur-fast),color var(--dur-fast);justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--text);color:var(--bg)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;z-index:1}.seg label+label{border-left:1px solid var(--text)}.stepper{align-items:stretch;display:inline-flex}.stepper button{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;transition:background-color var(--dur-fast);place-items:center;padding:0;display:grid}.stepper button:hover:not(:disabled){background:var(--hover-tint)}.stepper button:disabled{color:var(--disabled-text);cursor:not-allowed}.stepper input{text-align:center;width:64px;height:44px;font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--surface);appearance:textfield;border-inline:0;border-radius:0;font-size:1.0625rem}.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.panel-status{padding:var(--card-pad);border-left:2px solid var(--success);background:var(--success-bg)}.panel-error{padding:var(--card-pad);border-left:2px solid var(--error);background:var(--error-bg)}.panel-error h2,.panel-error h3{color:var(--error)}.error-summary ul{margin:8px 0 0;padding-left:20px}.error-summary a{color:var(--error)}.notice{border:1px solid var(--border-strong);background:var(--bg-alt);padding:16px 20px;font-size:.9375rem}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);background:var(--bg-alt);color:var(--text);white-space:nowrap;border-radius:0;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.badge-coral{color:var(--primary-ink);border-color:var(--primary-ink);background:0 0}.badge-ink{background:0 0}.leader{align-items:baseline;gap:12px;min-height:44px;padding-block:10px;display:flex}.leader .dots{border-bottom:1px dotted var(--border-strong);flex:24px;min-width:24px;transform:translateY(-4px)}.leader .nm{overflow-wrap:anywhere;min-width:0}.leader .pr{font-family:var(--font-mono);white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:500}a.leader{color:inherit;transition:background-color var(--dur-fast);text-decoration:none}a.leader:hover{background:var(--hover-tint)}a.leader:hover .dots{border-color:var(--text)}a.leader:hover .pr{color:var(--primary-ink)}a.leader:focus-visible{outline-offset:-2px}.ledger-list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.ledger-list>li{border-bottom:1px solid var(--border)}.table-wrap{overflow-x:auto}.ledger{border-top:1px solid var(--text);width:100%;font-size:1rem}.ledger caption{text-align:left;padding:12px 0}.ledger th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--bg-alt);padding:12px 16px;font-size:.75rem;font-weight:500}.ledger td,.ledger tbody th{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:14px 16px}.ledger tbody th{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);background:0 0;font-size:1rem;font-weight:500}.ledger td.num,.ledger th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger td.num{font-weight:500}.ledger a{text-decoration:none}.ledger tbody tr:hover{background:var(--hover-tint)}@media(max-width:767px){.ledger.stack-m thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger.stack-m,.ledger.stack-m tbody,.ledger.stack-m tr,.ledger.stack-m td,.ledger.stack-m th{display:block}.ledger.stack-m tr{border-bottom:1px solid var(--border);padding:14px 0}.ledger.stack-m td,.ledger.stack-m tbody th{text-align:left;border:0;padding:2px 0}.ledger.stack-m td[data-th]:before{content:attr(data-th) ": ";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.ledger.stack-m td.num{text-align:left}}.acc{border-top:1px solid var(--border)}.acc details{border-bottom:1px solid var(--border)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:1.125rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:focus-visible{outline-offset:-2px}.acc .pm{flex:none;width:24px;height:24px;position:relative}.acc .pm:before,.acc .pm:after{content:"";background:currentColor;height:2px;position:absolute;top:11px;left:3px;right:3px}.acc .pm:after{transition:transform var(--dur-fast) var(--ease-standard);transform:rotate(90deg)}.acc details[open] .pm:after{transform:rotate(0)}.acc .faq-a{text-wrap:pretty;max-width:62ch;padding:0 56px 24px 0}.acc details[open] .faq-a{animation:fade var(--dur-base) both}@media(prefers-reduced-motion:reduce){.acc details[open] .faq-a{animation:none}}.acc summary:hover{background:var(--hover-tint)}@media print{.no-print,header,footer,.bar,.skip,.rail,.cc-root,#cc-main{display:none!important}body{color:#000;background:#fff;padding:0}.section{padding-block:16px}}.site-header{z-index:var(--z-header);background:var(--bg);transition:margin-bottom var(--dur-base) var(--ease-standard);--utility-h:0px;position:sticky;top:0}@media(min-width:1024px){.site-header{--utility-h:36px;top:calc(var(--utility-h) * -1)}.site-header[data-compact]{margin-bottom:calc(var(--header-h) - var(--header-h-compact))}}.utility{display:none}@media(min-width:1024px){.utility{height:var(--utility-h);background:var(--bg-alt);border-bottom:1px solid var(--border);display:block}.utility-in{height:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.utility p{font-size:13px}.utility-links{gap:24px;display:flex}.utility a{color:var(--text);text-decoration:none}.utility a:hover{text-underline-offset:3px;text-decoration:underline}}.bar-main{height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border);transition:height var(--dur-base) var(--ease-standard)}.site-header[data-compact] .bar-main{height:var(--header-h-compact)}.bar-inner{align-items:center;gap:16px;height:100%;display:flex}.brand{color:var(--text);flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{--logo-ink:var(--text);--logo-block:var(--primary);--logo-sub:var(--muted);transform-origin:0;width:auto;height:40px;transition:transform var(--dur-base) var(--ease-standard)}@media(min-width:768px){.brand-logo{height:48px}}@media(min-width:1024px){.brand-logo{height:56px}.site-header[data-compact] .brand-logo{transform:scale(.786)}}.logo .lg-i{fill:var(--logo-ink)}.logo .lg-b{fill:var(--logo-block)}.logo .lg-s{fill:var(--logo-sub)}.logo-inverse{--logo-ink:var(--on-ink);--logo-block:var(--primary-on-ink);--logo-sub:var(--on-ink-muted)}@media(max-width:767px){.logo .lg-toulon{display:none}.logo .lg-wm{transform:translateY(var(--shift))}}.nav,.actions{display:none}@media(min-width:1024px){.nav{min-width:0;margin-left:32px;display:block}.nav-list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.actions{align-items:center;gap:12px;margin-left:auto;padding-left:24px;display:flex}.m-actions{display:none!important}.nav-xl,.nav-lg{display:none}}@media(min-width:1280px){.nav-lg{display:block}.more-lg{display:none}}@media(min-width:1440px){.nav-xl{display:block}.nav-more{display:none}}.nav-item{position:static}.nav-link{min-height:44px;color:var(--text);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]:after,.nav-link[aria-current=true]:after{background:var(--primary);height:2px;transform:scaleX(1)}.nav-trigger .caret{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-standard)}.nav-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-trigger:before{content:"";height:calc((var(--header-h) - 44px) / 2 + 2px);position:absolute;top:100%;left:0;right:0}.nav-more{position:relative}.more-panel{top:calc(100% + (var(--header-h) - 44px) / 2);background:var(--surface);min-width:240px;box-shadow:var(--shadow-overlay);border-bottom:1px solid var(--text);opacity:0;transition:opacity .18s var(--ease-enter),transform .18s var(--ease-enter);z-index:var(--z-mega);position:absolute;right:-12px;transform:translateY(-4px)}.more-panel.is-open{opacity:1;transform:none}.more-panel[hidden]{display:none}.more-panel ul{margin:0;padding:8px 0;list-style:none}.more-panel a{border-bottom:1px solid var(--border);align-items:center;min-height:48px;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.more-panel li:last-child a{border-bottom:0}.more-panel a:hover{background:var(--hover-tint)}.more-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--primary)}.lang{border:1px solid var(--text);background:var(--surface);border-radius:9999px;display:inline-flex;overflow:hidden}.lang-opt{letter-spacing:.04em;min-width:44px;min-height:36px;color:var(--text);place-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid;position:relative}.lang-opt:before{content:"";position:absolute;inset:-4px 0}.lang-opt.on{background:var(--text);color:var(--bg)}a.lang-opt:hover{background:var(--hover-tint)}.phone-text,.order-btn{white-space:nowrap}.order-btn{padding-inline:20px}.phone-link{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:none}@media(min-width:1680px){.phone-link{display:inline-flex}}.cart-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid;position:relative}.cart-btn .icon{width:26px;height:26px}.cart-btn:hover{background:var(--hover-tint)}.cart-btn .count{background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);font-family:var(--font-mono);text-align:center;border-radius:9999px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:20px;position:absolute;top:2px;right:0}.cart-btn .count[hidden]{display:none}.m-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.menu-btn{background:var(--surface);border:1px solid var(--border-strong);min-height:44px;color:var(--text);border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.menu-btn:hover{background:var(--hover-tint)}@media(max-width:379px){.menu-label{display:none}.menu-btn{justify-content:center;width:44px;padding:0}}.mega{background:var(--surface);border-bottom:1px solid var(--text);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity .18s var(--ease-enter),transform .18s var(--ease-enter);z-index:var(--z-mega);max-height:calc(100dvh - var(--header-h) - 8px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.mega.is-open{opacity:1;transform:none}.mega[hidden]{display:none}.mega-in{padding-block:40px 48px}@media(min-width:1280px){.mega-in{padding-block:48px 56px}}.mega-top{border-top:1px solid var(--text);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;padding-top:12px;display:flex}.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 0;display:grid}@media(min-width:1280px){.mega-cols{grid-template-columns:1.3fr 1.25fr 1.1fr .95fr}}.mega-col{min-width:0;padding-inline:24px}.mega .leader .nm{overflow-wrap:normal}.mega .leader .dots{flex-basis:8px;min-width:8px}.mega-col:first-child{padding-left:0}.mega-col+.mega-col{border-left:1px solid var(--border)}.mega-h{margin:0 0 4px}.mega-intro{margin-bottom:12px}.mega-list{margin:0;padding:0;list-style:none}.mega-indent{margin-left:24px}.mega-row{min-height:44px;color:var(--text);transition:background-color var(--dur-fast);align-items:baseline;gap:12px;padding:10px 8px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mega-row.leader{padding-block:10px}.mega-row:hover{background:var(--hover-tint)}.mega-row:focus-visible{outline-offset:-2px}.mega-row[aria-current=page]{box-shadow:inset 2px 0 0 var(--primary)}.mega-parent,.mega-quiet{justify-content:space-between;align-items:center}.mega-parent{font-weight:600}.mega-quiet{color:var(--muted);margin-top:8px;font-weight:400}.mega-quiet:hover{color:var(--text)}.mega-row .icon{flex:none;width:18px;height:18px}.mega-feature{background:var(--bg-alt);border:1px solid var(--border);flex-direction:column;grid-column:1/-1;align-self:start;gap:12px;padding:28px;display:flex}@media(min-width:1280px){.mega-feature{grid-column:auto;margin-left:8px}}@media(min-width:1024px)and (max-width:1279px){.mega-feature{flex-flow:wrap;align-items:center;gap:12px 32px}.mega-feature .serif-title,.mega-feature>.body-s{flex:280px}}.menu-dialog{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.menu-dialog[open]{animation:menu-in var(--dur-base) var(--ease-enter) both;flex-direction:column;display:flex}.menu-dialog::backdrop{background:var(--scrim)}@keyframes menu-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.menu-dialog[open]{animation:none}}html:has(dialog[open]){overflow:hidden}.menu-head{height:64px;padding-inline:var(--gutter);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}@media(min-width:768px){.menu-head{height:72px}}.menu-body{padding:0 var(--gutter) 32px;overscroll-behavior:contain;flex:1;overflow-y:auto}.m-row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.75rem;text-decoration:none;list-style:none;display:flex}.m-row::-webkit-details-marker{display:none}.m-row[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary);padding-left:12px}.m-acc>summary .caret{transition:transform var(--dur-fast);width:22px;height:22px}.m-acc[open]>summary .caret{transform:rotate(180deg)}.m-sub{border-bottom:1px solid var(--border);padding:8px 0 20px}.m-sub .label{margin:20px 0 4px}.m-sub ul{margin:0;padding:0;list-style:none}.m-sub-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:1.0625rem;font-weight:500;text-decoration:none;list-style:none;display:flex}.m-sub-row::-webkit-details-marker{display:none}.m-sub-row[aria-current=page]{box-shadow:inset 2px 0 0 var(--primary);padding-left:10px}.m-indent{padding-left:20px}.m-acc-s[open]>summary .caret{transform:rotate(180deg)}.m-all{margin-top:20px;display:inline-block}.lang-full{width:100%;margin-top:28px;display:flex}.lang-full .lang-opt{flex:1;min-height:48px}.m-contact{gap:8px;margin-top:32px;display:grid}.m-phone{align-items:center;gap:12px;min-height:56px;text-decoration:none;display:inline-flex}.menu-foot{padding:12px var(--gutter);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border-strong);flex:none}.bar{z-index:var(--z-bar);background:var(--surface);border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr 1.6fr 1fr;display:grid;position:fixed;inset:auto 0 0}.bar-cell{min-height:56px;color:var(--text);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.bar-cell+.bar-cell{border-left:1px solid var(--border)}.bar-order{background:var(--primary);color:var(--on-primary)}.bar-order:active{background:var(--primary-active)}@media(min-width:1024px){.bar{display:none}}body.no-bar .bar{display:none}.footer{background:var(--ink-bg);color:var(--on-ink);padding-top:var(--section-y-tight);position:relative;overflow:hidden}.footer a{color:var(--on-ink);text-decoration:none}.footer a:hover{color:var(--primary-on-ink);text-underline-offset:3px;text-decoration:underline}.footer .label{color:var(--on-ink-muted)}.footer-grid{color:var(--on-ink);opacity:.07;pointer-events:none;position:absolute;top:0;right:0}.footer-in{gap:var(--s-7) var(--s-8);display:grid;position:relative}@media(min-width:1024px){.footer-in{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}.footer-brand{gap:var(--s-4);align-content:start;display:grid}.footer-logo{width:auto;height:56px}.footer-addr{margin-top:var(--s-3);gap:6px;font-style:normal;display:grid}.footer-cols{gap:0 var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.footer-cols>div{padding-block:var(--s-4);border-top:1px solid var(--rule-on-ink)}@media(min-width:640px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer ul{margin:8px 0 0;padding:0;list-style:none}.footer li a,.footer-btn{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.footer-btn{color:var(--on-ink);text-align:left;background:0 0;border:0;padding:0}.footer-btn:hover{color:var(--primary-on-ink);text-underline-offset:3px;text-decoration:underline}.footer-bottom{gap:var(--s-4);border-top:1px solid var(--rule-on-ink);margin-top:var(--s-7);padding-block:var(--s-5);color:var(--on-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.lang-footer{border-color:var(--on-ink-muted);background:0 0}.lang-footer .lang-opt{color:var(--on-ink)}.lang-footer .lang-opt.on{background:var(--on-ink);color:var(--ink-bg)}.lang-footer a.lang-opt:hover{background:var(--rule-on-ink)}.crumbs{padding-top:var(--s-4);color:var(--muted);font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--border-strong);margin-right:8px}.crumbs a{color:var(--muted);min-height:24px;padding-block:8px;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text)}@media(max-width:767px){.crumbs li:not(.crumb-parent){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumbs li:before{display:none}.crumbs .crumb-parent:before{content:"←";color:var(--muted);margin-right:6px;display:inline}}.rail{display:none}.rail-details{border:1px solid var(--border);background:var(--surface);margin-block:var(--s-5)}.rail-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:600;list-style:none;display:flex}.rail-details summary::-webkit-details-marker{display:none}.rail-details[open] .caret{transform:rotate(180deg)}.rail-details ul{margin:0;padding:0 16px 12px;list-style:none}.rail-details li a{border-top:1px solid var(--border);align-items:center;min-height:44px;text-decoration:none;display:flex}.rail-layout{display:block}@media(min-width:1280px){.rail-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rail-col{grid-column:1/span 3}.rail-main{grid-column:4/-1;min-width:0}.rail{top:calc(var(--header-h-compact) + 24px);z-index:var(--z-rail);background:var(--bg);border:1px solid var(--border);margin-top:var(--section-y-tight);padding:16px;display:block;position:sticky}.rail-details{display:none}}.rail ul{margin:12px 0 0;padding:0;list-style:none}.rail a{border-left:2px solid var(--border);min-height:36px;color:var(--muted);align-items:center;padding:6px 0 6px 12px;font-size:.875rem;text-decoration:none;display:flex}.rail a:hover{color:var(--text)}.rail a[aria-current=true]{border-left-color:var(--primary);color:var(--text);font-weight:600}.rail-main>section{scroll-margin-top:var(--scroll-offset)}.hero-ledger{padding-block:0 var(--section-y-tight)}.hero-ledger-grid{margin-top:var(--s-6);row-gap:var(--s-3)}.hero-ledger-main{gap:var(--s-5);align-content:start;display:grid}.hero-ledger-main .h1{max-width:18ch}.hero-mono{margin:0}.hero-ledger.short{padding-bottom:var(--section-y-tight)}.hero-ledger .label.m{padding-top:.9em}.hero-split{padding-block:var(--s-6) var(--section-y-tall)}.hero-grid{gap:var(--s-7) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.hero-text{gap:var(--s-5);align-content:start;display:grid}.hero-text .display{max-width:9ch}.hero-label{color:var(--muted)}.hero-price{border-top:1px solid var(--text);border-bottom:1px solid var(--border);flex-wrap:wrap;padding-block:14px}.hero-price .pr{white-space:normal;min-width:0;max-width:100%;color:var(--text);flex:0 auto}.hero-actions{margin-top:var(--s-2)}.hero-fig{margin:0;position:relative}.hero-img img,.hero-service-fig img,.about-grid img{object-fit:cover;width:100%}.hero-fig .hero-img img{aspect-ratio:4/3}.hero-fig figcaption{margin-top:var(--s-2)}.hero-seal{width:112px;height:112px;color:var(--primary);background:var(--bg);border-radius:50%;padding:6px;position:absolute;bottom:44px;left:-8px;transform:rotate(-8deg)}@media(min-width:1024px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.hero-text{grid-column:1/span 7}.hero-text .display{max-width:11ch}.hero-fig{grid-column:8/-1;margin-top:28px}.hero-fig .hero-img img{aspect-ratio:4/5}.hero-seal{width:160px;height:160px;padding:8px;bottom:56px;left:-48px}.hero-split .hero-text{padding-right:24px}}.hero-service{padding-bottom:var(--section-y-tight)}.hero-service-grid{gap:var(--s-6) var(--grid-gap);margin-top:var(--s-6);display:grid}.hero-service-text{gap:var(--s-5);align-content:start;display:grid}.hero-service-text .h1{max-width:16ch}.hero-service-fig{margin:0}.hero-service-fig img{aspect-ratio:16/10}@media(min-width:1024px){.hero-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.side-right .hero-service-text{grid-area:1/1/auto/span 7}.side-right .hero-service-fig{grid-area:1/8/auto/-1}.side-left .hero-service-text{grid-area:1/6/auto/-1}.side-left .hero-service-fig{grid-area:1/1/auto/span 4}.hero-service-fig img{aspect-ratio:4/5}}.hero-service.calm{padding-bottom:var(--section-y)}.price-block{border-top:1px solid var(--text);padding-top:var(--s-4);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.price-block .price-from{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-basis:100%}.price-block-big .price-xl{font-size:clamp(4rem,2.5rem + 6vw,7rem)}.hero-service.rescue .price-block{border-top-style:dashed}.hero-plain{padding-bottom:var(--s-6)}.hero-plain .h1{margin-top:var(--s-6);margin-bottom:var(--s-4)}.hero-type{padding-bottom:var(--section-y-tight)}.hero-type .h1{margin-top:var(--s-3);margin-bottom:var(--s-5)}.type-stack{margin:var(--s-7) 0 0;border-top:1px solid var(--text);padding:0;list-style:none}.type-stack li{gap:var(--s-2) var(--grid-gap);padding-block:var(--s-4);border-bottom:1px solid var(--border);align-items:baseline;display:grid}.type-word{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,1.5rem + 8vw,8rem);font-weight:400;line-height:.95}.type-word a{text-decoration:none}.type-word a:hover{color:var(--primary-ink)}.type-def{max-width:44ch}@media(min-width:1024px){.type-stack li{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.receipt-page{padding-top:0}.receipt-title{margin:var(--s-6) 0 var(--s-6)}.facts{overflow:hidden}.facts-grid,.nf-grid{width:100%;height:100%;color:var(--text);opacity:.07;pointer-events:none;position:absolute;inset:0}.facts-list{gap:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.facts-list li{padding:0 var(--s-4);border-left:1px solid var(--border-strong)}.fact-text{margin-top:6px;font-size:1.0625rem;font-weight:500}@media(min-width:1024px){.facts-list{grid-template-columns:repeat(4,minmax(0,1fr))}.facts-list li{padding:0 var(--s-5)}}.two-path-grid{border-block:1px solid var(--border);display:grid}.panel{padding:var(--s-7) var(--gutter);gap:var(--s-5);transition:background-color var(--dur-base);align-content:start;display:grid}.path-a{background:var(--bg)}.path-b{background:var(--bg-alt);border-top:1px solid var(--border)}.panel:hover{background:var(--surface)}.path-rows{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.path-rows li{border-bottom:1px solid var(--border)}.path-actions{margin-top:var(--s-3)}@media(min-width:1024px){.two-path-grid{grid-template-columns:1fr 1fr;min-height:520px}.panel{padding:var(--s-8) var(--s-8) var(--s-8) max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.path-b{border-top:0;border-left:1px solid var(--border);padding:var(--s-8) max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter))) var(--s-8) var(--s-8)}}.index-margin{gap:var(--s-2);align-content:start;display:grid}.index-list{border-top-color:var(--text)}.index-row{gap:var(--s-1) var(--s-4);padding:var(--row-pad-y) var(--s-3);min-height:72px;transition:background-color var(--dur-fast);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.index-row:hover{background:var(--hover-tint)}.index-row h3 a{text-decoration:none}.index-row h3 a:after{content:"";position:absolute;inset:0}.index-row:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.index-row h3 a:focus-visible{outline:none}.index-price{color:var(--muted);text-align:right;grid-area:1/2}.index-caret{display:none}.index-text{gap:2px;display:grid}.index-thumb{margin-top:var(--s-3);grid-column:1/-1}.index-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%}.index-row.featured{padding-block:var(--s-6)}.index-feat{color:var(--primary-ink);margin-top:6px}@media(min-width:1024px){.index-row{grid-template-columns:minmax(0,1fr) 150px 28px}.index-price{grid-column:2}.index-caret{transition:transform var(--dur-fast);grid-area:1/3;justify-self:end;display:block}.index-row:hover .index-caret{transform:translate(3px)}.index-row.featured{grid-template-columns:minmax(0,1fr) 150px 28px 200px;align-items:start;min-height:160px}.index-row.featured .index-thumb{grid-area:1/4/span 2;margin-top:0}.index-row.featured .index-thumb img{aspect-ratio:3/4}}.docs-band{border-block:1px solid var(--border)}.related-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--head-gap);flex-wrap:wrap;display:flex}.related-head .h2{flex:320px}.carousel-ctl{gap:12px;display:flex}.car-btn{width:48px;height:48px;min-height:48px}.car-btn:disabled{color:var(--disabled-text);border-color:var(--border);cursor:not-allowed}.car-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;overflow-x:auto}.car-viewport::-webkit-scrollbar{display:none}.carousel.is-active .car-viewport{scroll-snap-type:none;overflow:hidden}.car-track{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:flex}.car-slide{scroll-snap-align:start;flex:0 0 87%;min-width:0;display:flex}@media(min-width:480px){.car-slide{flex-basis:62%}}@media(min-width:768px){.product-carousel .car-slide{flex-basis:41.5%}}@media(min-width:1024px){.product-carousel .car-slide{flex-basis:calc((100% - 2 * var(--card-gap)) / 3.2)}}@media(min-width:1280px){.product-carousel .car-slide{flex-basis:calc((100% - 3 * var(--card-gap)) / 4)}}.car-progress{background:var(--border);height:2px;margin-top:var(--s-5);position:relative;overflow:hidden}.car-progress span{background:var(--text);transform-origin:0;transition:transform var(--dur-base) var(--ease-standard);position:absolute;inset:0;transform:scaleX(.04)}.carousel-foot{margin-top:var(--s-4)}.band-link{margin-top:var(--s-5)}.related-card{gap:var(--s-2);padding:var(--card-pad);border:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 87%;display:flex}.related-img img{aspect-ratio:16/10;object-fit:cover;width:100%}.related-img{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--s-3)}.related-title a{text-decoration:none}.related-title a:after{content:"";position:absolute;inset:0}.related-card{position:relative}.related-card:hover{border-color:var(--text)}.related-price{color:var(--muted);margin-top:auto}@media(min-width:768px){.related-track{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-card{flex-basis:auto}.related .carousel-ctl,.related .car-progress{display:none}}@media(max-width:767px){.related-head .text-link{flex-basis:100%}}.ledger-card{gap:var(--s-2);width:100%;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-fast);flex-direction:column;display:flex;position:relative}.ledger-card:hover,.ledger-card:focus-within{border-color:var(--text)}.card-ill{background:var(--bg-alt);padding:var(--s-4);height:260px;margin-bottom:var(--s-2);color:var(--text);place-items:center;display:grid}.doc-ill{width:auto;max-width:100%;height:100%;max-height:100%;transition:transform var(--dur-base) var(--ease-standard)}.ledger-card:hover .doc-ill{transform:translateY(-3px)}.doc-ill.tile{color:var(--text)}.card-title a{text-decoration:none}.card-title a:hover{text-underline-offset:4px;text-decoration:underline}.card-line{color:var(--muted)}.card-price{min-height:0;padding-block:6px}.card-price .nm{color:var(--text);font-size:1.125rem;font-weight:500}.card-price .pr{color:var(--muted);font-size:.8125rem}.card-turn{margin:0}.badges{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.card-seg{margin-top:var(--s-2)}.card-seg .seg{width:100%}.card-seg .seg label{flex:50%;min-height:44px;padding:0 8px;font-size:.8125rem}.card-add,.ledger-card .badges+.seg-set,.ledger-card .badges+.card-add{margin-top:auto}.card-more{margin-top:var(--s-1);align-self:flex-start}.prices-grid{gap:var(--s-7) var(--grid-gap);display:grid}.prices-left{gap:var(--s-4);align-content:start;display:grid}.prices-left .pr .muted{font-weight:400}.calc-teaser{gap:var(--s-4);background:var(--surface);border:1px solid var(--border);padding:var(--card-pad);align-content:start;display:grid}@media(min-width:1024px){.prices-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.prices-left{grid-column:1/span 6}.calc-teaser{grid-column:8/-1}}.step-num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-size:4rem;line-height:1}.steps-strip{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-strip li{gap:var(--s-2);padding-left:var(--s-7);align-content:start;display:grid;position:relative}.steps-strip .step-num{font-size:2.5rem;position:absolute;top:-6px;left:0}.steps-strip .step-node{display:none}.steps-strip:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:20px}@media(min-width:1024px){.steps-strip{gap:var(--grid-gap);padding-top:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.steps-strip:before{width:auto;height:1px;inset:24px 0 auto}.steps-strip li{padding:var(--s-6) 0 0}.steps-strip .step-num{font-size:4rem;position:static}.steps-strip .step-node{background:var(--bg);border:1px solid var(--text);width:14px;height:14px;display:block;position:absolute;top:17px;left:0}.steps-strip li:first-child .step-node{background:var(--text)}.steps-strip li{padding-top:var(--s-7)}.steps-strip .step-num{margin-top:-4px}}.steps-expanded{margin:0;padding:0;list-style:none}.step-band{padding-block:var(--s-7);align-items:start;row-gap:var(--s-4);position:relative}.step-band .rule-draw{background:var(--text);height:1px;position:absolute;inset:0 0 auto}.step-num-l{font-size:3.5rem}.step-body{gap:var(--s-4);max-width:62ch;display:grid}.step-h{max-width:14ch}.step-text{text-wrap:pretty}.step-art{color:var(--muted);display:none}@media(min-width:768px){.step-art{max-width:160px;display:block}}@media(min-width:1024px){.step-band{grid-template-columns:repeat(12,minmax(0,1fr))}.step-num-l{font-size:6rem}.step-art{grid-area:1/10/auto/-1}.step-body{grid-column:4/span 6}}.rail-main .step-band .m{grid-column:1/span 3}.steps-compact{margin:0 0 var(--s-5);border-top:1px solid var(--text);padding:0;list-style:none}.steps-compact li{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}.sample{gap:var(--s-3);justify-items:center;margin:0;display:grid}.sample-sheet{border:1px solid var(--border);width:100%;max-width:360px;position:relative;transform:rotate(-1.5deg)}.sample-badge{z-index:1;background:var(--surface);position:absolute;top:-12px;left:16px}.sample-grid{gap:var(--s-7) var(--grid-gap);align-items:center;display:grid}.sample-rows{gap:var(--s-5);display:grid}@media(min-width:1024px){.sample-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sample .sample-sheet,.sample{grid-column:1/span 6}.sample-rows{grid-column:8/-1}}.policy{border-top:1px solid var(--text);margin:0}.policy-row{gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--border);display:grid}.policy-row dd{margin:0}@media(min-width:768px){.policy-row{grid-template-columns:160px minmax(0,1fr)}}.ink{background:var(--ink-bg);color:var(--on-ink)}.ink .label,.ink .muted{color:var(--on-ink-muted)}.ink a{color:var(--on-ink)}.ink a:not(.btn):hover{color:var(--primary-on-ink)}.ink .btn-inverse,.ink .btn-inverse:hover{color:var(--ink-bg)}.ink-lede{margin-block:var(--s-5) var(--s-6);color:var(--on-ink);max-width:52ch}.ink-block{padding:var(--s-7) var(--card-pad);margin-block:var(--section-y-tight)}@media(min-width:768px){.ink-block{padding:var(--s-8) var(--s-7)}}.ink-block .h2{max-width:20ch}.ink-lines{margin:var(--s-6) 0;border-top:1px solid var(--rule-on-ink);max-width:62ch;padding:0;list-style:none}.ink-lines li{padding:var(--s-3) 0;border-bottom:1px solid var(--rule-on-ink)}.ink-notes{margin:var(--s-6) 0;border-top:1px solid var(--rule-on-ink);max-width:66ch}.ink-notes>div{gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-on-ink);display:grid}.ink-notes dd{margin:0}@media(min-width:768px){.ink-notes>div{grid-template-columns:150px minmax(0,1fr)}}.ink-first{margin-top:var(--section-y-tight)}.ink-split-grid{gap:var(--s-7) var(--grid-gap);align-items:center;display:grid}.ink-img img{aspect-ratio:16/10;object-fit:cover;width:100%}@media(min-width:1024px){.ink-split-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ink-split-grid>div{grid-column:1/span 5}.ink-img{grid-column:7/-1}.ink-img img{aspect-ratio:6/5}}.parallel{gap:var(--s-4) 0;grid-template-columns:minmax(0,1fr);display:grid}.parallel .p-fr{border-top:1px solid var(--border);padding-top:var(--s-4);font-style:italic}.ink .parallel .p-fr{border-color:var(--rule-on-ink)}@media(min-width:768px){.parallel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parallel .p-en{padding-right:var(--s-6)}.parallel .p-fr{border-top:0;border-left:1px solid var(--border);padding:0 0 0 var(--s-6)}.ink .parallel .p-fr{border-color:var(--rule-on-ink)}}.parallel.serif-title{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.office-grid{gap:var(--s-6) var(--grid-gap);align-items:start;display:grid}.office-hero-img img{aspect-ratio:16/10;object-fit:cover;width:100%}.office{gap:var(--s-5);align-content:start;display:grid}.office-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}.office-body{gap:var(--s-4);align-content:start;display:grid}.office-addr{font-style:normal}.hours{border-top:1px solid var(--text);margin:0}.hours .leader{border-bottom:1px solid var(--border)}.hours dd,.hours dt{margin:0}.office-contact{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.office-contact li{align-items:center;gap:10px;min-height:44px;display:flex}.static-map{border:1px solid var(--border);width:100%;height:auto}.office-actions{margin-top:var(--s-2)}@media(min-width:1024px){.office-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.office-hero-img{grid-column:1/span 6}.office-hero-img img{aspect-ratio:4/5}.office-grid .office{grid-column:8/-1}}.acc-q{font:inherit;margin:0}.closing-in{gap:var(--s-5);align-content:start;display:grid}.closing-sentence{font-family:var(--font-serif);text-wrap:balance;max-width:20ch}.closing-actions .btn-mono{font-family:var(--font-mono);font-weight:500}.enquiry{border:1px solid var(--text);background:var(--surface);padding:var(--card-pad);gap:var(--s-4);display:grid}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;transition:background-color var(--dur-fast),color var(--dur-fast);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{background:var(--text);color:var(--bg)}.faq-chips{margin-top:var(--s-2)}.help-strip .lede{border-top:1px solid var(--text);padding-top:var(--s-5)}.rsec{padding-block:var(--section-y-tight);scroll-margin-top:var(--scroll-offset);position:relative}.rsec>.rule-draw{background:var(--border);height:1px;position:absolute;inset:0 0 auto}.rsec.tight{padding-block:var(--s-7)}.rail-main>.rsec:first-of-type{padding-top:var(--s-6)}.audience{margin:0;padding:0;list-style:none}.aud-row{gap:4px var(--s-5);padding:var(--row-pad-y) 0;display:grid}.aud-sc{font-size:1.125rem;font-weight:500}@media(min-width:768px){.aud-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:baseline}.aud-ctx{text-align:right}.audience.defs .aud-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.audience.defs .aud-ctx{text-align:left}}.included-split{gap:var(--s-6) 0;display:grid}.included-split>div{gap:var(--s-3);align-content:start;display:grid}@media(min-width:768px){.included-split{grid-template-columns:1fr 1fr}.included-split>div+div{border-left:1px solid var(--border);padding-left:var(--s-6)}.included-split>div:first-child{padding-right:var(--s-6)}}.check-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"";border-left:2px solid var(--text);border-bottom:2px solid var(--text);width:12px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.x-list li:before{border-left:0;border-bottom:2px solid var(--muted);width:12px;height:0;top:.7em;transform:none}.included-extra{margin-top:var(--s-5);gap:var(--s-2);display:grid}.seal-fig{margin:var(--s-6) 0 0;align-items:center;gap:var(--s-4);color:var(--primary);display:flex}.seal-fig .seal{transform:rotate(-8deg)}.buy .lede{margin-top:var(--s-4)}.buy-sheet{margin-top:var(--s-6);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border)}@media(min-width:768px){.buy-sheet{padding:var(--s-6)}}.table-label{margin-top:var(--s-6);margin-bottom:var(--s-2)}.addon-list{margin:var(--s-5) 0 var(--s-3);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.addon-list li{border:1px solid var(--border-strong);background:var(--surface);padding:6px 12px}.tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--border-strong);background:var(--surface);padding:8px 14px;font-size:.9375rem}.tags-mono li{font-family:var(--font-mono);letter-spacing:.02em;border-style:dashed;font-size:.8125rem}.pairs{border-top:1px solid var(--text)}.pairs-head{display:none}.pair{gap:4px var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--border);display:grid}.p-fr-term{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2}@media(min-width:768px){.pairs-head{gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pair{grid-template-columns:1fr 1fr;align-items:baseline}.pair .p-en-term{border-left:1px solid var(--border);padding-left:var(--s-5)}}.redline{gap:var(--s-4);max-width:66ch;margin:0;display:grid}.redline p{padding:var(--s-4);background:var(--surface);border:1px solid var(--border);gap:4px;font-size:1.125rem;display:grid}.redline del{color:var(--error);text-decoration-thickness:2px}.redline strong{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.redline-before{border-style:dashed}.ladder-svg{width:100%;height:40px;color:var(--muted);margin-bottom:var(--s-3)}.ladder{margin:0 0 var(--s-5);border-top:1px solid var(--text);padding:0;list-style:none;display:grid}.ladder li{padding:var(--s-4) 0;border-bottom:1px solid var(--border);gap:4px;display:grid}@media(min-width:768px){.ladder{grid-template-columns:repeat(3,1fr);gap:0}.ladder li{padding-right:var(--s-5);border-bottom:0}.ladder li+li{border-left:1px solid var(--border);padding-left:var(--s-5)}}.note-body{gap:var(--s-4);max-width:66ch;display:grid}.note-big .note-body{max-width:none}.note-big{padding-block:var(--section-y)}.step-wrap{padding-top:var(--s-5)}.steps-wrap{scroll-margin-top:var(--scroll-offset)}.hub-a-grid{gap:var(--s-6) var(--grid-gap);margin-top:var(--s-6);display:grid}.hub-a-img img{aspect-ratio:16/10;object-fit:cover;width:100%}@media(min-width:1024px){.hub-a-grid{grid-template-columns:4fr 5fr}}.hub-table{margin-top:var(--s-6)}.hub-row-name{align-items:center;gap:var(--s-4);display:flex}.hub-thumb{display:none}.hub-thumb img{object-fit:cover;width:64px;height:80px}@media(min-width:1024px){.hub-thumb{flex:none;display:block}}.hub-row-name h3 a{text-decoration:none}.hub-row-name h3 a:hover{text-decoration:underline}.hub-cells{gap:var(--s-6) var(--grid-gap);display:grid}.hub-cell{gap:var(--s-3);padding:var(--card-pad);border:1px solid var(--border);background:var(--surface);align-content:start;display:grid}.hub-cell-img{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--s-2)}.hub-cell-img img{aspect-ratio:16/10;object-fit:cover;width:100%}@media(min-width:768px){.hub-cells{grid-template-columns:1fr 1fr}}.shop-bar{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tabs{gap:var(--s-5);scroll-snap-type:x proximity;max-width:100%;display:flex;overflow-x:auto}.tab{min-height:48px;color:var(--muted);scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 2px;font-size:.9375rem;font-weight:600}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.shop-sort{flex-direction:row;align-items:center;gap:12px;padding-bottom:6px}.shop-sort .select{width:auto;min-height:44px}.shop-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.shop-grid>li{display:flex}@media(min-width:768px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-product{padding-bottom:var(--section-y-tight)}.product-grid{gap:var(--s-7) var(--grid-gap);margin-top:var(--s-5);display:grid}.product-buy{gap:var(--s-4);align-content:start;display:grid}.gallery{gap:var(--s-4);display:grid}.gal-main{margin:0;position:relative}.gal-field{background:var(--bg-alt);padding:var(--s-6);aspect-ratio:5/6;color:var(--text);place-items:center;display:grid}.gal-svg{width:auto;max-width:100%;height:100%;max-height:100%}.gal-zoom{background:var(--surface);position:absolute;bottom:12px;right:12px}.gal-thumbs{gap:12px;display:flex}.gal-thumb{background:var(--bg-alt);border:1px solid var(--border);width:64px;height:80px;color:var(--text);place-items:center;padding:6px;display:grid}.gal-thumb.is-on{border:2px solid var(--text)}.gal-thumb .gal-svg{max-width:100%;max-height:100%}.gal-zoomed{padding:var(--s-4);background:var(--bg-alt);color:var(--text);place-items:center;max-height:70vh;display:grid}.gal-zoomed .gal-svg{max-height:64vh}.part-of{font-weight:600}.buy-panel{gap:var(--s-5);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);margin-top:var(--s-3);display:grid}.buy-details{border-top:1px solid var(--border)}.buy-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.buy-details summary::-webkit-details-marker{display:none}.buy-details .pm{width:20px;height:20px;position:relative}.buy-details .pm:before,.buy-details .pm:after{content:"";background:currentColor;height:2px;position:absolute;top:9px;left:3px;right:3px}.buy-details .pm:after{transition:transform var(--dur-fast);transform:rotate(90deg)}.buy-details[open] .pm:after{transform:rotate(0)}.buy-details p{padding-bottom:var(--s-4)}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.product-gallery{grid-column:1/span 6}.product-buy{grid-column:8/-1}.buy-panel{top:calc(var(--header-h-compact) + 16px);position:sticky}}.receive-grid{gap:var(--s-7) var(--grid-gap);display:grid}.receive-fig{justify-self:center;margin:0;position:relative}.receive-seal{color:var(--primary);background:var(--bg);border-radius:50%;padding:6px;position:absolute;bottom:40px;right:0}@media(min-width:768px){.receive-seal{right:-24px}}@media(min-width:1024px){.receive-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.receive-grid>div{grid-column:1/span 6}.receive-fig{grid-column:8/-1}}.type-panel{background:var(--bg-alt);padding:var(--section-y-tall) var(--card-pad);margin-block:var(--s-6)}.type-panel>.rule-draw{display:none}.type-panel-in{gap:var(--s-4);align-content:start;display:grid}.type-panel .display{font-size:clamp(4rem,2rem + 9vw,9rem)}.packages-grid{gap:var(--s-7) var(--grid-gap);display:grid}@media(min-width:768px){.packages-grid{grid-template-columns:1fr 1fr}}.packages-grid h3{margin-bottom:var(--s-3)}.packages-grid h3 a{text-decoration:none}.calc-panel .buy-sheet{max-width:720px}.delivery-split{gap:var(--s-6) 0;border-top:1px solid var(--text);display:grid}.delivery-opt{gap:var(--s-4);padding:var(--s-6) 0;align-content:start;display:grid}.delivery-art{color:var(--muted);max-width:160px}@media(min-width:768px){.delivery-split{grid-template-columns:1fr 1fr}.delivery-opt+.delivery-opt{border-left:1px solid var(--border);padding-left:var(--s-6)}}.commit-list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.commit-list li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.commit-list .box{border:1.5px solid var(--text);flex:none;width:22px;height:22px;margin-top:2px;position:relative}.commit-list .box:after{content:"";border-left:2px solid var(--text);border-bottom:2px solid var(--text);width:11px;height:6px;position:absolute;top:3px;left:4px;transform:rotate(-45deg)}.helper-panel .buy-sheet{background:var(--bg-alt);border-color:var(--border-strong)}.helper-progress{background:var(--border);height:2px;margin-bottom:var(--s-3);position:relative;overflow:hidden}.helper-progress span{background:var(--text);transform-origin:0;transition:transform var(--dur-base) var(--ease-standard);position:absolute;inset:0}.helper-q{margin-bottom:var(--s-4);font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem);line-height:1.15;font-family:var(--font-serif);max-width:24ch;padding:0}.helper .fieldset{margin-bottom:var(--s-5)}.helper-result{gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:2px solid var(--text);display:grid}.def-list{border-top:1px solid var(--text);display:grid}.def{padding:var(--s-5) 0;border-bottom:1px solid var(--border);gap:var(--s-3);scroll-margin-top:var(--scroll-offset);display:grid}.def .parallel{gap:0}.def-cols{gap:var(--s-3) var(--s-6);display:grid}.def-cols .p-fr{font-style:italic}@media(min-width:768px){.def-cols{grid-template-columns:1fr 1fr}.def-cols .p-fr{border-left:1px solid var(--border);padding-left:var(--s-6)}}.about-grid{gap:var(--s-6) var(--grid-gap);margin-top:var(--s-5);display:grid}.about-grid img{aspect-ratio:16/10}.about-text{gap:var(--s-5);align-content:start;display:grid}.story-cols{gap:var(--s-5);max-width:62ch;display:grid}.pull{margin:var(--s-4) 0;padding:var(--s-5) 0 var(--s-5) var(--s-5);border-left:2px solid var(--primary);font-family:var(--font-serif);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);font-style:italic;line-height:1.12}.langs .display{max-width:none}@media(min-width:1024px){.about-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.about-grid picture{grid-column:1/span 5}.about-grid img{aspect-ratio:5/6}.about-text{padding-left:var(--s-6);padding-top:var(--s-7);grid-column:6/-1}}.contact-grid{gap:var(--s-7) var(--grid-gap);display:grid}.contact-form{gap:var(--s-5);align-content:start;display:grid}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact-grid>.office{grid-column:1/span 5}.contact-form{grid-column:7/-1}}.order-strip{gap:var(--s-4) var(--s-6);border:1px solid var(--text);background:var(--surface);padding:var(--card-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal{max-width:66ch;font-size:1.0625rem;line-height:1.7}.legal h2{font-family:var(--font-serif);margin:var(--s-8) 0 var(--s-4);scroll-margin-top:var(--scroll-offset);text-wrap:balance;font-size:2rem;font-weight:400;line-height:1.12}.legal h2:first-child{margin-top:var(--s-4)}.legal p{margin:0 0 1em}.legal ul{margin:0 0 1.2em;padding:0;list-style:none}.legal ul li{margin-bottom:.5em;padding-left:22px;position:relative}.legal ul li:before{content:"";background:var(--text);width:6px;height:6px;position:absolute;top:.7em;left:4px}.legal table{border-top:1px solid var(--text);width:100%;margin:var(--s-5) 0 var(--s-6);font-size:.9375rem;display:block;overflow-x:auto}.legal th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--bg-alt);padding:12px 14px;font-size:.75rem;font-weight:500}.legal td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.legal code{font-family:var(--font-mono);font-size:.85em}.legal-top{padding-top:var(--s-4);justify-content:flex-end;max-width:66ch;display:flex}.legal-contact{margin:var(--s-7) 0 var(--section-y-tight)}.rail-main .legal{padding-bottom:var(--s-6)}.not-found{position:relative;overflow:hidden}.nf-in{gap:var(--s-5);max-width:840px;display:grid;position:relative}.nf-links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.seal{color:var(--primary);mix-blend-mode:multiply;opacity:.94;transition:transform var(--dur-seal) var(--ease-standard)}.seal-ink,.hero-seal,.receive-seal{mix-blend-mode:normal}.seal-ink{color:var(--primary-on-ink)}.hero-seal,.receive-seal{opacity:1}.hero-fig:hover .seal,.hero-fig:focus-within .seal,.receive-fig:hover .seal{transform:rotate(12deg)}html.motion .seal[data-seal]:not(.in){opacity:0;transform:rotate(-8deg)scale(1.06)}html.motion .seal[data-seal]{transition:opacity var(--dur-slow) var(--ease-enter),transform var(--dur-seal) var(--ease-standard)}.index-thumb img,.related-img img,.hub-cell-img img{transition:transform .6s var(--ease-standard)}.index-row:hover .index-thumb img,.related-card:hover .related-img img,.hub-cell:hover .hub-cell-img img{transform:scale(1.03)}.index-thumb,.related-img,.hub-cell-img{overflow:hidden}@media(prefers-reduced-motion:reduce){.index-row:hover .index-thumb img,.related-card:hover .related-img img,.hub-cell:hover .hub-cell-img img,.ledger-card:hover .doc-ill,.hero-fig:hover .seal{transform:none}}@media(max-width:479px){.hero-actions .btn,.closing-actions .btn,.path-actions .btn{width:100%}}.config{gap:var(--s-5);display:grid}.config .fieldset+.fieldset,.config .seg-set+.fieldset{margin-top:0}.config-product,.config-quickadd{gap:var(--s-4)}.pack-grid{gap:var(--card-gap);display:grid}@media(min-width:768px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack{gap:var(--s-2);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border-strong);border-top:2px solid var(--border-strong);cursor:pointer;transition:border-color var(--dur-fast);align-content:start;display:grid;position:relative}.pack:hover{border-color:var(--text)}.pack input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pack.is-on{border-color:var(--text);border-top:3px solid var(--text);background:var(--bg)}.pack:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pack .price-xl{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.pack-check{background:var(--text);width:24px;height:24px;color:var(--bg);place-items:center;display:grid;position:absolute;top:14px;right:14px}.words-row{align-items:center;gap:12px;display:flex}.words-row .input{max-width:200px}.config .chips{gap:8px}.config .chips .btn{min-width:64px}.block{display:block}.receipt{padding:var(--s-4) 0 0;border-top:1px solid var(--text);gap:2px;display:grid}.receipt .leader{min-height:36px;padding-block:6px}.receipt-total,.summary-total{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--text);margin-top:var(--s-2);display:flex}.total-fig{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1;display:inline-block}@media(prefers-reduced-motion:no-preference){.total-fig{animation:tick var(--dur-fast) var(--ease-enter) both}}@keyframes tick{0%{opacity:0;transform:translateY(6px)}}.hint-list{font-family:var(--font-mono);color:var(--muted);gap:2px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.fade-in{animation:fade var(--dur-fast) both}.summary{gap:2px;display:grid}.summary .leader{min-height:36px;padding-block:6px}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{gap:var(--s-3) var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.cart-line.is-new{box-shadow:inset 2px 0 0 var(--primary);padding-left:var(--s-3)}.cart-thumb{border:1px solid var(--border);background:var(--bg-alt);place-items:center;width:56px;height:56px;display:grid}.cart-thumb svg{width:26px;height:26px}.cart-main{gap:var(--s-2);align-content:start;min-width:0;display:grid}.cart-name{font-weight:600;line-height:1.3}.cart-name a{text-decoration:none}.cart-name a:hover{text-decoration:underline}.cart-side{gap:var(--s-2);justify-items:end;display:grid}.cart-total{font-size:1rem}.cart-words{align-items:center;gap:10px;display:flex}.cart-words .input{width:128px;min-height:44px;padding:8px 12px}.cart-empty{gap:var(--s-4);padding:var(--s-6) 0;color:var(--text);justify-items:start;display:grid}.drawer .cart-empty{padding:var(--s-6) var(--s-5)}.review-line{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border);display:flex}.cart-lines.compact .review-line:first-child{border-top:1px solid var(--text)}.review-lines{margin-bottom:var(--s-4)}.center{text-align:center}.drawer,.modal{background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);border:0;padding:0}.drawer::backdrop,.modal::backdrop{background:var(--scrim)}.drawer{border-left:1px solid var(--border);width:100%;max-width:440px;height:100dvh;max-height:none;margin:0 0 0 auto}.drawer[open]{animation:drawer-in .28s var(--ease-enter) both;display:flex}.drawer[open]::backdrop{animation:.28s both fade}@keyframes drawer-in{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.drawer[open],.drawer[open]::backdrop,.modal[open]{animation:none}}.drawer-in{flex-direction:column;width:100%;min-height:0;display:flex}.drawer-head{justify-content:space-between;align-items:start;gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--border);display:flex}.drawer-body{padding:0 var(--s-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.drawer-foot{padding:var(--s-5);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--text);background:var(--surface);gap:var(--s-4);display:grid}.drawer-links{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}.modal{border:1px solid var(--text);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto}.modal-wide{width:min(760px,100% - 32px)}.modal[open]{animation:fade var(--dur-base) both}.modal-in{padding:var(--s-6);gap:var(--s-4);display:grid}.modal-head{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.modal-item{margin:0}@media(max-width:639px){.modal{border-inline:0;border-bottom:0;width:100%;max-width:100%;margin:auto 0 0}.modal-in{padding:var(--s-5)}}.cart-layout{gap:var(--s-7) var(--grid-gap);display:grid}.cart-label{padding-bottom:var(--s-3);border-bottom:1px solid var(--text)}.cart-more{margin:var(--s-5) 0 var(--s-6)}.summary-sheet{gap:var(--s-4);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);align-content:start;display:grid}@media(min-width:1024px){.cart-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cart-layout>section{grid-column:1/span 8}.cart-layout>.summary-sheet{top:calc(var(--header-h-compact) + 16px);grid-column:9/-1;position:sticky}.cart-line.wide{grid-template-columns:72px minmax(0,1fr) auto}}.co-layout{gap:var(--s-6) var(--grid-gap);display:grid}.co-summary-bar{background:var(--bg-alt);border:1px solid var(--border)}.co-summary-bar summary{min-height:56px;padding:0 var(--s-4);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.co-summary-bar summary::-webkit-details-marker{display:none}.co-summary-in{padding:0 var(--s-4) var(--s-4)}.co-summary{display:none}.co-steps{gap:var(--s-4);align-content:start;display:grid}.rail-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:none;position:relative}.rail-steps:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:8px;left:8px;right:8px}.rail-steps li{color:var(--muted);justify-items:start;gap:10px;font-size:.875rem;display:grid;position:relative}.rail-steps .node{background:var(--bg);border:1px solid var(--border-strong);place-items:center;width:16px;height:16px;display:grid;position:relative}.rail-steps .node svg{width:12px;height:12px}.rail-steps .done .node{background:var(--text);border-color:var(--text);color:var(--bg)}.rail-steps .current{color:var(--text);font-weight:600}.rail-steps .current .node{border:2px solid var(--text)}.rail-steps .current .rail-label{border-bottom:2px solid var(--text);padding-bottom:2px}@media(min-width:768px){.rail-steps{display:grid}.step-text-m{display:none}}.co-done,.co-todo{justify-content:space-between;align-items:start;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--border);display:flex}.co-todo{color:var(--muted);border-style:dashed}.co-current{padding:var(--card-pad);background:var(--surface);border:1px solid var(--text);gap:var(--s-5);display:grid}@media(min-width:768px){.co-current{padding:var(--s-6)}}.co-current .h3{margin-bottom:var(--s-4)}.co-current legend.h3{float:left;width:100%;padding:0}.co-current legend.h3+*{clear:both}.two{gap:var(--s-5);display:grid}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.address{margin-top:var(--s-5)}.step-actions{margin-top:var(--s-6)}.send-files{margin-top:var(--s-5)}.pay-mock{gap:var(--s-3);padding:var(--s-5);background:var(--bg-alt);border:1px dashed var(--border-strong);display:grid}.consumer-block{margin-top:var(--s-5);padding:var(--s-5);background:var(--bg-alt);border:1px solid var(--border-strong)}.consumer-block legend{padding:0 0 var(--s-3)}.choice-long{align-items:flex-start}.choice-long input{margin-top:2px}.terms,.final-btn{margin-top:var(--s-5)}@media(min-width:1024px){.co-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.co-summary-bar{display:none}.co-steps{grid-column:1/span 7}.co-summary{top:calc(var(--header-h-compact) + 16px);grid-column:9/-1;display:grid;position:sticky}}.confirm{gap:var(--s-7);display:grid}.confirm-head{gap:var(--s-5) var(--s-7);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.confirm-head>div:first-child{gap:var(--s-4);max-width:40ch;display:grid}.confirm-seal{color:var(--primary)}.ref-box{gap:var(--s-3);padding:var(--card-pad);border:1px solid var(--text);background:var(--surface);justify-items:start;display:grid}.ref{font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:all;user-select:all;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:500;line-height:1.1}.confirm-section{gap:var(--s-4);max-width:720px;display:grid}.next-steps{margin:0 0 var(--s-3);border-top:1px solid var(--text);padding:0;list-style:none}.next-steps li{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}@media print{.confirm-head .confirm-seal{display:none}.btn,.row{display:none!important}}.enquiry-form{gap:var(--s-5);display:grid}.form-submit{justify-self:start}.form-result{gap:var(--s-4);display:grid}.echo{padding:var(--s-4);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;overflow:auto}.err-prefix{font-weight:600}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
