@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-font-weight: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--animate-spin:spin 1s linear infinite;--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,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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@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-font-weight{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}:root{--bg: #1b1b19;--bg-deep: #141412;--chalk: #f7f5ef;--chalk-dim: #232220;--card: #2a2924;--ink-soft: #a8a599;--pine: #3e5636;--pine-deep: #212f1d;--pine-lit: #6e8f60;--clay: #c2965d;--clay-soft: #d8c6a4;--stone: #5b594f;--line: rgba(243, 239, 228, .1);--line-strong: rgba(243, 239, 228, .22);--accent: #c2965d;--maxw: 1180px;--nav-h: 66px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--chalk);font-family:Lora,Georgia,serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}img,video{max-width:100%;display:block}h1,h2,h3,h4,.display{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;text-transform:uppercase;line-height:1.05;letter-spacing:.02em;margin:0}p{margin:.9rem 0 0}a{color:inherit;text-decoration:none}::selection{background:var(--clay);color:#1b1b19}.eyebrow,.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.mono-dim{color:var(--ink-soft)}.section{max-width:var(--maxw);margin:0 auto;padding:6.5rem 1.5rem;position:relative}.section-tight{padding-top:3.5rem;padding-bottom:1rem}.lede{color:var(--ink-soft);font-size:1.06rem;max-width:54ch}.hairline{height:1px;background:var(--line);border:0;margin:0}.btn{font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;padding:.95em 1.6em;display:inline-flex;align-items:center;justify-content:center;gap:.6em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--pine);color:var(--chalk)}.btn-primary:hover:not(:disabled){background:#47613d}.btn-ghost{border-color:var(--line-strong);color:var(--chalk);background:transparent}.btn-ghost:hover{border-color:var(--clay);color:var(--clay-soft)}.btn-clay{background:var(--clay);color:#1b1b19}.btn-clay:not(.btn-bare):after,.btn-ghost:not(.btn-bare):after,.btn-primary:not(.btn-bare):after{content:"→";font-size:1.05em;line-height:1;transition:transform .18s ease}.btn-clay:hover:not(:disabled):after,.btn-ghost:hover:after,.btn-primary:hover:not(:disabled):after{transform:translate(3px)}.btn-block{width:100%;padding:1.1em}.scroll-rail{position:fixed;top:0;left:0;height:2px;z-index:55;background:linear-gradient(90deg,var(--clay),var(--pine-lit));transition:width .08s linear}header.site-head{position:fixed;top:0;left:0;right:0;z-index:50;background:#1414128c;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}header.site-head.is-stuck{background:#141412eb;border-bottom-color:var(--line)}.nav-wrap{max-width:var(--maxw);margin:0 auto;height:var(--nav-h);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.34em;font-size:.95rem;text-transform:uppercase}.brand img{width:26px;height:26px;object-fit:contain}.nav-links{display:flex;gap:1.5rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.nav-links a{position:relative;padding:.35rem 0;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--clay);transition:width .24s ease}.nav-links a:hover,.nav-links a.is-active{color:var(--chalk)}.nav-links a:hover:after,.nav-links a.is-active:after{width:100%}.nav-right{display:flex;align-items:center;gap:.75rem}.cart-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line-strong);border-radius:999px;padding:.45rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--chalk);background:#f7f5ef08;cursor:pointer;transition:border-color .2s ease}.cart-pill:hover{border-color:var(--clay)}.cart-pill .count{min-width:18px;height:18px;border-radius:999px;background:var(--clay);color:#1b1b19;font-weight:500;display:grid;place-items:center;font-size:.64rem}.burger{display:none;width:40px;height:34px;border:1px solid var(--line-strong);border-radius:2px;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger span{width:16px;height:1.5px;background:var(--chalk);transition:transform .2s ease}.mobile-panel{display:grid;gap:.2rem;padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .32s ease;background:#141412f7;border-top:1px solid transparent}.mobile-panel.is-open{max-height:70vh;padding-bottom:1.2rem;border-top-color:var(--line)}.mobile-panel a{position:relative;display:flex;align-items:center;gap:.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:1rem;padding:.7rem 0 .7rem .9rem;border-bottom:1px solid var(--line);color:var(--ink-soft);transition:color .2s ease,padding-left .2s ease}.mobile-panel a:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--clay);transform:translateY(-50%);transition:height .2s ease}.mobile-panel a:hover,.mobile-panel a.is-active{color:var(--chalk)}.mobile-panel a.is-active:before{height:1.05rem}.mobile-panel a.is-active:after{content:"";margin-left:auto;width:9px;height:5px;border-left:1.5px solid var(--clay);border-bottom:1.5px solid var(--clay);transform:rotate(-45deg)}.masthead{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#000}.masthead video,.masthead .still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.1s ease}.masthead .still{opacity:0}.masthead.is-ended .still{opacity:1}.masthead:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 20%,#0000 40%,#141412bf),linear-gradient(180deg,rgba(20,20,18,.55) 0%,rgba(20,20,18,0) 35%,var(--bg) 99%)}.masthead-copy{position:absolute;z-index:2;left:50%;bottom:12vh;width:min(var(--maxw),100% - 3rem);text-align:center;opacity:0;transform:translate(-50%,18px);transition:opacity 1.1s ease,transform 1.1s ease}.masthead.is-ended .masthead-copy{opacity:1;transform:translate(-50%)}.masthead .scroll-cue{opacity:0;transition:opacity 1.1s ease .2s}.masthead.is-ended .scroll-cue{opacity:1}@media(prefers-reduced-motion:reduce){.masthead-copy{opacity:1;transform:translate(-50%);transition:none}.masthead .scroll-cue,.masthead .still{opacity:1;transition:none}}.masthead-copy h1{font-size:clamp(2.6rem,8vw,6rem);font-weight:700;letter-spacing:.01em}.masthead-copy h1 em{font-style:normal;color:var(--clay)}.masthead-copy .lede{margin-inline:auto;text-align:center;color:#cdc9bd}.masthead-ctas{display:flex;gap:.8rem;justify-content:center;margin-top:1.6rem;flex-wrap:wrap}.scroll-cue{position:absolute;z-index:2;appearance:none;background:none;border:0;padding:0;cursor:pointer;bottom:2rem;left:50%;transform:translate(-50%);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);display:grid;justify-items:center;gap:.5rem}.scroll-cue i{width:1px;height:34px;background:linear-gradient(180deg,var(--clay),transparent);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}.marquee{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(62,86,54,.14),transparent);overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;gap:3rem;width:max-content;animation:slide 38s linear infinite;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.3em;font-size:.82rem;color:var(--ink-soft);white-space:nowrap}.marquee-track b{color:var(--clay);font-weight:500}@keyframes slide{to{transform:translate(-50%)}}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.hero-title{font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;margin:.8rem 0 0}.hero-title span{display:block;color:transparent;-webkit-text-stroke:1px var(--clay)}.hero-ctas{display:flex;gap:.8rem;margin-top:1.8rem;flex-wrap:wrap}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.6rem;border-top:1px solid var(--line);padding-top:1.4rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.hero-meta span{display:block;margin-top:.4rem;color:var(--chalk);font-size:.78rem;letter-spacing:.06em}.hero-visual{position:relative;display:grid;place-items:center;min-height:360px}.hero-visual .contour{position:absolute;width:min(110%,520px);opacity:.14;animation:spin 70s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-type{position:relative;background:#2a29248c;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:2rem;max-width:420px}.hero-type h2{font-size:1.5rem}.everyday-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.everyday-list span{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .7rem;color:var(--ink-soft)}.campaign-heading{display:grid;grid-template-columns:1fr .8fr;gap:2.5rem;align-items:end;margin-bottom:3rem}.campaign-heading h2{font-size:clamp(2rem,3.6vw,3rem);margin-top:.6rem}.campaign-heading p{color:var(--ink-soft)}.figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;position:relative}.figure img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.figure:hover img{transform:scale(1.04)}.figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem;background:linear-gradient(180deg,transparent,rgba(20,20,18,.92));font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-soft)}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.collection-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.7rem 1rem;margin:4rem 0 1.2rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}.collection-head h3{font-size:1.4rem}.finish-state{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .9rem}.finish-state .mono b{color:var(--chalk);font-weight:500}.finish-clear,.finish-go{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.38rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:color .25s ease,border-color .25s ease,background .25s ease}.finish-clear{border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft)}.finish-clear:hover{color:var(--chalk);background:var(--card)}.finish-go{border:1px solid var(--clay);background:var(--clay);color:#16150f}.finish-go:hover{background:transparent;color:var(--clay)}.lineup-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3.4rem;align-items:center}.lineup-figure{aspect-ratio:5 / 6}.lineup-figure:hover img{transform:scale(1.03)}.lineup-swatches{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.6rem 0 1.9rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.lineup-swatches span{display:inline-flex;align-items:center;gap:.5rem}.lineup-swatches i{width:11px;height:11px;border-radius:999px;border:1px solid var(--line-strong)}.finish-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.finish-card{position:relative;background:linear-gradient(180deg,#23221f,#191917);border:1px solid var(--line);border-radius:4px;padding:0;overflow:hidden;text-align:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.finish-card:hover,.finish-card.is-active{border-color:var(--clay);transform:translateY(-3px)}.finish-card.is-active{background:linear-gradient(180deg,#2a2721,#1b1a17)}.finish-card .mark{position:absolute;z-index:2;top:.55rem;right:.55rem;width:18px;height:18px;border-radius:999px;border:1px solid var(--line-strong);background:#10100f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.finish-card.is-active .mark{opacity:1;transform:scale(1);background:var(--clay);border-color:var(--clay);color:#1b1b19}.finish-card .name{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2.6rem .5rem .85rem;background:linear-gradient(180deg,#10100f00,#10100fb8 42%,#10100ff5 76%,#10100ffa)}.finish-card .name:after{content:"";position:absolute;left:50%;bottom:.4rem;height:1px;width:0;background:var(--clay);transform:translate(-50%);transition:width .24s ease}.finish-card.is-active .name{color:var(--chalk)}.finish-card:hover .name:after,.finish-card.is-active .name:after{width:26px}.finish-card img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.85;object-fit:cover;object-position:center 63%;transition:transform .45s ease}.finish-card:hover img,.finish-card.is-active img{transform:scale(1.04)}.finish-card .name{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.pillars{border-block:1px solid var(--line);background:linear-gradient(180deg,#212f1d59,#1b1b1900)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.grid3 h4{font-size:1.1rem;color:var(--clay-soft)}.grid3 p{color:var(--ink-soft);font-size:.95rem}.film{background:radial-gradient(70% 60% at 50% 0%,rgba(62,86,54,.22),transparent 70%),var(--bg-deep);border-block:1px solid var(--line)}.film-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.5rem;align-items:center}.film-frame{position:relative;width:min(330px,100%);margin-inline:auto;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 40px 80px #0009,0 0 0 6px #141412e6;background:#000}.film-frame video{width:100%;height:100%;object-fit:cover}.film-sound{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(247,245,239,.3);background:#141412b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.45rem .9rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);cursor:pointer}.film-copy h2{font-size:clamp(2rem,3.6vw,3rem);margin:.6rem 0 0}.film-lines{margin-top:1.8rem;display:grid;gap:.9rem}.film-lines div{display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:baseline;border-top:1px solid var(--line);padding-top:.9rem;color:var(--ink-soft);font-size:.95rem}.film-lines b{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:var(--clay);font-weight:400}.return-section{background:linear-gradient(180deg,var(--bg),#191917 60%,var(--bg))}.return-head{max-width:620px}.return-head h2{font-size:clamp(2.1rem,3.8vw,3.2rem);margin:.6rem 0 0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;position:relative}.timeline:before{content:"";position:absolute;top:96px;left:0;right:0;height:1px;background:var(--line)}.stage{position:relative;padding-top:0}.stage-fig{width:48px;height:140px;object-fit:contain;object-position:bottom left;opacity:.9}.stage-dot{display:block;width:9px;height:9px;border-radius:999px;background:var(--bg);border:1px solid var(--stone);margin:1.6rem 0 1.2rem;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.stage.is-visible .stage-dot{background:var(--clay);border-color:var(--clay);box-shadow:0 0 0 5px #c2965d29}.stage-time{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.stage h4{font-size:1.05rem;margin:.5rem 0 0}.stage p{color:var(--ink-soft);font-size:.9rem}.shop-grid{display:grid;grid-template-columns:minmax(230px,330px) 1fr;gap:4rem;align-items:start}.product-visual{position:sticky;top:calc(var(--nav-h) + 2rem);border:1px solid var(--line);border-radius:4px;background:radial-gradient(70% 60% at 50% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(180deg,#232220,#171716);padding:0;display:grid;place-items:center;min-height:520px;overflow:hidden;transition:background .6s ease}.product-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px -20px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow .6s ease}.product-visual .tag{position:absolute;z-index:2;top:1rem;left:1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;color:var(--ink-soft);border:1px solid var(--line);border-radius:2px;padding:.3rem .55rem;background:#14141299}.product-image{display:block;width:100%;height:auto;aspect-ratio:1 / 2.9;object-fit:contain;animation:fadeup .6s ease}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}}.product-info h2{font-size:clamp(2rem,3.6vw,2.9rem);margin:.6rem 0 .8rem}.price{font-family:Oswald,sans-serif;font-size:1.8rem;letter-spacing:.03em}.price small{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;color:var(--ink-soft);margin-left:.6rem;text-transform:uppercase}.product-desc{color:var(--ink-soft);max-width:52ch}.stock-meter{margin-top:1.6rem;border:1px solid var(--line);border-radius:4px;padding:.9rem 1rem;background:#23222099}.stock-meter .row{display:flex;justify-content:space-between;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.stock-meter .row b{color:var(--clay);font-weight:400}.stock-track{height:3px;background:#f7f5ef1a;border-radius:999px;margin-top:.7rem;overflow:hidden}.stock-fill{height:100%;background:linear-gradient(90deg,var(--clay),var(--pine-lit));transition:width .6s ease}.stock-meter.is-out .row b{color:var(--ink-soft)}.stock-meter.is-out .stock-fill{background:#f7f5ef38}.option-block{margin-top:1.8rem}.option-label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid var(--line);padding-bottom:.5rem}.option-label b{color:var(--chalk);font-weight:400;letter-spacing:.08em}.swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.swatch{position:relative;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);border-radius:2px;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}.swatch .dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(247,245,239,.25)}.swatch:hover{color:var(--chalk)}.swatch.selected{border-color:var(--clay);color:var(--chalk);background:#c2965d17;padding-right:1.9rem}.swatch.selected:after{content:"";position:absolute;right:.62rem;top:50%;width:9px;height:5px;margin-top:-3px;border-left:1.5px solid var(--clay);border-bottom:1.5px solid var(--clay);transform:rotate(-45deg)}.addon{display:flex;align-items:center;gap:.7rem;margin-top:1.6rem;border:1px solid var(--line);border-radius:4px;padding:.9rem 1rem;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.addon input{accent-color:var(--pine-lit);width:16px;height:16px}.addon strong{color:var(--chalk)}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.6rem 0}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:2px}.qty-control button{width:40px;height:38px;background:transparent;border:0;color:var(--chalk);font-size:1.1rem;cursor:pointer}.qty-control button:hover{color:var(--clay)}.qty-control span{width:44px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.85rem}.benefits{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:.7rem;color:var(--ink-soft);font-size:.92rem}.benefits li{display:flex;align-items:center;gap:.6rem}.benefits svg{flex:none;color:var(--pine-lit)}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;gap:.8rem;padding:.7rem 1rem;background:#141412f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .3s ease}.buy-bar.is-up{transform:none}.buy-bar .meta{flex:1;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.buy-bar .meta b{display:block;color:var(--chalk);font-size:.8rem;letter-spacing:.04em}.checkout-section{background:linear-gradient(180deg,var(--bg),#1a1a18)}.checkout-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;margin-top:2.5rem;align-items:start}.cart-list{display:grid;gap:.8rem}.cart-row{display:grid;grid-template-columns:62px 1fr auto;gap:1rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:.9rem}.cart-row .thumb{height:62px;display:grid;place-items:center;background:#1c1c1a;border-radius:3px;overflow:hidden}.cart-row .thumb img{height:56px;width:auto;object-fit:contain}.cart-row h4{font-size:.92rem}.cart-row .sub{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.35rem}.cart-row .right{text-align:right;display:grid;gap:.5rem;justify-items:end}.cart-row .line-total{font-family:Oswald,sans-serif;letter-spacing:.04em}.link-btn{background:none;border:0;padding:0;color:var(--stone);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.link-btn:hover{color:var(--clay)}.cart-empty{border:1px dashed var(--line-strong);border-radius:4px;padding:2.4rem 1.5rem;text-align:center;color:var(--ink-soft)}.cart-empty a{color:var(--clay);border-bottom:1px solid currentColor}.panel{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1.6rem}.panel h3{font-size:1.1rem}.summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--ink-soft)}.summary-row.total{border-bottom:0;color:var(--chalk);font-size:.95rem;padding-top:.9rem}.form-grid{display:grid;gap:1rem;margin-top:1.4rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.field{display:grid;gap:.45rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}input,textarea,select{font-family:Lora,serif;font-size:.95rem;color:var(--chalk);background:var(--chalk-dim);border:1px solid var(--line);border-radius:3px;padding:.8rem .9rem;width:100%}input:focus,textarea:focus{outline:none;border-color:var(--clay)}textarea{min-height:120px;resize:vertical}.secure-note{font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1.7;letter-spacing:.06em;color:var(--stone);display:flex;gap:.5rem}.notice{border:1px solid var(--line);border-left:2px solid var(--clay);background:#c2965d0f;border-radius:3px;padding:.8rem .9rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.8;letter-spacing:.06em;color:var(--clay-soft)}.notice.bad{border-left-color:#b4574a;background:#b4574a14;color:#e0a79e}.order-confirmed{text-align:center;display:grid;gap:.4rem;justify-items:center}.check-circle{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:var(--pine);color:var(--chalk);font-size:1.6rem}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.details-card{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;background:linear-gradient(180deg,#232220,#1a1a18);border:1px solid var(--line);border-radius:4px;padding:1.5rem;transition:border-color .25s ease,transform .25s ease}.details-card:hover{border-color:#c2965d80;transform:translateY(-3px)}.details-number{font-family:Oswald,sans-serif;font-size:1.5rem;color:transparent;-webkit-text-stroke:1px var(--clay)}.details-card h4{font-size:1rem}.details-card p{color:var(--ink-soft);font-size:.92rem}.reviews-summary{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1.8rem;margin-top:2rem}.score-num{font-family:Oswald,sans-serif;font-size:3.4rem;line-height:1}.stars{position:relative;display:inline-block;font-size:1rem;letter-spacing:.15em;white-space:nowrap}.stars-bg{color:#f7f5ef29}.stars-fg{position:absolute;left:0;top:0;overflow:hidden;color:var(--clay)}.score-count{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.5rem}.bar-row{display:grid;grid-template-columns:52px 1fr 40px;gap:.8rem;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:.22rem 0}.bar-track{height:4px;background:#f7f5ef1a;border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--clay)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.review-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1.4rem;display:grid;align-content:start;gap:.2rem}.review-card h4{font-size:.98rem;margin-top:.7rem}.review-card p{color:var(--ink-soft);font-size:.92rem}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;border-top:1px solid var(--line);padding-top:.9rem}.review-who{display:flex;align-items:center;gap:.6rem}.review-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:Oswald,sans-serif;font-size:.7rem;color:#1b1b19}.review-name{display:grid;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.review-name strong{color:var(--chalk);font-weight:400;font-size:.68rem}.review-verified{display:inline-flex;align-items:center;gap:.35rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pine-lit)}.review-form-wrap{margin-top:2.5rem;background:linear-gradient(180deg,#232220,#1a1a18);border:1px solid var(--line);border-radius:4px;padding:2rem}.star-picker{display:flex;gap:.3rem;font-size:1.5rem;color:#f7f5ef33}.star-picker button{background:none;border:0;padding:0;color:inherit;cursor:pointer;line-height:1}.star-picker button.on{color:var(--clay)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.mission-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:1.8rem}.mission-card .icon{width:38px;height:38px;margin-bottom:1rem}.mission-card h3{font-size:1.05rem}.mission-card p{color:var(--ink-soft);font-size:.92rem}.quote-block{margin-top:2.5rem;border-left:2px solid var(--clay);padding:.6rem 0 .6rem 1.6rem;max-width:62ch}.quote-block p{font-size:1.24rem;font-style:italic;margin:0}.quote-block span{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);display:block;margin-top:.8rem}.story-section{background:linear-gradient(180deg,#1a1a18,var(--bg))}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.story-grid h2{font-size:clamp(2rem,3.6vw,2.9rem);margin:.6rem 0 .4rem}.story-grid p{color:var(--ink-soft)}.story-figure{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:2rem}.story-figure blockquote{margin:0;font-size:1.16rem;font-style:italic;line-height:1.7}.story-figure cite{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-style:normal;display:block;margin-top:1rem}.founder-section{background:linear-gradient(180deg,var(--bg),#161614 55%,var(--bg));border-top:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem;align-items:start;margin-top:2.5rem}.founder-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:2rem 1.8rem;position:sticky;top:6.5rem}.founder-card .founder-mark{width:46px;height:46px;opacity:.9;margin-bottom:1.4rem}.founder-name{font-family:Oswald,sans-serif;font-size:1.5rem;letter-spacing:.01em;text-transform:uppercase;line-height:1.1}.founder-role{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin-top:.5rem}.founder-facts{margin:1.8rem 0 0;display:grid;gap:.9rem;border-top:1px solid var(--line);padding-top:1.4rem}.founder-facts dt{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.founder-facts dd{margin:.3rem 0 0;font-size:.95rem;color:var(--ink)}.founder-copy p{color:var(--ink-soft);max-width:64ch}.founder-copy .founder-lede{font-size:1.16rem;line-height:1.75;color:var(--ink);margin-top:0}.founder-dedication{margin-top:2.2rem;border-left:2px solid var(--clay);background:linear-gradient(90deg,rgba(194,150,93,.09),transparent 70%);padding:1.2rem 1.5rem;border-radius:0 4px 4px 0}.founder-dedication p{margin:0;font-size:1.12rem;font-style:italic;line-height:1.7;color:var(--ink);max-width:48ch}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.journal-card{background:var(--card);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .25s ease}.journal-card:hover{transform:translateY(-3px)}.journal-thumb{height:160px;display:grid;place-items:center;background:var(--chalk-dim);border-bottom:1px solid var(--line)}.journal-body{padding:1.3rem}.journal-cat{font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.journal-body h4{font-size:1rem;margin:.6rem 0 0}.journal-body p{color:var(--ink-soft);font-size:.9rem}.faq-list{margin-top:2rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;color:var(--chalk);font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:1.2rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer}.faq-q:hover{color:var(--clay-soft)}.faq-q .plus{color:var(--clay);font-size:1.2rem;transition:transform .25s ease}.faq-item.is-open .faq-q .plus{transform:rotate(45deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .3s ease;color:var(--ink-soft)}.faq-item.is-open .faq-a{max-height:320px}.faq-a p{margin:0 0 1.3rem;max-width:68ch}.ask-box{margin-top:3rem;border:1px solid var(--line);border-radius:6px;padding:2rem;background:#2322208c;max-width:720px}.ask-box h3{margin:.4rem 0 .6rem}.ask-box .lede{margin:0 0 1.6rem;max-width:56ch}.ask-form{display:grid;gap:1rem;justify-items:start}.ask-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.ask-form label.field{width:100%}.ask-form textarea{resize:vertical}@media(max-width:640px){.ask-box{padding:1.5rem}.ask-row{grid-template-columns:1fr}}.contact-section{background:linear-gradient(180deg,var(--bg),#191917);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.newsletter-form{display:flex;gap:.6rem;margin-top:1.4rem;max-width:440px}.newsletter-form input{flex:1}.contact-info{display:grid;gap:1rem}.contact-info div{border-top:1px solid var(--line);padding-top:.8rem;font-family:Oswald,sans-serif;letter-spacing:.06em;font-size:1rem}.contact-info span{display:block;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:.3rem}footer.site-foot{background:var(--bg-deep);border-top:1px solid var(--line)}.foot-grid{max-width:var(--maxw);margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:2.5rem}.foot-grid h5{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin:0 0 .9rem;font-weight:400}.foot-links{display:grid;gap:.6rem;font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.foot-links a:hover{color:var(--clay)}.foot-tag{font-size:1.6rem;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.1;letter-spacing:.02em}.foot-tag em{font-style:normal;color:var(--clay)}.foot-base{max-width:var(--maxw);margin:0 auto;padding:1.2rem 1.5rem 2.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,140%);z-index:70;background:var(--pine);color:var(--chalk);border-radius:3px;padding:.85rem 1.3rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 20px 40px #00000080;opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease,visibility .35s linear}.toast.is-up{transform:translate(-50%);opacity:1;visibility:visible}.brand-loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--bg);transition:opacity .8s ease}.brand-loader.is-out{opacity:0;pointer-events:none}.brand-loader .loader-stage{transition:transform .8s cubic-bezier(.4,0,.2,1),filter .8s ease}.brand-loader.is-out .loader-stage{transform:scale(1.08);filter:blur(2px)}html.is-loading,html.is-loading body{overflow:hidden}.loader-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:34px}.loader-stage:before{content:"";position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-58%);background:radial-gradient(circle,rgba(194,150,93,.16) 0%,rgba(194,150,93,.05) 40%,transparent 70%);pointer-events:none;animation:glow-breathe 3.6s ease-in-out infinite}@keyframes glow-breathe{0%,to{opacity:.6;transform:translate(-50%,-58%) scale(.94)}50%{opacity:1;transform:translate(-50%,-58%) scale(1.04)}}.loader-mark{position:relative;width:168px;height:168px;filter:drop-shadow(0 0 18px rgba(194,150,93,.35))}.loader-mark svg{width:100%;height:100%;overflow:visible}.loader-mark-inner{width:100%;height:100%;transform-origin:50% 50%;animation:loader-settle 1.4s ease-out forwards,loader-breathe 3.2s ease-in-out 1.4s infinite,loader-drift 12s linear 1.4s infinite}.loader-mark .arm{fill:none;stroke:url(#purestGold);stroke-width:6.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:loader-draw 1.4s cubic-bezier(.65,0,.35,1) forwards}.loader-mark .arm.n{animation-delay:.05s}.loader-mark .arm.e{animation-delay:.2s}.loader-mark .arm.s{animation-delay:.35s}.loader-mark .arm.w{animation-delay:.5s}.loader-mark .spine{stroke:url(#purestGold);stroke-width:3;stroke-linecap:round;opacity:0;animation:loader-in .9s ease-out .85s forwards}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-settle{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes loader-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes loader-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loader-in{0%{opacity:0}to{opacity:1}}.loader-word{font-family:Oswald,Arial Narrow,sans-serif;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--chalk);opacity:0;animation:loader-word-in 1s ease-out 1.5s forwards}@keyframes loader-word-in{0%{opacity:0;letter-spacing:.6em;transform:translateY(4px)}to{opacity:.92;letter-spacing:.42em;transform:translateY(0)}}.loader-rule{position:relative;width:220px;height:1px;overflow:hidden;background:var(--line);opacity:0;animation:loader-in .8s ease-out 1.7s forwards}.loader-rule:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--clay),transparent);animation:loader-sweep 1.8s ease-in-out 2s infinite}@keyframes loader-sweep{0%{left:-40%}to{left:100%}}.loader-status{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:0;animation:loader-in .8s ease-out 1.9s forwards}@media(prefers-reduced-motion:reduce){.loader-stage:before,.loader-mark-inner,.loader-mark .arm,.loader-mark .spine,.loader-word,.loader-rule,.loader-rule:after,.loader-status{animation:none!important}.loader-mark .arm{stroke-dashoffset:0}.loader-mark .spine,.loader-word,.loader-rule,.loader-status{opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1400px){.section{padding:5.8rem 2rem}.hero-grid,.shop-grid{gap:3.2rem}.film-grid{gap:2.8rem}}@media(max-width:1240px){:root{--maxw: 1060px}.nav-links{gap:1.05rem;font-size:.63rem}.brand{letter-spacing:.26em}.grid3,.story-grid,.founder-grid,.contact-grid{gap:2rem}}@media(min-width:1021px)and (max-height:860px){.masthead-copy{bottom:8vh}.masthead-copy h1{font-size:clamp(2.3rem,5vw,4.1rem)}.masthead-copy .lede{font-size:.97rem;max-width:46ch}.masthead-ctas{margin-top:1.2rem}.scroll-cue{bottom:1rem}.scroll-cue i{height:22px}}@media(max-width:1020px){.nav-links{display:none}.burger{display:flex}.section{padding:5.2rem 1.6rem}.hero-grid,.film-grid,.shop-grid,.checkout-grid,.story-grid,.founder-grid,.contact-grid,.campaign-heading{grid-template-columns:1fr;gap:2.5rem}.founder-card{position:static}.product-visual{position:static;min-height:0;max-width:300px;margin-inline:auto;width:100%}.timeline,.reviews-grid,.journal-grid,.mission-grid,.grid3{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.reviews-summary{grid-template-columns:1fr;gap:1.5rem}.foot-grid{grid-template-columns:1fr 1fr}.finish-strip{grid-template-columns:repeat(3,1fr)}.lineup-grid{grid-template-columns:1fr;gap:2.2rem}.lineup-figure{aspect-ratio:4 / 5}.masthead-copy{bottom:11vh}}@media(max-width:860px){.section{padding:4.8rem 1.5rem}.masthead{min-height:620px}.masthead-copy h1{font-size:clamp(2.5rem,7.4vw,4.4rem)}.detail-gallery{grid-template-columns:repeat(2,1fr)}.finish-card img{aspect-ratio:1 / 1.7}.hero-meta{grid-template-columns:repeat(3,1fr);gap:.8rem}.product-visual{min-height:0}.foot-base{flex-wrap:wrap;gap:.8rem 1.4rem}}@media(max-width:680px){.section{padding:4.2rem 1.2rem}.detail-gallery,.details-grid,.timeline,.reviews-grid,.journal-grid,.mission-grid,.grid3,.field-row,.foot-grid{grid-template-columns:1fr}.finish-strip{grid-template-columns:repeat(2,1fr)}.finish-card img{aspect-ratio:1 / 1.6}.founder-card{padding:1.6rem 1.4rem}.founder-dedication{padding:1rem 1.2rem}.hero-meta{grid-template-columns:1fr;gap:.9rem}.buy-bar{display:flex}.toast{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.masthead{min-height:540px}.masthead-copy{bottom:16vh}.masthead-copy .lede{font-size:.95rem}.product-visual{min-height:0;max-width:260px}.cart-row{grid-template-columns:52px 1fr}.cart-row .right{grid-column:1 / -1;justify-items:start;text-align:left}.masthead-ctas .btn,.hero-ctas .btn{flex:1 1 100%}.swatch{padding:.62rem .85rem}.swatch.selected{padding-right:2rem}.figure figcaption{padding:.8rem .9rem;font-size:.58rem}.foot-base{flex-direction:column;align-items:flex-start;gap:.5rem}.panel{padding:1.3rem}}@media(max-width:400px){.section{padding:3.8rem 1rem}.nav-wrap{padding:0 1rem;gap:.5rem}.brand{font-size:.85rem;letter-spacing:.2em}.brand img{width:22px;height:22px}.cart-pill{padding:.4rem .6rem;gap:.35rem}.mobile-panel{padding-inline:1rem}.masthead-copy{width:calc(100% - 2rem);bottom:15vh}.masthead-copy h1{font-size:clamp(2.1rem,11vw,3rem)}.finish-strip{grid-template-columns:repeat(2,1fr);gap:.6rem}.finish-card img{aspect-ratio:1 / 1.55}.qty-row{flex-wrap:wrap;gap:.7rem}.score-num{font-size:2.6rem}}@media(orientation:landscape)and (max-height:520px){.masthead{height:auto;min-height:460px}.masthead-copy{position:relative;bottom:auto;left:auto;transform:none;margin:0 auto;padding:6rem 0 4rem}.masthead.is-ended .masthead-copy{transform:none}.masthead-copy h1{font-size:clamp(2rem,6vw,3rem)}.scroll-cue{display:none}}@media(hover:none){.btn:hover:not(:disabled),.finish-card:hover,.journal-card:hover,.details-card:hover{transform:none}.figure:hover img{transform:none}.nav-links a:hover:after{width:0}.nav-links a.is-active:after{width:100%}.finish-card:hover .name:after{width:0}.finish-card.is-active .name:after{width:26px}.faq-q,.mobile-panel a{min-height:44px}.qty-control button{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}body.in-studio:after{display:none}.studio-door{min-height:100svh;display:grid;place-items:center;padding:2rem 1.25rem;background:var(--bg-deep)}.door-card{width:min(380px,100%);display:grid;gap:.85rem;background:var(--card);border:1px solid var(--line);border-radius:5px;padding:2rem 1.8rem}.door-card img{width:34px;opacity:.9}.door-card h1{font-size:1.9rem;margin:0;line-height:1}.door-note{font-size:.86rem;line-height:1.65;color:var(--ink-soft);margin:0 0 .3rem}.door-back{display:inline-flex;align-items:center;gap:.4rem;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-top:.2rem}.door-back:hover{color:var(--clay)}.studio{min-height:100svh;background:var(--bg-deep)}.studio-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.85rem 1.4rem;background:#141412f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.studio-id{display:flex;align-items:center;gap:.65rem}.studio-id img{width:26px}.studio-id strong{font-family:Oswald,sans-serif;font-size:1.05rem;letter-spacing:.04em;display:block;line-height:1}.studio-tabs{display:flex;gap:.35rem;margin-left:auto;flex-wrap:wrap}.studio-tab{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid transparent;border-radius:3px;padding:.45rem .8rem;cursor:pointer;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.studio-tab:hover{color:var(--chalk)}.studio-tab.is-active{color:var(--chalk);border-color:var(--line-strong);background:var(--chalk-dim)}.studio-tab b{background:var(--clay);color:#1b1b19;border-radius:20px;padding:.05rem .4rem;font-size:.58rem}.studio-acts{display:flex;gap:.4rem}.icon-btn{display:grid;place-items:center;width:30px;height:30px;background:none;border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease}.icon-btn:hover{color:var(--clay);border-color:var(--clay)}.spin{animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.studio-stat{background:var(--bg);padding:1rem 1.2rem;display:grid;gap:.3rem}.studio-stat span{display:flex;align-items:center;gap:.4rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.studio-stat strong{font-family:Oswald,sans-serif;font-size:1.35rem;letter-spacing:.02em}.studio-body{padding:1.6rem 1.4rem 4rem;max-width:1080px}.studio-panel{display:grid;gap:1.1rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.panel-head h2{font-size:1.15rem;margin:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.seg.wide{width:fit-content}.seg-btn{background:none;border:0;border-right:1px solid var(--line);padding:.5rem .85rem;cursor:pointer;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.seg-btn:last-child{border-right:0}.seg-btn.is-active{background:var(--clay);color:#1b1b19}.studio-rows{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.studio-row{background:var(--card);padding:1.1rem 1.2rem;display:flex;gap:1.2rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.row-main{display:grid;gap:.45rem;min-width:min(100%,260px);flex:1}.row-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.row-top strong{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.02em}.row-top .mono,.mono{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.04em}.row-body{margin:0;font-size:.9rem;line-height:1.6;color:var(--chalk)}.row-meta{margin:0;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:var(--stone);word-break:break-word}.row-acts{display:flex;gap:.5rem;flex-wrap:wrap}.studio-row.is-stacked{display:block}.answer-field{margin-top:.7rem}.answer-field textarea{resize:vertical;width:100%}.row-acts.is-inline{margin-top:.8rem}.btn.mini{padding:.5rem .8rem;font-size:.6rem;gap:.4rem}.row-total{display:grid;gap:.2rem;text-align:right}.row-total strong{font-family:Oswald,sans-serif;font-size:1.2rem}.stars{color:var(--clay);font-size:.8rem;letter-spacing:.08em}.stars i{color:var(--stone);font-style:normal}.tag,.state{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .45rem;border-radius:2px;border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap}.state.approved,.state.paid,.state.test_paid{border-color:var(--pine-lit);color:var(--pine-lit)}.state.rejected,.state.cancelled{border-color:#b4574a;color:#d79a91}.state.pending{border-color:var(--clay);color:var(--clay)}.sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.sub-cell{background:var(--card);padding:.75rem .9rem;display:grid;gap:.2rem}.stock-grid{display:grid;gap:1.1rem}.run-row{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.run-row .field{max-width:160px}.studio-empty{display:grid;place-items:center;padding:2.5rem;border:1px dashed var(--line-strong);border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}@media(max-width:680px){.studio-bar{padding:.75rem 1rem}.studio-tabs{order:3;width:100%;margin-left:0}.studio-body{padding:1.2rem 1rem 3rem}.row-total{text-align:left}}.foot-knock{background:none;border:0;padding:0;margin:0;display:inline-flex;cursor:inherit;line-height:0}.page-head{border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 12% 0%,rgba(62,86,54,.32),transparent 62%),var(--bg-deep);padding-top:var(--nav-h)}.page-head-inner{max-width:var(--maxw);margin:0 auto;padding:5rem 1.5rem 3.4rem}.page-head h1{font-size:clamp(2.6rem,7vw,5.2rem);margin-top:.7rem}.page-lede{color:var(--ink-soft);font-size:1.06rem;max-width:52ch;margin-top:1.1rem}.next-grid{border-top:1px solid var(--line)}.next-cards{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.next-card{display:flex;flex-direction:column;gap:.35rem;padding:1.9rem 1.6rem 1.7rem;background:var(--bg);position:relative;transition:background .35s ease,opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.next-card strong{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:1.22rem}.next-card span{color:var(--ink-soft);font-size:.93rem;max-width:28ch}.next-card svg{margin-top:.9rem;color:var(--clay);transition:transform .35s ease}.next-card:hover{background:var(--card)}.next-card:hover svg{transform:translate(6px)}@media(max-width:900px){.next-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-head-inner{padding:3.4rem 1.2rem 2.4rem}.next-cards{grid-template-columns:1fr}.next-card{padding:1.5rem 1.2rem}}.gal-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem}.gal-pill{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);border-radius:999px;padding:.5rem .95rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.gal-pill i{font-style:normal;font-size:.58rem;color:var(--stone)}.gal-pill:hover{color:var(--chalk);border-color:var(--line-strong);background:var(--card)}.gal-pill.is-on{color:#16150f;background:var(--clay);border-color:var(--clay)}.gal-pill.is-on i{color:#16150f99}.gal-cols{columns:3 300px;column-gap:1rem}.gal-tile{display:block;width:100%;margin:0 0 1rem;padding:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--card);cursor:zoom-in;break-inside:avoid}.gal-tile img,.gal-tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gal-tile:hover img,.gal-tile:hover video{transform:scale(1.04)}.gal-play{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(247,245,239,.3);background:#141412b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.35rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.12em;color:var(--chalk)}.gal-meta{position:absolute;inset:auto 0 0;display:grid;gap:.2rem;padding:1.5rem .95rem .9rem;text-align:left;background:linear-gradient(180deg,transparent,rgba(16,16,14,.94));opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.gal-tile:hover .gal-meta,.gal-tile:focus-visible .gal-meta{opacity:1;transform:none}.gal-meta strong{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;color:var(--chalk)}.gal-meta em{font-style:normal;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.gal-box{position:fixed;inset:0;z-index:80;display:grid;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:transparent;color:var(--chalk);padding:clamp(1rem,4vw,3rem)}.gal-scrim{position:absolute;inset:0;border:0;padding:0;background:#0a0a09eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.gal-frame{position:relative;margin:0;max-width:min(94vw,1100px);max-height:82vh;height:min(82vh,100%);border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:#000;box-shadow:0 50px 110px #000000b3}.gal-frame img,.gal-frame video{width:100%;height:100%;object-fit:contain;display:block}.gal-frame figcaption{position:absolute;inset:auto 0 0;display:grid;gap:.15rem;padding:2.2rem 1.1rem .9rem;background:linear-gradient(180deg,transparent,rgba(12,12,10,.92));pointer-events:none}.gal-frame.is-video figcaption{inset:0 0 auto;padding:.85rem 1.1rem 2.2rem;background:linear-gradient(0deg,transparent,rgba(12,12,10,.92))}.gal-frame figcaption strong{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-soft);font-weight:400}.gal-frame figcaption span{font-size:.85rem;color:var(--ink-soft)}.gal-close,.gal-nav{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-strong);background:#141412bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--chalk);cursor:pointer;transition:background .3s ease,transform .3s ease}.gal-close:hover,.gal-nav:hover{background:var(--card)}.gal-close{top:clamp(.8rem,3vw,1.6rem);right:clamp(.8rem,3vw,1.6rem)}.gal-nav{top:50%;transform:translateY(-50%)}.gal-nav.is-prev{left:clamp(.5rem,2vw,1.4rem)}.gal-nav.is-next{right:clamp(.5rem,2vw,1.4rem)}@media(max-width:680px){.gal-cols{columns:1}.gal-meta{opacity:1;transform:none}.gal-nav{top:auto;bottom:clamp(.8rem,3vw,1.6rem);transform:none}}.cover{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#000;isolation:isolate}.cover .cover-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:cover-drift 26s ease-out both}.cover:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 50% 18%,#0000 34%,#141412b8),linear-gradient(180deg,rgba(20,20,18,.62) 0%,rgba(20,20,18,.1) 32%,rgba(20,20,18,.58) 70%,var(--bg) 99%)}.cover-copy{position:absolute;z-index:2;left:50%;bottom:12vh;width:min(var(--maxw),100% - 3rem);text-align:center;transform:translate(-50%);text-shadow:0 2px 20px rgba(12,12,10,.6);animation:cover-rise 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.cover-copy h1{font-size:clamp(2.6rem,8vw,6rem);font-weight:700;letter-spacing:.01em}.cover-copy h1 em{font-style:normal;color:var(--clay)}.cover-copy .lede{margin-inline:auto;text-align:center;color:#cdc9bd}.cover-ctas{display:flex;gap:.8rem;justify-content:center;margin-top:1.6rem;flex-wrap:wrap}@keyframes cover-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cover-rise{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cover .cover-shot,.cover-copy{animation:none}.cover-copy{transform:translate(-50%)}}.feature-strip{padding-bottom:2.2rem}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.feature{background:#2a292473;padding:1.5rem 1.4rem;display:grid;gap:.35rem;transition:background .4s ease,opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.feature:hover{background:#c2965d17}.feature svg{color:var(--clay)}.feature strong{font-family:Oswald,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:600}.feature span{color:var(--ink-soft);font-size:.88rem;line-height:1.5}@media(max-width:900px){.feature-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.feature-row{grid-template-columns:1fr}}.reveal-band{display:grid;grid-template-columns:1fr minmax(300px,420px);gap:clamp(1.6rem,5vw,4rem);align-items:center}.masthead.is-band{height:auto;min-height:0;aspect-ratio:9 / 16;width:100%;margin:0;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px #00000073}.reveal-band .band-title{font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:700;margin-top:.4rem}.reveal-band .band-title em{font-style:normal;color:var(--clay)}.band-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.masthead.is-band:after{background:radial-gradient(120% 100% at 50% 25%,#0000 45%,#141412b8),linear-gradient(180deg,#14141259,#14141200 45%,#141412e6)}@media(max-width:860px){.reveal-band{grid-template-columns:1fr}.masthead.is-band{aspect-ratio:4 / 5;max-width:460px;margin-inline:auto}}.search-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .55rem .42rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:#f7f5ef0a;color:var(--ink-soft);font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.search-pill:hover{color:var(--chalk);border-color:var(--clay);background:#c2965d1a}.search-pill kbd{font-family:Oswald,sans-serif;font-size:.66rem;line-height:1;padding:.2rem .4rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft)}.search-scrim{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;padding:max(9vh,4rem) 1.1rem 2rem;background:#0c0c0ab8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:search-in .24s ease both}.search-blob{position:relative;width:min(660px,100%);align-self:flex-start;padding:1.1rem 1.15rem 1.15rem;background:linear-gradient(180deg,#24231f,#1a1a17);border:1px solid var(--line-strong);border-radius:34px 34px 40px 40px;box-shadow:0 40px 90px #0000008c;animation:search-rise .3s cubic-bezier(.2,.7,.2,1) both}.search-field{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 1.05rem;border:1px solid var(--line-strong);border-radius:999px;background:#141412bf;color:var(--clay)}.search-field input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--chalk);font-family:Lora,Georgia,serif;font-size:1rem;padding:.35rem 0}.search-field input::placeholder{color:var(--stone)}.search-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:#f7f5ef0f;color:var(--ink-soft);cursor:pointer;transition:background .25s ease,color .25s ease}.search-x:hover{background:#c2965d29;color:var(--chalk)}.search-seed{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:1rem .4rem .25rem}.search-seed>span{font-family:Oswald,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--stone);margin-right:.2rem}.search-seed button{border:1px solid var(--line);border-radius:999px;background:#f7f5ef0a;color:var(--ink-soft);font-family:Lora,Georgia,serif;font-size:.85rem;padding:.3rem .8rem;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.search-seed button:hover{color:var(--chalk);border-color:var(--clay);background:#c2965d1f}.search-empty{color:var(--ink-soft);font-size:.92rem;padding:1.1rem .6rem .3rem}.search-hits{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.3rem;max-height:min(56vh,460px);overflow-y:auto}.search-hit{width:100%;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:.85rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--chalk);text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.search-hit.is-cursor{background:#c2965d1c;border-color:#c2965d59}.hit-face{width:44px;height:44px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#f7f5ef0d;border:1px solid var(--line)}.hit-face img{width:100%;height:100%;object-fit:cover}.hit-face i{width:22px;height:22px;border-radius:999px;border:1px solid var(--line-strong)}.hit-face em{font-family:Oswald,sans-serif;font-style:normal;font-size:.9rem;color:var(--clay)}.hit-copy{display:grid;gap:.1rem;min-width:0}.hit-copy strong{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:.98rem;letter-spacing:.01em}.hit-copy>span{color:var(--ink-soft);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-kind{font-family:Oswald,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--stone);border:1px solid var(--line);border-radius:999px;padding:.16rem .55rem}.hit-enter{color:var(--stone);opacity:0;transition:opacity .2s ease}.search-hit.is-cursor .hit-enter{opacity:1;color:var(--clay)}.panel-search{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.4rem;padding:.7rem 1rem;border:1px solid var(--line-strong);border-radius:999px;background:#f7f5ef0a;color:var(--ink-soft);font-family:Oswald,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}@keyframes search-in{0%{opacity:0}to{opacity:1}}@keyframes search-rise{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1020px){.search-pill-label,.search-pill kbd{display:none}.search-pill{padding:.5rem}.search-hit{grid-template-columns:40px 1fr auto}.hit-kind,.hit-enter{display:none}.hit-face{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.search-scrim,.search-blob{animation:none}}body{background-image:radial-gradient(52rem 40rem at 82% 6%,rgba(194,150,93,.07),transparent 70%),radial-gradient(46rem 38rem at 8% 42%,rgba(62,86,54,.09),transparent 72%),radial-gradient(40rem 34rem at 92% 78%,rgba(194,150,93,.05),transparent 74%);background-attachment:fixed;background-repeat:no-repeat}.cover{border-bottom-left-radius:46% 7rem;border-bottom-right-radius:46% 7rem;overflow:hidden}.feature-row{gap:.7rem;background:none;border:0;border-radius:0;overflow:visible}.feature{background:#2a292480;border:1px solid var(--line);padding:1.7rem 1.7rem 1.6rem;align-content:start;border-radius:2.9rem 1.5rem}.feature:nth-child(2n){border-radius:1.5rem 2.9rem}.feature:hover{background:#c2965d1a;border-color:#c2965d4d}.next-cards{gap:.8rem;background:none;border:0}.next-card{background:#2a29246b;border:1px solid var(--line);border-radius:3.2rem 1.6rem;padding:2.1rem 2.1rem 1.9rem}.next-card:nth-child(2n){border-radius:1.6rem 3.2rem}.next-card:hover{background:#c2965d17;border-color:#c2965d47}.review-card,.mission-card{border-radius:2.6rem 2.6rem 2.2rem 2.2rem;background:#2a29248c}.review-card:nth-child(2n),.mission-card:nth-child(2n){border-radius:2.2rem 2.2rem 2.8rem 2.8rem}.finish-card{border-radius:2.4rem 2.4rem 2rem 2rem}.finish-card img{border-radius:2.2rem 2.2rem 0 0}.lineup-figure{border-radius:2.6rem 2.6rem 2rem 2rem;overflow:hidden}.faq-list{border-top:0;display:grid;gap:.45rem}.faq-item{border:1px solid var(--line);border-radius:1.9rem;background:#2a292466;padding:0 .4rem;overflow:hidden;transition:border-color .3s ease}.faq-item.is-open{border-color:#c2965d52}.masthead.is-band{border-radius:2.6rem}.reveal-band .band-copy .lede{max-width:34ch}@media(max-width:900px){.feature,.feature:nth-child(2n),.next-card,.next-card:nth-child(2n){border-radius:2rem}}@media(max-width:520px){.cover{border-bottom-left-radius:46% 3.5rem;border-bottom-right-radius:46% 3.5rem}}.stock-meter,.addon,.qty-control,.product-image,.product-visual{border-radius:1.6rem}.qty-control{overflow:hidden}.btn,.btn-block{border-radius:999px}.product-visual{overflow:hidden}.slideshow{display:grid;gap:1.4rem;outline:none}.slideshow:focus-visible{outline:1px solid var(--line-strong);outline-offset:12px;border-radius:1.6rem}.slideshow-stage{position:relative;border-radius:1.8rem;overflow:hidden;background:var(--chalk-dim);border:1px solid var(--line);aspect-ratio:4 / 5}.slideshow.is-wide .slideshow-stage{aspect-ratio:16 / 10}.slideshow-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 7s ease-out;pointer-events:none}.slideshow-slide.is-active{opacity:1;transform:scale(1)}.slideshow-slide img{width:100%;height:100%;object-fit:cover;display:block}.slideshow-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#14141200 45%,#1414128c);pointer-events:none}.slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line-strong);background:#1414128c;color:var(--chalk);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s ease,border-color .25s ease}.slideshow-arrow:hover{background:#141412d9;border-color:var(--clay)}.slideshow-arrow.is-prev{left:.9rem}.slideshow-arrow.is-next{right:.9rem}.slideshow-caption h3{margin:.35rem 0 .5rem;font-family:Oswald,sans-serif;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.01em}.slideshow-note{margin:0 0 1.1rem;max-width:54ch;color:var(--ink-soft);font-size:.93rem;line-height:1.6}.slideshow-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.slideshow-play{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .25s ease,border-color .25s ease}.slideshow-play:hover{color:var(--clay);border-color:var(--clay)}.slideshow-dots{display:flex;gap:.45rem;flex-wrap:wrap}.slideshow-dot{width:22px;height:3px;border:0;padding:0;border-radius:999px;background:#f7f5ef2e;cursor:pointer;transition:background .3s ease,width .3s ease}.slideshow-dot.is-active{background:var(--clay);width:34px}.slideshow-count{margin-left:auto;color:var(--stone);font-size:.62rem;letter-spacing:.12em}.slideshow.is-split{grid-template-columns:1.05fr .95fr;grid-template-areas:"stage caption" "controls controls";align-items:center;gap:1.2rem 2.6rem}.slideshow.is-split .slideshow-stage{grid-area:stage}.slideshow.is-split .slideshow-caption{grid-area:caption}.slideshow.is-split .slideshow-controls{grid-area:controls}@media(max-width:860px){.slideshow.is-split{grid-template-columns:1fr;grid-template-areas:"stage" "caption" "controls"}.slideshow-arrow{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.slideshow-slide{transition:opacity .2s linear;transform:none}.slideshow-slide.is-active{transform:none}}.use-show{padding-bottom:0}.use-grid-wrap{padding-top:clamp(28px,5vw,56px)}.use-grid{display:grid;gap:clamp(18px,2.6vw,34px);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.use-card{display:flex;flex-direction:column;border:1px solid var(--line, rgba(0, 0, 0, .1));border-radius:14px;overflow:hidden;background:#ffffff05}.use-card-shot{position:relative;aspect-ratio:4 / 5;overflow:hidden}.use-card-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.use-card:hover .use-card-shot img{transform:scale(1.035)}.use-card-finish{position:absolute;left:12px;bottom:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;color:#fff;background:#0c0c0c8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.use-card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px}.use-card-body h3{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.2}.use-card-note{margin:0;font-size:13.5px;line-height:1.5;opacity:.74}.use-card-cta{margin-top:6px;align-self:flex-start}.use-tail{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.use-tail h2{margin:0}.use-tail p{margin:0;max-width:52ch;opacity:.76}@media(prefers-reduced-motion:reduce){.use-card-shot img,.use-card:hover .use-card-shot img{transition:none;transform:none}}.use-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,28px)}.use-band-head h2{margin:4px 0 0;flex:1 1 auto}.use-band-head .eyebrow{margin:0;flex:0 0 100%}
