@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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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:var(--font-plex-sans);--font-serif:var(--font-newsreader);--font-mono:var(--font-plex-mono);--color-red-500:#fb2c36;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:86rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-weight:unset;font-size:unset}*{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)}}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-weight:300;line-height:1.6;display:flex}}@layer components{.wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.wrap-wide{max-width:1440px;margin-inline:auto;padding-inline:48px}@media (max-width:768px){.wrap,.wrap-wide{padding-inline:22px}}.serif{font-family:var(--font-serif), Georgia, serif;font-weight:300}.mono{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-weight:400}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.site-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;border-bottom:1px solid var(--line);background:#fafaf8f5;position:sticky;top:0}.nav-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 48px;display:grid}.wm{font-family:var(--font-serif), serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:300;display:flex}.wm-logo{width:auto;height:19px;display:block}.nav-links{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--warm);white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:22px;font-size:10px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.book{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:10px 18px;font-size:11px;transition:background .25s,color .25s}.book:hover{background:var(--ink);color:var(--paper)}.nav-burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.nav-burger svg{width:22px;height:22px}.nav-mobile{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 48px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 26px #00000012}.nav-mobile a{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);border-bottom:1px solid var(--line-soft);padding:14px 0;font-size:11px;display:block}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a.nav-mobile-book{border:1px solid var(--ink);color:var(--ink);align-items:center;gap:8px;margin-top:18px;padding:12px 18px;transition:background .25s,color .25s;display:inline-flex}.nav-mobile a.nav-mobile-book:hover{background:var(--ink);color:var(--paper)}.nav-mobile.open{display:block}.mast-meta{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--line-soft);justify-content:space-between;padding:8px 48px;font-size:10px;display:flex}@media (max-width:1180px){.nav-links{display:none}.nav-burger{justify-content:center;align-items:center;display:flex}.nav-row{grid-template-columns:1fr auto}.nav-right{gap:8px}.nav-right .book{display:none}}@media (max-width:980px){.nav-row{padding:14px 22px}.nav-mobile{padding:8px 22px 18px}.mast-meta{flex-wrap:wrap;gap:12px;padding:8px 22px}.book{padding:9px 14px;font-size:9px}}.site-footer{background:var(--paper);color:var(--ink);margin-top:auto;padding:80px 0 36px}.foot-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;display:grid}.foot-grid h4{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:11px}.foot-grid ul{color:var(--body);gap:10px;font-size:15px;list-style:none;display:grid}.foot-grid li a:hover{color:#000}.foot-wm{font-family:var(--font-serif), serif;letter-spacing:.04em;font-size:44px;font-weight:300}.foot-wm em{color:var(--warm);letter-spacing:.16em;text-transform:uppercase;margin-top:14px;font-size:.55em;font-style:italic;display:block}.ecom{font-family:var(--font-serif), serif;color:var(--body);max-width:34ch;margin-top:24px;font-size:20px;font-style:italic;line-height:1.4}.ecom a{border-bottom:1px solid var(--mute)}.social{gap:8px;margin-top:18px;display:flex}.social a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);place-items:center;transition:all .25s;display:grid}.social a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.social svg{fill:currentColor;width:14px;height:14px}.foot-bottom{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;padding-top:30px;font-size:10px;display:flex}.foot-bottom span{gap:12px;display:flex}.foot-bottom a:hover{color:var(--ink)}@media (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.foot-bottom{flex-direction:column;gap:12px}}.crumb{border-top:1px solid var(--line-soft);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;padding:10px 48px;font-size:10px;display:flex}.crumb a:hover{color:var(--ink)}.p-hero{border-bottom:1px solid var(--line);padding:60px 0 100px}.p-hero-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:80px;display:grid}.p-stage{aspect-ratio:1;border:1px solid var(--line-soft);background:radial-gradient(70% 60% at 50% 45%,#fafaf8 0,#efeae0 100%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:sticky;top:120px;overflow:hidden}.p-stage:before{content:"";filter:blur(20px);background:radial-gradient(50% 50%,#0000002e 0,#0000 70%);border-radius:50%;height:10%;position:absolute;top:62%;left:18%;right:18%}.p-badge{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);z-index:3;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.p-badge:before{content:"";background:#1d6f4a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite p-pulse}@keyframes p-pulse{0%,to{opacity:.4}50%{opacity:1}}.p-mount{aspect-ratio:1;z-index:2;justify-content:center;align-items:center;width:min(520px,86%);display:flex;position:relative}.p-mount img,.p-mount svg{object-fit:contain;width:100%;height:100%}.p-mount.p-mount--illus{width:min(420px,70%)}.p-placeholder{aspect-ratio:1;z-index:2;border:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 14px,#25232308 14px 15px);place-items:center;width:min(520px,86%);display:grid;position:relative}.p-placeholder span{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10px}.p-thumbs{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.p-thumb{border:1px solid var(--line);background:var(--paper);width:54px;height:54px;padding:6px;transition:all .2s;overflow:hidden}.p-thumb:hover{border-color:var(--warm)}.p-thumb.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.p-thumb img,.p-thumb svg{object-fit:cover;width:100%;height:100%}.p-info{padding-top:8px}.p-cat{margin-bottom:24px}.p-info h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;font-size:clamp(48px,6.4vw,84px);font-weight:300;line-height:.98}.p-info h1 em{color:var(--warm);font-style:italic}.p-ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:16px;font-size:11px}.p-shortdesc{color:var(--body);max-width:44ch;margin-top:28px;font-size:17px;line-height:1.7}.p-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:36px;padding:20px 0;display:flex}.p-price .amount{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:24px;font-style:italic;font-weight:300}.p-price .incl{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);margin-left:auto;font-size:11px}.p-opt{margin-top:36px}.p-opt-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.p-opt-label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.p-opt-note{color:var(--mute);margin-top:14px;font-size:13px;line-height:1.6}.p-chips{flex-wrap:wrap;gap:8px;display:flex}.p-chip{border:1px solid var(--line);background:var(--paper);font-family:var(--font-serif), serif;color:var(--body);cursor:pointer;padding:12px 18px;font-size:16px;font-style:italic;transition:all .2s}.p-chip:hover{border-color:var(--warm);color:var(--ink)}.p-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.p-chip small{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:9px;font-style:normal;display:block}.p-chip.on small{color:var(--mute)}.p-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.p-cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);align-items:center;gap:18px;padding:20px 28px;font-size:12px;transition:all .25s;display:inline-flex}.p-cta:hover{background:#000}.p-cta.ghost{color:var(--ink);background:0 0}.p-cta.ghost:hover{background:var(--ink);color:var(--paper)}.p-cta .arr{transition:transform .25s}.p-cta:hover .arr{transform:translate(8px)}.p-promise{border-top:1px solid var(--line);gap:16px;margin-top:36px;padding-top:30px;list-style:none;display:grid}.p-promise li{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--mute);text-transform:uppercase;border-bottom:1px dashed var(--line-soft);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:14px;font-size:11px;display:grid}.p-promise li:last-child{border-bottom:0;padding-bottom:0}.p-promise li .t{color:var(--ink);font-weight:500}.p-promise li .b{font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;color:var(--body);font-size:14px;font-style:italic}.p-story{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.p-story-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.p-story h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;font-size:clamp(36px,4.8vw,60px);font-weight:300;line-height:1.05}.p-story h2 em{color:var(--warm);font-style:italic}.p-story p{color:var(--body);font-size:17px;line-height:1.75}.p-story p+p{color:var(--warm);margin-top:18px}.p-movement{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.p-mv-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.p-movement h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.p-movement h2 em{color:var(--warm);font-style:italic}.p-movement p{color:var(--body);max-width:42ch;margin-top:24px;font-size:17px;line-height:1.75}.p-movement p+p{color:var(--warm);margin-top:14px}.p-caliber{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#dad4c5,#7a7770 75%);border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #2a2725,inset 0 0 0 7px #fff3,0 24px 50px #00000040}.p-caliber:after{content:"";background:radial-gradient(circle at 30% 30%,#fff6,#0000 30%),repeating-radial-gradient(circle,#0000 0 14px,#ffffff0f 14px 15px),radial-gradient(circle,#bcb5a7,#5a5550 80%);border-radius:50%;position:absolute;inset:7%}.p-caliber-px{font-family:var(--font-mono), monospace;color:#fafaf8;letter-spacing:.16em;text-transform:uppercase;z-index:5;background:#0000008c;border:1px solid #ffffff26;padding:6px 10px;font-size:10px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.p-mv-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.p-mv-list .li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px 24px}.p-mv-list .li:nth-child(2n){border-right:0}.p-mv-list .li:first-child{padding-left:0}.p-mv-list .li .k{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.p-mv-list .li .v{font-family:var(--font-serif), serif;color:var(--ink);font-size:18px;font-style:italic;line-height:1.2}.p-specs{border-bottom:1px solid var(--line);padding:140px 0}.p-specs-head{max-width:60ch;margin-bottom:60px}.p-specs h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.p-specs h2 em{color:var(--warm);font-style:italic}.p-specs-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.p-specs-col{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);padding:36px 32px}.p-specs-col:last-child{border-right:0}.p-specs-col h4{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:11px}.p-specs-col dl{grid-template-columns:auto 1fr;gap:14px 24px;display:grid}.p-specs-col dt{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:3px;font-size:10px}.p-specs-col dd{font-family:var(--font-serif), serif;color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.p-anatomy{border-bottom:1px solid var(--line);background:var(--paper);padding:140px 0}.p-anatomy-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.p-anatomy h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.05}.p-anatomy h2 em{color:var(--warm);font-style:italic}.p-anatomy p{color:var(--body);max-width:42ch;margin-top:22px;font-size:17px;line-height:1.7}.p-anatomy .p-read{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.p-diagram{aspect-ratio:1;background:var(--paper-2);border:1px solid var(--line-soft);position:relative}.p-diagram svg{width:100%;height:100%}.p-diagram .ann{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);max-width:22ch;font-size:10px;line-height:1.5;position:absolute}.p-diagram .ann b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:16px;font-style:italic;font-weight:300;display:block}.p-diagram .ann.a1{top:8%;left:8%}.p-diagram .ann.a2{text-align:right;top:40%;right:6%}.p-diagram .ann.a3{bottom:36%;left:6%}.p-diagram .ann.a4{text-align:right;bottom:8%;right:8%}@media (max-width:980px){.p-anatomy-grid{grid-template-columns:1fr;gap:36px}}.p-service{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.p-service-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.p-service h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:14ch;font-size:clamp(36px,4.8vw,60px);font-weight:300;line-height:1.05}.p-service h2 em{color:var(--warm);font-style:italic}.p-service>.p-service-grid>div>p{color:var(--body);max-width:42ch;margin-top:24px;font-size:16px;line-height:1.7}.p-service-list{border-top:1px solid var(--line);gap:0;display:grid}.p-srv{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:24px;padding:24px 0;display:grid}.p-srv .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:32px;font-style:italic;line-height:1}.p-srv b{font-family:var(--font-serif), serif;color:var(--ink);letter-spacing:-.005em;font-size:22px;font-style:italic;font-weight:300;display:block}.p-srv p{color:var(--body);margin-top:6px;font-size:14px;line-height:1.6}.p-related{border-bottom:1px solid var(--line);padding:140px 0}.p-related-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.p-related h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.05}.p-related h2 em{color:var(--warm);font-style:italic}.p-link{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.p-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p-rel{background:var(--paper-2);aspect-ratio:4/5;flex-direction:column;justify-content:space-between;padding:18px 18px 22px;transition:all .3s;display:flex;position:relative;overflow:hidden}.p-rel:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px #0000002e}.p-rel:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.p-rel-viz{z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.p-rel-viz img{object-fit:contain;filter:drop-shadow(0 12px 24px #0000001f);width:100%;height:100%}.p-rel-viz svg{width:65%;height:65%}.p-rel-foot{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:end;font-size:10px;display:flex;position:relative}.p-rel-foot b{font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:6px;font-size:16px;font-style:italic;font-weight:300;display:block}.cat-products{border-top:1px solid var(--line);padding:110px 0}.cat-products .cat-head{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.cat-products .cat-head h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(28px,3.6vw,44px);font-weight:300;line-height:1.05}.cat-products .cat-head h2 em{color:var(--warm);font-style:italic}.cat-products .cat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cat-products .cat-item{background:var(--paper-2);aspect-ratio:1;color:inherit;flex-direction:column;padding:16px;text-decoration:none;transition:all .3s;display:flex}.cat-products .cat-item:hover{box-shadow:none;transform:none}.cat-products .cat-item .v{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.cat-products .cat-item h4{font-family:var(--font-serif), serif;color:var(--ink);margin-top:10px;font-size:15px;font-style:italic;font-weight:300}@media (max-width:980px){.cat-products .cat-grid{grid-template-columns:repeat(2,1fr)}}.p-inquire{background:var(--ink);color:var(--paper);padding:160px 0;position:relative;overflow:hidden}.p-inquire:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#2a2725 0,#1a1818 100%);position:absolute;inset:0}.p-inquire .wrap{z-index:2;position:relative}.p-inquire-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.p-inquire .eyebrow{color:var(--mute)}.p-inquire h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:var(--paper);max-width:18ch;font-size:clamp(48px,7vw,108px);font-weight:300;line-height:.95}.p-inquire h2 em{color:var(--mute);font-style:italic}.p-inquire p{color:#c8c6c1;max-width:42ch;margin-top:32px;font-size:18px;line-height:1.7}.p-inquire .p-cta{color:var(--ink);background:var(--paper);border-color:var(--paper);margin-top:36px}.p-inquire .p-cta:hover{background:#fff;border-color:#fff}.p-inquire-aside{border-left:1px solid var(--body);padding-left:40px}.p-inquire-aside h5{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:24px;margin-bottom:10px;font-size:10px}.p-inquire-aside h5:first-child{margin-top:0}.p-inquire-aside p{color:#c8c6c1;max-width:32ch;margin-top:0;font-size:15px;line-height:1.6}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.p-badge:before{animation:none}}@media (max-width:1024px){.p-hero-grid,.p-story-grid,.p-anatomy-grid,.p-service-grid,.p-mv-grid,.p-inquire-grid{grid-template-columns:1fr;gap:36px}.p-stage{aspect-ratio:1;position:static}.p-specs-grid,.p-related-grid{grid-template-columns:1fr 1fr;gap:0}.p-specs-col:nth-child(2){border-right:0}.p-related-grid{gap:18px}.p-inquire-aside{border-left:0;border-top:1px solid var(--body);padding-top:30px;padding-left:0}}@media (max-width:768px){.crumb{flex-wrap:wrap;gap:8px;padding-left:22px;padding-right:22px}.p-hero{padding:30px 0 60px}.p-info h1{font-size:42px}.p-specs-grid,.p-related-grid{grid-template-columns:1fr;gap:0}.p-specs-col{border-right:0}.p-actions{flex-direction:column;align-items:stretch}.p-cta{justify-content:center}}.section-no{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:11px}.read-more{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:36px;padding-bottom:6px;font-size:11px;display:inline-flex}.read-more:hover{color:var(--warm);border-color:var(--warm)}.read-more .arr{transition:transform .25s}.read-more:hover .arr{transform:translate(6px)}.plate{background:var(--paper-2);position:relative;overflow:hidden}.plate.portrait{aspect-ratio:5/4}.plate.tall{aspect-ratio:4/5}.plate.square{aspect-ratio:1}.plate.wide{aspect-ratio:5/4}.plate:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 14px,#2523230b 14px 15px);position:absolute;inset:0}.plate .label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:18px}.plate .num{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.14em;font-size:10px;position:absolute;top:14px;right:18px}.cap{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.06em;margin-top:14px;font-size:11px;line-height:1.6}.cap b{color:var(--ink);font-weight:500}.hero{border-bottom:1px solid var(--line);padding:120px 0 100px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.issue-line{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:24px;margin-bottom:42px;font-size:11px;display:flex}.issue-line span:not(:last-child):after{content:"·";color:var(--line);margin-left:24px}.hero h1{font-family:var(--font-serif), serif;letter-spacing:-.025em;color:var(--ink);font-size:clamp(56px,9vw,148px);font-weight:300;line-height:.92}.hero h1 em{color:var(--warm);font-style:italic;font-weight:300}.hero-right{padding-bottom:18px}.hero-right p{color:var(--body);max-width:42ch;font-size:19px;line-height:1.7}.hero-right p+p{color:var(--warm);margin-top:18px}.byline{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:32px;margin-top:36px;font-size:11px;display:flex}.byline b{color:var(--ink);margin-right:10px;font-weight:500}.hero-plate{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:90px;display:grid}.thesis{border-bottom:1px solid var(--line);padding:140px 0}.thesis-grid{grid-template-columns:200px 1fr;gap:60px;display:grid}.thesis-grid .meta{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px;line-height:1.9}.thesis-grid .meta b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.thesis h2{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:22ch;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.12}.thesis h2 em{color:var(--warm);font-style:italic}.thesis-copy>p{color:var(--body);max-width:64ch;margin:0 0 1.25em;font-size:18px;line-height:1.8}.thesis-copy>p:first-of-type{margin-top:44px}.signed{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;display:flex}.signed .sigs{gap:48px;display:flex}.signed .sig{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;font-size:11px;display:flex}.signed .sig-portrait{object-fit:cover;object-position:center 22%;border:1px solid var(--line);filter:grayscale();border-radius:50%;flex-shrink:0;width:56px;height:56px}.signed .sig b{color:var(--ink);font-weight:500;font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:17px;font-style:italic;display:block}.pull{border-bottom:1px solid var(--line);background:var(--white);padding:140px 0}.pull-inner{max-width:1100px;margin:0 auto;padding:0 48px}.pull blockquote{font-family:var(--font-serif), serif;letter-spacing:-.012em;color:var(--ink);font-size:clamp(38px,5.2vw,72px);font-style:italic;font-weight:300;line-height:1.08}.pull blockquote em{color:var(--warm)}.pull blockquote:before{content:"“";color:var(--mute);height:.5em;margin-bottom:.45em;font-size:1em;line-height:0;display:block}.pull cite{font-style:normal;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:40px;font-size:11px;display:block}.custom{border-bottom:1px solid var(--line);padding:140px 0}.custom-head{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.custom-head h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:14ch;font-size:clamp(48px,6.2vw,84px);font-weight:300;line-height:.98}.custom-head h2 em{color:var(--warm);font-style:italic}.custom-head p{color:var(--body);max-width:42ch;padding-bottom:18px;font-size:18px;line-height:1.65}.custom-head p em{font-style:italic}.piece-feature{border-bottom:1px solid var(--line);padding:60px 0}.piece-feature.first{padding-top:160px}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature-grid.wide,.feature-grid.image-first.wide{grid-template-columns:1.1fr 1fr}.feature-meta{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:32px;font-size:11px;display:grid}.feature-meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.feature-text h3{font-family:var(--font-serif), serif;letter-spacing:-.015em;color:var(--ink);max-width:18ch;margin-top:12px;font-size:clamp(38px,4.8vw,60px);font-weight:300;line-height:1.08}.feature-text h3 em{color:var(--warm);font-style:italic}.feature-text>p{color:var(--body);max-width:42ch;margin-top:30px;font-size:17px;line-height:1.7}.feature-text>p.feature-quote{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);max-width:32ch;margin-top:26px;padding-left:18px;font-size:21px;font-style:italic;font-weight:300;line-height:1.45}.feature-text>p.feature-quote+p{margin-top:20px;font-size:16px}.feature-text>.read-more{margin-top:32px}.plate.illus{justify-content:center;align-items:center;display:flex}.watches{border-bottom:1px solid var(--line);background:var(--white);padding:140px 0}.watches-head{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.watches-head h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;font-size:clamp(44px,5.6vw,76px);font-weight:300;line-height:1}.watches-head h2 em{color:var(--warm);font-style:italic}.watches-head p{color:var(--body);max-width:46ch;font-size:18px;line-height:1.7}.watches-head p+p{color:var(--warm);margin-top:14px}.makers{border-top:1px solid var(--line);margin-top:80px}.maker{border-bottom:1px solid var(--line);grid-template-columns:80px 220px 1fr 180px;align-items:center;gap:32px;padding:30px 0;transition:padding-left .25s;display:grid;position:relative}.maker:hover{background:var(--paper);padding-left:18px}.maker .yr{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.12em;font-size:11px}.maker .name{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-size:30px;font-weight:300;line-height:1.05}.maker .note{color:var(--warm);max-width:46ch;font-size:15px;line-height:1.55}.maker .place{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;text-align:right;font-size:10px}.family{border-bottom:1px solid var(--line);padding:140px 0}.family-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.family h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:14ch;font-size:clamp(44px,5.4vw,76px);font-weight:300;line-height:1}.family h2 em{color:var(--warm);font-style:italic}.family .lead{color:var(--body);max-width:46ch;margin-top:36px;font-size:19px;line-height:1.7}.family .lead+p{color:var(--warm);max-width:46ch;margin-top:18px;font-size:17px;line-height:1.7}.fam-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fam-photos .plate.tall{aspect-ratio:3/4}.fam-cap{font-family:var(--font-mono), monospace;color:var(--mute);letter-spacing:.06em;margin-top:18px;font-size:11px;line-height:1.6}.fam-cap b{color:var(--ink);font-weight:500}.vancouver{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.vancouver-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.vancouver h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:14ch;font-size:clamp(44px,5.4vw,76px);font-weight:300;line-height:1}.vancouver h2 em{color:var(--warm);font-style:italic}.vancouver p{color:var(--body);max-width:46ch;font-size:18px;line-height:1.7}.vancouver p+p{color:var(--warm);margin-top:16px}.van-photo{aspect-ratio:4/5;background:var(--paper);position:relative;overflow:hidden}.van-photo:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 14px,#2523230b 14px 15px);position:absolute;inset:0}.van-photo .label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:18px}.partners{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.partners h3{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:11px}.partners ul{font-family:var(--font-serif), serif;flex-wrap:wrap;gap:8px 24px;font-size:20px;font-weight:300;line-height:1.5;list-style:none;display:flex}.partners li{padding-right:24px;position:relative}.partners li:not(:last-child):after{content:"·";color:var(--mute);position:absolute;top:50%;right:0;transform:translateY(-50%)}.journal-body{padding:56px 0 120px}.journal-body .payload-richtext{max-width:44rem;color:var(--body);font-family:var(--font-sans), sans-serif;--tw-prose-body:var(--body);--tw-prose-headings:var(--ink);--tw-prose-links:var(--warm);--tw-prose-bold:var(--ink);--tw-prose-quotes:var(--ink);--tw-prose-bullets:var(--mute);--tw-prose-counters:var(--mute);--tw-prose-hr:var(--line);--tw-prose-quote-borders:var(--warm);margin-inline:auto;font-size:18px;line-height:1.85}.journal-body .payload-richtext p{color:var(--body);margin:0 0 1.35em}.journal-body .payload-richtext>p:first-child{color:var(--ink);font-size:21px;line-height:1.7}.journal-body .payload-richtext h2{font-family:var(--font-serif), serif;letter-spacing:-.012em;color:var(--ink);margin:1.8em 0 .5em;font-size:clamp(28px,3.6vw,42px);font-weight:300;line-height:1.14}.journal-body .payload-richtext h3{font-family:var(--font-serif), serif;color:var(--ink);margin:1.6em 0 .5em;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.2}.journal-body .payload-richtext h4{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:2em 0 .8em;font-size:12px;font-weight:500}.journal-body .payload-richtext em,.journal-body .payload-richtext h2 em,.journal-body .payload-richtext h3 em{color:var(--warm);font-style:italic}.journal-body .payload-richtext strong{color:var(--ink);font-weight:500}.journal-body .payload-richtext a{color:var(--warm);border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .2s}.journal-body .payload-richtext a:hover{border-bottom-color:var(--warm)}.journal-body .payload-richtext blockquote{border-left:2px solid var(--warm);font-family:var(--font-serif), serif;color:var(--ink);margin:1.9em 0;padding-left:28px;font-size:clamp(22px,2.6vw,27px);font-style:italic;font-weight:300;line-height:1.42}.journal-body .payload-richtext blockquote p{color:var(--ink);margin:0}.journal-body .payload-richtext ul,.journal-body .payload-richtext ol{margin:0 0 1.35em;padding-left:1.3em}.journal-body .payload-richtext li{color:var(--body);margin:.4em 0}.journal-body .payload-richtext li::marker{color:var(--mute)}.journal-body .payload-richtext hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.journal{border-bottom:1px solid var(--line);padding:140px 0}.journal-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.journal h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;font-size:clamp(44px,5.4vw,76px);font-weight:300;line-height:1}.journal h2 em{color:var(--warm);font-style:italic}.issues-link{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:6px;font-size:11px}.issue-grid{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-top:36px;display:grid}a.post{color:inherit;text-decoration:none;display:block}a.post .h{transition:color .2s}a.post:hover .h{color:var(--warm)}.post .ix{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.post .h{font-family:var(--font-serif), serif;letter-spacing:-.012em;font-size:28px;font-weight:300;line-height:1.08}.post.lead .h{font-size:42px}.post .d{color:var(--warm);max-width:38ch;margin-top:16px;font-size:15px;line-height:1.6}.post .by{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:20px;font-size:10px}.post .plate{aspect-ratio:4/3;margin-bottom:22px}.post.lead .plate{aspect-ratio:5/4}.book-sec{background:var(--ink);color:var(--paper);border-bottom:1px solid #000;padding:160px 0}.book-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.book-sec .eyebrow{color:var(--mute)}.book-sec h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;color:var(--paper);margin-top:32px;font-size:clamp(52px,7vw,108px);font-weight:300;line-height:.95}.book-sec h2 em{color:var(--mute);font-style:italic}.book-sec p{color:#c8c6c1;max-width:44ch;font-size:19px;line-height:1.7}.book-sec p+p{color:var(--mute);margin-top:18px;font-size:17px}.book-cta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);border:1px solid #4a4845;align-items:center;gap:18px;margin-top:48px;padding:22px 28px;font-size:12px;transition:background .25s,border-color .25s;display:inline-flex}.book-cta:hover{background:#1a1818;border-color:#6a6764}.book-cta .arr{transition:transform .25s;display:inline-block}.book-cta:hover .arr{transform:translate(8px)}.book-aside{border-left:1px solid var(--body);padding-left:40px}.book-aside h4{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-size:11px}.book-aside p{color:#c8c6c1;max-width:34ch;margin-bottom:32px;font-size:16px}@media (max-width:980px){.hero{padding:44px 0 52px}.thesis,.pull,.custom,.watches,.family,.vancouver{padding:60px 0}.piece-feature{padding:40px 0}.piece-feature.first{padding-top:64px}.book-sec{padding:76px 0}.feature-grid:not(.image-first) .feature-text{order:2}.hero-grid,.custom-head,.watches-head,.family-grid,.vancouver-grid,.book-grid,.thesis-grid,.feature-grid{grid-template-columns:1fr;gap:36px}.signed{flex-direction:column;align-items:flex-start;gap:24px}.signed .read-more{margin-top:0}.hero-plate{grid-template-columns:1fr;gap:36px;margin-top:50px}.issue-grid{grid-template-columns:1fr;gap:48px}.post.lead .h{font-size:32px}.post .h{font-size:24px}.maker{grid-template-columns:60px 1fr;gap:14px}.maker .note,.maker .place{grid-column:2}.maker .place{text-align:left;padding-top:0}}.list-hero{border-bottom:1px solid var(--line);padding:90px 0 60px}.list-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin-top:24px;font-size:clamp(60px,9vw,124px);font-weight:300;line-height:.94}.list-hero h1 em{color:var(--warm);font-style:italic}.list-hero p{color:var(--body);max-width:54ch;margin-top:24px;font-size:18px;line-height:1.65}.filters{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:30px;padding:24px 0;font-size:11px;display:flex}.filters a{color:var(--warm);transition:all .2s}.filters a:hover{color:var(--ink)}.filters a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.filters .sep{color:var(--line)}.filters .right{color:var(--mute);margin-left:auto}.archive,.archive-grid-wrap{padding:60px 0 160px}.grid,.archive-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.item{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line);color:inherit;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.item:before{content:"";pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}.item:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 30px 60px -28px #0003}.item .tier{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;font-size:10px;display:flex;position:relative}.item .tier b{color:var(--warm);font-weight:500}.item .vis{z-index:2;flex:1;justify-content:center;align-items:center;margin:18px 0;transition:transform .35s;display:flex;position:relative;overflow:hidden}.item:hover .vis{transform:scale(1.04)}.item .vis svg{max-width:74%;max-height:74%}.item .vis img{object-fit:contain;width:100%;height:100%}.item[data-tier]:before{background:0 0!important}.item[data-tier] .vis img{object-fit:contain!important}.item h3{z-index:2;font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.06;position:relative}.item h3 em{color:var(--warm);font-style:italic}.item .arr{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;transition:color .25s;display:flex;position:relative}.item:hover .arr{color:var(--ink)}.item .arr span{transition:transform .25s}.item:hover .arr span:last-child{transform:translate(6px)}.item[data-tier=high]{background:linear-gradient(180deg, var(--paper-2) 0, #e9e4d6 100%)}.item.wide{aspect-ratio:8/5;grid-column:span 2}.cat-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:60px 0;display:grid}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.item.wide{grid-column:span 2}.cat-grid{grid-template-columns:1fr}}.form{gap:22px;max-width:560px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:8px;display:grid}.field>label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10px}.field input,.field select,.field textarea{font-family:var(--font-sans), sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;width:100%;padding:13px 14px;font-size:16px;font-weight:300;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field textarea{resize:vertical;min-height:130px;line-height:1.6}.field .err{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#9a3324;font-size:11px}.consent{color:var(--body);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--ink);margin-top:4px}.form-status{font-family:var(--font-mono), monospace;letter-spacing:.06em;border:1px solid var(--line);padding:14px 16px;font-size:12px}.form-status.ok{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.form-status.err{color:#9a3324;border-color:#9a3324}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-self:start;align-items:center;gap:16px;padding:18px 28px;font-size:12px;transition:all .25s;display:inline-flex}.form-cta:hover:not(:disabled){background:#000}.form-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.atelier .at-hero{border-bottom:1px solid var(--line);padding:120px 0 100px;overflow:hidden}.atelier .at-hero-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}.atelier .at-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:36px;font-size:clamp(56px,8.4vw,128px);font-weight:300;line-height:.96}.atelier .at-hero h1 em{color:var(--warm);font-style:italic}.atelier .at-lede{color:var(--body);max-width:42ch;margin-top:36px;font-size:18px;line-height:1.7}.atelier .at-lede+.at-lede{color:var(--warm);margin-top:14px;font-size:17px}.atelier .at-hero-meta{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;padding-top:24px;font-size:11px;display:grid}.atelier .at-hero-meta b{color:var(--ink);font-weight:500;font-family:var(--font-serif), serif;letter-spacing:0;margin-bottom:4px;font-size:22px;font-style:italic;display:block}.atelier .at-ring-stage{aspect-ratio:3/4;background:radial-gradient(70% 50% at 50% 60%,#2523230f 0,#0000 70%);justify-content:center;align-items:center;display:flex;position:relative}.atelier .at-ring-stage svg{width:96%;height:96%}.atelier .draw path,.atelier .draw circle,.atelier .draw line,.atelier .draw polygon{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.6s cubic-bezier(.45,.05,.55,1) forwards at-draw}.atelier .draw .d2{animation-delay:.4s}.atelier .draw .d3{animation-delay:.8s}.atelier .draw .d4{animation-delay:1.2s}.atelier .draw .d5{animation-delay:1.6s}@keyframes at-draw{to{stroke-dashoffset:0}}.atelier .ink-fill{opacity:0;animation:1s ease-out 2.2s forwards at-fade}@keyframes at-fade{to{opacity:1}}.atelier .at-process{border-bottom:1px solid var(--line);padding:140px 0}.atelier .at-process-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.atelier .at-process h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(44px,5.6vw,80px);font-weight:300;line-height:1}.atelier .at-process h2 em{color:var(--warm);font-style:italic}.atelier .at-process .desc{color:var(--body);max-width:42ch;font-size:17px;line-height:1.7}.atelier .at-process .desc+.desc{color:var(--warm);margin-top:14px}.atelier .at-process-link{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.atelier .at-stages{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;padding-top:40px;display:grid}.atelier .at-stage .at-stage-img{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line-soft);margin-bottom:18px;position:relative;overflow:hidden}.atelier .at-stage .tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:10px}.atelier .at-stage h3{font-family:var(--font-serif), serif;font-size:24px;font-weight:300;line-height:1.1}.atelier .at-stage h3 em{color:var(--warm);font-style:italic}.atelier .at-stage p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.6}.atelier .at-process-more{text-align:center;margin-top:60px}.atelier .at-process-more .read-more{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);border-bottom:0;align-items:center;gap:12px;margin-top:0;padding-bottom:0;font-size:16px;font-weight:300;line-height:1.7;display:inline-flex}.atelier .at-process-more .read-more .arr{transition:transform .25s}.atelier .at-process-more .read-more:hover .arr{transform:translate(6px)}.atelier .at-stones{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.atelier .at-stones-head{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:80px;display:grid}.atelier .at-stones h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.atelier .at-stones h2 em{color:var(--warm);font-style:italic}.atelier .at-stones .desc{color:var(--body);max-width:42ch;margin-top:24px;font-size:17px;line-height:1.7}.atelier .at-stones .desc+.desc{color:var(--warm);margin-top:14px}.atelier .stone-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.atelier .stone-card{background:var(--paper);border:1px solid var(--line-soft);padding:24px;transition:all .3s}.atelier .stone-card:hover{border-color:var(--ink);transform:translateY(-3px)}.atelier .gem-mini{aspect-ratio:1;filter:drop-shadow(0 10px 24px #0000001f);border-radius:50%;width:100%;margin-bottom:18px;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle closest-side,#000 99.5%,#0000 100%);mask:radial-gradient(circle closest-side,#000 99.5%,#0000 100%)}.atelier .gem-mini .facets{animation:28s linear infinite at-fspin;position:absolute;inset:0}@keyframes at-fspin{to{transform:rotate(360deg)}}.atelier .gem-mini .spec{mix-blend-mode:screen;background:radial-gradient(40% 28% at 32% 24%,#ffffffd9,#0000 65%);position:absolute;inset:0}.atelier .gem-mini .ring{border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6,inset 0 0 0 4px #2523230d}.atelier .gem-mini.diamond .facets{background:conic-gradient(#f7f5f0,#d8d3c9,#fbfaf6,#c2bdb2,#ededea,#b5b0a5,#f7f5f0,#d8d3c9,#fbfaf6,#c2bdb2,#ededea,#b5b0a5,#f7f5f0)}.atelier .gem-mini.emerald .facets{background:conic-gradient(#cfdcd2,#4d7a64,#bdd3c5,#365948,#a8c4b3,#3e6b54,#cfdcd2,#4d7a64,#bdd3c5,#365948,#cfdcd2)}.atelier .gem-mini.sapphire .facets{background:conic-gradient(#a8b6cf,#3a5573,#bcc8e0,#1e3151,#9bacc7,#2e486a,#a8b6cf,#3a5573,#bcc8e0,#1e3151,#a8b6cf)}.atelier .gem-mini.ruby .facets{background:conic-gradient(#d6a8a8,#7a2323,#e5bcbc,#511414,#c89797,#6a1c1c,#d6a8a8,#7a2323,#e5bcbc,#511414,#d6a8a8)}.atelier .gem-mini.opal .facets{background:conic-gradient(#cfd6d2,#d6c1a8,#bfd2cf,#c8bbcf,#d2cfa8,#bdc9d6,#cfd6d2,#d6c1a8,#bfd2cf,#c8bbcf,#cfd6d2)}.atelier .gem-mini.pearl .facets{background:radial-gradient(circle at 35% 30%,#fbf7ef,#e8dec9 60%,#c4b89e 100%);animation:none}.atelier .gem-mini.gold .facets{background:conic-gradient(#f4dca2,#b08a44,#ecd29a,#a07c3a,#f4dca2,#b08a44,#ecd29a,#a07c3a,#f4dca2,#b08a44,#f4dca2)}.atelier .gem-mini.platinum .facets{background:conic-gradient(#e8e6e1,#9b988f,#dcd9d2,#7a7770,#e8e6e1,#9b988f,#dcd9d2,#7a7770,#e8e6e1,#9b988f,#e8e6e1)}.atelier .gem-mini.rose .facets{background:conic-gradient(#e8c6b4,#a3604a,#dcb09a,#7e4534,#e8c6b4,#a3604a,#dcb09a,#7e4534,#e8c6b4,#a3604a,#e8c6b4)}.atelier .gem-mini.aqua .facets{background:conic-gradient(#c4d6d8,#5a8d92,#bcc8c8,#2c5a60,#a8b8b8,#3c6b70,#c4d6d8,#5a8d92,#bcc8c8,#2c5a60,#c4d6d8)}.atelier .stone-card h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-bottom:6px;font-size:22px;font-weight:300}.atelier .stone-card .sub{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-size:10px}.atelier .stone-card .note{color:var(--body);min-height:60px;font-size:13px;line-height:1.55}.atelier .at-gallery{border-bottom:1px solid var(--line);background:var(--paper);padding:140px 0}.atelier .at-gallery-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:60px;display:flex}.atelier .at-gallery-head h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:24px;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1.02}.atelier .at-gallery-head h2 em{color:var(--warm);font-style:italic}.atelier .at-gallery-link{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:5px;font-size:11px}.atelier .at-gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.atelier .at-gtile{background:var(--paper-2);aspect-ratio:4/5;cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.atelier .at-gtile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0003}.atelier .at-gtile:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232308 14px 15px);position:absolute;inset:0}.atelier .at-gtile .gv{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atelier .at-gtile .gv svg{width:60%;height:60%}.atelier .at-gtile .label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:end;gap:12px;font-size:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.atelier .at-gtile .label b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:18px;font-style:italic;font-weight:300;display:block}@media (max-width:980px){.atelier .at-gallery-grid{grid-template-columns:1fr}.atelier .at-gallery-head{flex-direction:column;align-items:flex-start;gap:14px}}.atelier .at-invite{background:var(--ink);color:var(--paper);text-align:center;padding:160px 0;position:relative;overflow:hidden}.atelier .at-invite:before{content:"";background:radial-gradient(60% 50% at 50% 40%,#2a2725 0,#1a1818 100%);position:absolute;inset:0}.atelier .at-invite .wrap{z-index:2;position:relative}.atelier .at-invite h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(54px,8vw,120px);font-weight:300;line-height:.95}.atelier .at-invite h2 em{color:var(--mute);font-style:italic}.atelier .at-invite p{color:#c8c6c1;max-width:42ch;margin:36px auto 0;font-size:17px;line-height:1.75}.atelier .at-invite .cta-wrap{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex}.atelier .at-invite .cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:18px;padding:22px 30px;font-size:12px;transition:all .25s;display:inline-flex}.atelier .at-invite .cta.ghost{color:var(--paper);background:0 0;border:1px solid #6a6764}.atelier .at-invite .cta .arr{transition:transform .25s}.atelier .at-invite .cta:hover .arr{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.atelier .draw path,.atelier .draw circle,.atelier .draw line,.atelier .draw polygon,.atelier .ink-fill{stroke-dashoffset:0;opacity:1;animation:none}.atelier .gem-mini .facets{animation:none}}@media (max-width:980px){.atelier .at-hero{padding:40px 0 48px}.atelier .at-process,.atelier .at-stones{padding:56px 0}.atelier .at-hero-grid,.atelier .at-process-head,.atelier .at-stones-head{grid-template-columns:1fr;gap:36px}.atelier .at-stages,.atelier .stone-grid,.atelier .at-hero-meta{grid-template-columns:1fr 1fr}.atelier .at-ring-stage .annot{display:none}}.story .st-hero{border-bottom:1px solid var(--line);padding:100px 0 90px}.story .st-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.022em;margin-top:32px;font-size:clamp(56px,9vw,150px);font-weight:300;line-height:.92}.story .st-hero h1 em{color:var(--warm);font-style:italic}.story .years{font-family:var(--font-serif), serif;align-items:baseline;gap:24px;margin-top:32px;font-weight:300;display:flex}.story .years .y{color:var(--ink);font-size:32px;font-style:italic}.story .years .line{background:var(--ink);flex:0 360px;height:1px;position:relative}.story .years .line:before,.story .years .line:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.story .years .line:before{left:0}.story .years .line:after{right:0}.story .st-sub{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:48px;display:grid}.story .lede{color:var(--body);max-width:42ch;font-size:19px;line-height:1.7}.story .lede+.lede{color:var(--warm);margin-top:18px;font-size:17px}.story .hero-stats{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;gap:32px 48px;font-size:11px;display:grid}.story .hero-stats b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-bottom:4px;font-size:34px;font-style:italic;font-weight:300;line-height:1;display:block}.story .st-timeline{border-bottom:1px solid var(--line);padding:130px 0}.story .st-timeline h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(44px,5.6vw,80px);font-weight:300;line-height:1}.story .st-timeline h2 em{color:var(--warm);font-style:italic}.story .tl{margin-top:60px;padding-left:200px;position:relative}.story .tl:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:140px}.story .ev{border-bottom:1px dashed var(--line-soft);padding:36px 0;position:relative}.story .ev:last-child{border-bottom:0}.story .ev:before{content:"";background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:46px;left:-66px}.story .ev .y{font-family:var(--font-serif), serif;color:var(--warm);text-align:right;width:130px;font-size:42px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:42px;left:-200px}.story .ev .y small{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:10px;font-style:normal;display:block}.story .ev .tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px;display:inline-block}.story .ev h3{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-bottom:12px;font-size:30px;font-weight:300;line-height:1.1}.story .ev h3 em{color:var(--warm);font-style:italic}.story .ev p{color:var(--body);max-width:54ch;font-size:16px;line-height:1.7}.story .ev p+p{color:var(--warm);margin-top:10px}.story .portraits{border-bottom:1px solid var(--line);background:var(--paper-2);padding:130px 0}.story .por-head{text-align:center;max-width:48ch;margin:0 auto 70px}.story .portraits h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:24px;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.story .portraits h2 em{color:var(--warm);font-style:italic}.story .por-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1180px;margin:0 auto;display:grid}.story .por{background:var(--paper-2);border:1px solid var(--line-soft);padding:32px}.story .por .plate{aspect-ratio:1;border:1px solid var(--line-soft);background:#dcd6c8;margin-bottom:24px;position:relative;overflow:hidden}.story .por .plate:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 14px,#2523230d 14px 15px);position:absolute;inset:0}.story .por .plate .px{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:2;padding:5px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.story .por h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;font-size:30px;font-weight:300;line-height:1}.story .por h3 em{font-size:11px;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-style:normal;display:block}.story .por .bio{color:var(--body);margin-top:20px;font-size:15px;line-height:1.7}.story .por .quote{font-family:var(--font-serif), serif;color:var(--body);margin-top:18px;font-size:18px;font-style:italic;font-weight:300;line-height:1.5}.story .philosophy{border-bottom:1px solid var(--line);padding:130px 0}.story .ph-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.story .philosophy h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.02}.story .philosophy h2 em{color:var(--warm);font-style:italic}.story .ph-list{gap:20px;margin-top:24px;display:grid}.story .ph-list .p{border-top:1px solid var(--line);padding-top:20px}.story .ph-list .n{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.story .ph-list .t{font-family:var(--font-serif), serif;color:var(--ink);max-width:38ch;font-size:24px;font-style:italic;font-weight:300;line-height:1.3}.story .st-invite{background:var(--ink);color:var(--paper);text-align:center;padding:150px 0;position:relative;overflow:hidden}.story .st-invite:before{content:"";background:radial-gradient(60% 50% at 50% 40%,#2a2725 0,#1a1818 100%);position:absolute;inset:0}.story .st-invite .wrap{z-index:2;position:relative}.story .st-invite h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(54px,8vw,120px);font-weight:300;line-height:.95}.story .st-invite h2 em{color:var(--mute);font-style:italic}.story .st-invite p{color:#c8c6c1;max-width:42ch;margin:36px auto 0;font-size:17px;line-height:1.75}.story .st-invite .cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:18px;margin-top:48px;padding:22px 30px;font-size:12px;transition:all .25s;display:inline-flex}.story .st-invite .cta .arr{transition:transform .25s}.story .st-invite .cta:hover .arr{transform:translate(8px)}@media (max-width:980px){.story .st-sub,.story .por-grid,.story .ph-grid{grid-template-columns:1fr;gap:36px}.story .hero-stats{grid-template-columns:1fr 1fr}.story .tl{padding-left:56px}.story .tl:before{left:16px}.story .ev:before{left:-45px}.story .ev .y{text-align:left;width:auto;margin-bottom:6px;font-size:32px;position:static}}.watchcuration .watch{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#f0ede7,#bcb5a7 70%,#7a7770);border-radius:50%;position:relative;box-shadow:0 30px 60px -20px #0000004d,inset 0 0 0 6px #1a1818,inset 0 0 0 7px #fff6,inset 0 0 0 10px #2a2725,inset 0 0 0 11px #ffffff26}.watchcuration .watch .dial{background:radial-gradient(circle at 30% 25%,#fffdf6,#e6e1d3 80%);border-radius:50%;position:absolute;inset:7%;overflow:hidden}.watchcuration .watch .ticks{position:absolute;inset:0}.watchcuration .watch .tick{background:var(--ink);transform-origin:50% 1100%;width:2px;height:10px;margin-left:-1px;position:absolute;top:4%;left:50%}.watchcuration .watch .tick.major{width:3px;height:14px;margin-left:-1.5px}.watchcuration .watch .ticks .tick:first-child{transform:rotate(0)}.watchcuration .watch .ticks .tick:nth-child(2){transform:rotate(30deg)}.watchcuration .watch .ticks .tick:nth-child(3){transform:rotate(60deg)}.watchcuration .watch .ticks .tick:nth-child(4){transform:rotate(90deg)}.watchcuration .watch .ticks .tick:nth-child(5){transform:rotate(120deg)}.watchcuration .watch .ticks .tick:nth-child(6){transform:rotate(150deg)}.watchcuration .watch .ticks .tick:nth-child(7){transform:rotate(180deg)}.watchcuration .watch .ticks .tick:nth-child(8){transform:rotate(210deg)}.watchcuration .watch .ticks .tick:nth-child(9){transform:rotate(240deg)}.watchcuration .watch .ticks .tick:nth-child(10){transform:rotate(270deg)}.watchcuration .watch .ticks .tick:nth-child(11){transform:rotate(300deg)}.watchcuration .watch .ticks .tick:nth-child(12){transform:rotate(330deg)}.watchcuration .watch .hand{background:var(--ink);transform-origin:50% 100%;border-radius:1.5px;position:absolute;top:50%;left:50%}.watchcuration .watch .hand.h{width:4px;height:30%;margin-top:-30%;margin-left:-2px;animation:43200s linear infinite w-hH}.watchcuration .watch .hand.m{width:3px;height:42%;margin-top:-42%;margin-left:-1.5px;animation:3600s linear infinite w-hM}.watchcuration .watch .hand.s{background:#a8001f;width:1.5px;height:46%;margin-top:-46%;margin-left:-.75px;animation:60s steps(60,end) infinite w-hS}.watchcuration .watch .pivot{background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff6}.watchcuration .watch .brand{font-family:var(--font-serif), serif;letter-spacing:.18em;text-transform:uppercase;color:#3a3838;text-align:center;white-space:nowrap;font-size:9px;font-style:italic;position:absolute;top:30%;left:50%;transform:translate(-50%)}.watchcuration .watch .brand small{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:#7a7770;margin-top:2px;font-size:6.5px;font-style:normal;display:block}.watchcuration .watch .sub{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#dcd7cb);border-radius:50%;width:22%;position:absolute;top:68%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #00000026}.watchcuration .watch .crown{background:linear-gradient(90deg,#3a3838,#1a1818);border-radius:0 3px 3px 0;width:7%;height:14%;position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.watchcuration .watch .glare{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 35% at 35% 25%,#fff9 0%,#0000 60%);border-radius:50%;position:absolute;inset:7%}@keyframes w-hS{to{transform:rotate(360deg)}}@keyframes w-hM{to{transform:rotate(360deg)}}@keyframes w-hH{to{transform:rotate(360deg)}}.watchcuration .watch.czapek{box-shadow:0 30px 60px -20px #0006,inset 0 0 0 6px #2a2c34,inset 0 0 0 7px #fff3,inset 0 0 0 11px #3a3d48,inset 0 0 0 12px #ffffff1a}.watchcuration .watch.czapek .dial{background:radial-gradient(circle at 30% 25%,#1a3454 0%,#0a1828 80%)}.watchcuration .watch.czapek .tick{background:#cfd3d8;height:8px}.watchcuration .watch.czapek .tick.major{background:#dfe3e8;height:11px}.watchcuration .watch.czapek .brand{color:#dfe3e8}.watchcuration .watch.czapek .brand small{color:#a8b0bc}.watchcuration .watch.czapek .hand{background:#dfe3e8}.watchcuration .watch.czapek .hand.s{background:#d44a3a}.watchcuration .watch.czapek .pivot{background:#dfe3e8}.watchcuration .watch.czapek .sub{background:radial-gradient(circle at 35% 30%,#162840,#08111c)}.watchcuration .watch.moser{box-shadow:0 30px 60px -20px #00000059,inset 0 0 0 5px #e8e6e1,inset 0 0 0 6px #ffffff80,inset 0 0 0 8px #b9b4a7}.watchcuration .watch.moser .dial{background:radial-gradient(circle at 30% 20%,#a85a4f 0%,#6e1f23 60%,#2a0a0e 100%)}.watchcuration .watch.moser .tick{background:#ffffff40;width:1px;height:5px}.watchcuration .watch.moser .tick.major{background:#fff9;width:1.5px;height:7px}.watchcuration .watch.moser .brand{color:#ffffffd9}.watchcuration .watch.moser .brand small{display:none}.watchcuration .watch.moser .hand{background:linear-gradient(#e8e6e1,#7a7770)}.watchcuration .watch.moser .hand.s{display:none}.watchcuration .watch.grossmann{box-shadow:0 30px 60px -20px #0000004d,inset 0 0 0 4px #f4dca2,inset 0 0 0 5px #ffffff80,inset 0 0 0 8px #cfa850}.watchcuration .watch.grossmann .dial{background:radial-gradient(circle at 30% 25%,#fffdf6,#f0eadf 80%)}.watchcuration .watch.grossmann .tick{background:#1a1818;width:1.5px;height:14px}.watchcuration .watch.grossmann .tick.major{width:2px;height:18px}.watchcuration .watch.grossmann .brand{color:#2a2725}.watchcuration .watch.grossmann .hand{background:linear-gradient(#3a5e8c,#1d3155)}.watchcuration .watch.grossmann .hand.s{background:#1d3155;width:1.2px}.watchcuration .watch.grossmann .pivot{background:#3a5e8c}.watchcuration .watch.parmigiani{box-shadow:0 30px 60px -20px #00000059,inset 0 0 0 4px #d8d4c8,inset 0 0 0 5px #fff6,inset 0 0 0 11px #7a7770,inset 0 0 0 12px #ffffff26}.watchcuration .watch.parmigiani .dial{background:radial-gradient(circle at 30% 25%,#e6e1d3,#a8a298 80%)}.watchcuration .watch.parmigiani .tick{background:#2a2725;height:10px}.watchcuration .watch.parmigiani .tick.major{background:#1a1818;height:14px}.watchcuration .watch.parmigiani .brand{color:#1a1818}.watchcuration .watch.parmigiani .hand{background:linear-gradient(#e8e6e1,#5a5750)}.watchcuration .watch.parmigiani .hand.s{background:#1a1818;width:1.5px}.watchcuration .watch.bremont{box-shadow:0 30px 60px -20px #0006,inset 0 0 0 6px #1a1818,inset 0 0 0 7px #fff3,inset 0 0 0 11px #2a2725}.watchcuration .watch.bremont .dial{background:radial-gradient(circle at 30% 25%,#1a1818,#000)}.watchcuration .watch.bremont .tick{background:#e8903c;height:10px}.watchcuration .watch.bremont .tick.major{background:#fff;height:14px}.watchcuration .watch.bremont .brand{color:#fff}.watchcuration .watch.bremont .brand small{color:#e8903c}.watchcuration .watch.bremont .hand{background:#fff}.watchcuration .watch.bremont .hand.s{background:#e8903c}.watchcuration .watch.bremont .pivot{background:#fff}.watchcuration .watch.weil{box-shadow:0 30px 60px -20px #00000040,inset 0 0 0 4px #d8d4c8,inset 0 0 0 5px #fff6,inset 0 0 0 7px #7a7770}.watchcuration .watch.weil .dial{background:radial-gradient(circle at 30% 25%,#fdfaf0,#e6dec8 80%)}.watchcuration .watch.weil .tick{background:#1a1818;width:2px;height:8px}.watchcuration .watch.weil .tick.major{width:3px;height:10px}.watchcuration .watch.weil .brand{color:#1a1818;letter-spacing:.32em}.watchcuration .watch.weil .hand.s{background:#1a1818;width:1px}.watchcuration .watch.uboat{box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 8px #2a2725,inset 0 0 0 9px #fff3,inset 0 0 0 13px #1a1818}.watchcuration .watch.uboat .dial{background:radial-gradient(circle at 30% 25%,#222020,#050505)}.watchcuration .watch.uboat .numerals{position:absolute;inset:8%}.watchcuration .watch.uboat .numerals span{font-family:var(--font-serif), serif;color:#f0ede5;font-size:13%;font-style:italic;font-weight:300;line-height:1;position:absolute}.watchcuration .watch.uboat .numerals .n12{top:6%;left:50%;transform:translate(-50%)}.watchcuration .watch.uboat .numerals .n3{top:50%;right:8%;transform:translateY(-50%)}.watchcuration .watch.uboat .numerals .n6{bottom:6%;left:50%;transform:translate(-50%)}.watchcuration .watch.uboat .numerals .n9{top:50%;left:8%;transform:translateY(-50%)}.watchcuration .watch.uboat .brand{color:#f0ede5}.watchcuration .watch.uboat .brand small{color:#6a6764}.watchcuration .watch.uboat .hand{background:#f0ede5}.watchcuration .watch.uboat .hand.s{background:#a8001f}.watchcuration .watch.uboat .pivot{background:#f0ede5}.watchcuration .watch.uboat .crown{border-radius:3px 0 0 3px;left:-5%;right:auto}.watchcuration .wc-hero{border-bottom:1px solid var(--line);padding:120px 0 100px}.watchcuration .wc-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.watchcuration .wc-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:36px;font-size:clamp(56px,8.4vw,128px);font-weight:300;line-height:.96}.watchcuration .wc-hero h1 em{color:var(--warm);font-style:italic}.watchcuration .wc-hero p{color:var(--body);max-width:42ch;margin-top:28px;font-size:18px;line-height:1.7}.watchcuration .wc-hero p+p{color:var(--warm);margin-top:14px;font-size:17px}.watchcuration .wc-stats{border-top:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--mute);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;padding-top:24px;font-size:11px;display:grid}.watchcuration .wc-stats b{color:var(--ink);font-family:var(--font-serif), serif;margin-bottom:4px;font-size:22px;font-style:italic;display:block}.watchcuration .hero-watch{justify-content:center;align-items:center;display:flex;position:relative}.watchcuration .hero-watch .watch{width:min(420px,72%)}.watchcuration .hero-watch .wc-hero-photo,.watchcuration .col-watch .wc-maker-photo{border:1px solid var(--line-soft);object-fit:cover;width:100%;height:auto;display:block}.watchcuration .philosophy .phil-figure{border:1px solid var(--line-soft);margin-top:32px;overflow:hidden}.watchcuration .philosophy .phil-figure img{width:100%;height:auto;display:block}.watchcuration .philosophy{background:var(--paper-2);padding:130px 0 70px}.watchcuration .phil-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.watchcuration .philosophy h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(44px,5.6vw,76px);font-weight:300;line-height:1}.watchcuration .philosophy h2 em{color:var(--warm);font-style:italic}.watchcuration .phil-list{gap:24px;margin-top:24px;display:grid}.watchcuration .phil-list .p{border-top:1px solid var(--line);padding-top:20px}.watchcuration .phil-list .p .n{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.watchcuration .phil-list .p .t{font-family:var(--font-serif), serif;color:var(--ink);max-width:34ch;font-size:24px;font-style:italic;font-weight:300;line-height:1.3}.watchcuration .maker-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:90px 0;display:grid}.watchcuration .maker-row:last-child{border-bottom:0}.watchcuration .makers{border-top:0;margin-top:0}.watchcuration .maker-row.alt .col-watch{order:2}.watchcuration .col-watch{justify-content:center;align-items:center;display:flex;position:relative}.watchcuration .col-watch .watch{width:min(380px,90%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.watchcuration .maker-row:hover .col-watch .watch{transform:translateY(-6px)rotate(-2deg)}.watchcuration .col-text .roman{font-family:var(--font-serif), serif;color:var(--warm);margin-bottom:24px;font-size:54px;font-style:italic;font-weight:300;line-height:.9}.watchcuration .col-text .place{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.watchcuration .col-text h3{font-family:var(--font-serif), serif;letter-spacing:-.018em;font-size:clamp(44px,5.4vw,72px);font-weight:300;line-height:.98}.watchcuration .col-text h3 em{color:var(--warm);font-style:italic}.watchcuration .col-text .reason{font-family:var(--font-serif), serif;color:var(--ink);max-width:34ch;margin-top:24px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.watchcuration .col-text .body{color:var(--body);max-width:44ch;margin-top:18px;font-size:16px;line-height:1.7}.watchcuration .col-text .specs{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 32px;margin-top:30px;padding-top:20px;font-size:11px;display:grid}.watchcuration .col-text .specs b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:15px;font-style:italic;display:block}.watchcuration .col-text .cta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:30px;padding-bottom:5px;font-size:11px;display:inline-flex}.watchcuration .col-text .cta .arr{transition:transform .25s}.watchcuration .col-text .cta:hover .arr{transform:translate(8px)}.watchcuration .strip{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:130px 0}.watchcuration .strip-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.watchcuration .strip h2{font-family:var(--font-serif), serif;letter-spacing:-.012em;color:var(--paper);font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1}.watchcuration .strip h2 em{color:var(--mute);font-style:italic}.watchcuration .strip .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#fafaf8;white-space:nowrap;border-bottom:1px solid #fafaf8;padding-bottom:5px;font-size:11px}.watchcuration .strip .row{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.watchcuration .strip .item{text-align:center;color:inherit;aspect-ratio:auto;background:#0e0d0d;border:1px solid #2a2725;padding:40px 24px;text-decoration:none;transition:all .3s;display:block;overflow:visible}.watchcuration .strip .item:before{content:none}.watchcuration .strip .item:hover{border-color:#6a6764;transform:translateY(-4px)}.watchcuration .strip .item .watch{width:100%;max-width:200px;margin:0 auto 22px}.watchcuration .strip .item h5{font-family:var(--font-serif), serif;color:var(--paper);font-size:16px;font-weight:300;line-height:1}.watchcuration .strip .item h5 em{font-style:normal;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:10px;display:block}.watchcuration .wc-invite{text-align:center;border-bottom:1px solid var(--line);padding:150px 0}.watchcuration .wc-invite h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(52px,7.6vw,108px);font-weight:300;line-height:.95}.watchcuration .wc-invite h2 em{color:var(--warm);font-style:italic}.watchcuration .wc-invite p{max-width:42ch;color:var(--body);margin:36px auto 0;font-size:17px;line-height:1.75}.watchcuration .wc-invite .cta-wrap{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex}.watchcuration .wc-invite .cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--ink);align-items:center;gap:18px;padding:22px 30px;font-size:12px;transition:all .25s;display:inline-flex}.watchcuration .wc-invite .cta:hover{background:#000}.watchcuration .wc-invite .cta.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.watchcuration .wc-invite .cta.ghost:hover{background:var(--ink);color:var(--paper)}.watchcuration .wc-invite .cta .arr{transition:transform .25s}.watchcuration .wc-invite .cta:hover .arr{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.watchcuration .watch .hand{animation:none}}@media (max-width:980px){.watchcuration .wc-hero-grid,.watchcuration .maker-row{grid-template-columns:1fr;gap:36px}.watchcuration .wc-hero h1{line-height:1.08}.watchcuration .phil-grid{grid-template-columns:1fr;gap:32px}.watchcuration .maker-row.alt .col-watch{order:0}.watchcuration .wc-stats{grid-template-columns:1fr 1fr}.watchcuration .col-text .specs{grid-template-columns:1fr}.watchcuration .strip .row{grid-template-columns:1fr 1fr}}.brandpartners .bp-hero{border-bottom:1px solid var(--line);padding:130px 0 100px}.brandpartners .bp-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin-top:36px;font-size:clamp(56px,8vw,128px);font-weight:300;line-height:.94}.brandpartners .bp-hero h1 em{color:var(--warm);font-style:italic}.brandpartners .bp-hero .lede{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.brandpartners .bp-hero .lede+p{color:var(--warm);max-width:54ch;margin-top:14px;font-size:17px}.brandpartners .bp-filter-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:30px;padding:32px 0;font-size:11px;display:flex}.brandpartners .bp-filter-bar a{color:var(--warm);cursor:pointer}.brandpartners .bp-filter-bar a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.brandpartners .partner{border-bottom:1px solid var(--line);padding:130px 0}.brandpartners .partner:not(.alt){background:var(--paper-2)}.brandpartners .partner-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.brandpartners .partner.alt .partner-grid{grid-template-columns:1.1fr 1fr}.brandpartners .partner.alt .partner-vis{order:1}.brandpartners .partner.alt .partner-text{order:2}.brandpartners .partner-text .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.brandpartners .partner-text h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:14ch;margin-top:18px;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.brandpartners .partner-text h2 em{color:var(--warm);font-style:italic}.brandpartners .partner-text .sub{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:14px;font-size:11px}.brandpartners .partner-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);background:0 0;border-bottom:none;max-width:32ch;margin-top:30px;padding:0 0 0 18px;font-size:22px;font-style:italic;font-weight:300;line-height:1.45}.brandpartners .partner-text p{color:var(--body);max-width:46ch;margin-top:24px;font-size:16px;line-height:1.7}.brandpartners .partner-text p+p{color:var(--warm);margin-top:14px}.brandpartners .partner-text .meta{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:28px;font-size:11px;display:grid}.brandpartners .partner-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.brandpartners .partner-vis{aspect-ratio:5/6;background:var(--paper-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brandpartners .partner.alt .partner-vis{background:var(--paper)}.brandpartners .partner-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.brandpartners .partner-vis svg{z-index:2;width:60%;height:60%;position:relative}.brandpartners .partner-vis .bp-photo{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.brandpartners .partner-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.brandpartners .why{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:100px 0}.brandpartners .why-grid{grid-template-columns:1fr 2fr;gap:60px;display:grid}.brandpartners .why h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:14ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.05}.brandpartners .why h3 em{color:var(--mute);font-style:italic}.brandpartners .why p{color:#c8c6c1;max-width:54ch;font-size:17px;line-height:1.75}.brandpartners .why p+p{color:var(--mute);margin-top:14px}.brandpartners .why p em{color:var(--paper)}@media (max-width:980px){.brandpartners .partner-grid,.brandpartners .why-grid{grid-template-columns:1fr;gap:36px}.brandpartners .partner.alt .partner-grid{grid-template-columns:1fr}.brandpartners .partner.alt .partner-vis,.brandpartners .partner.alt .partner-text{order:initial}.brandpartners .bp-hero{padding:40px 0 44px}.brandpartners .partner,.brandpartners .why{padding:52px 0}}.highjewellery .hj-hero{border-bottom:1px solid var(--line);padding:120px 0 100px;position:relative;overflow:hidden}.highjewellery .hj-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 80% 30%,#2d5a720f 0,#0000 60%),radial-gradient(60% 50% at 10% 80%,#2d5a720d 0,#0000 60%);animation:26s ease-in-out infinite alternate hj-drift;position:absolute;inset:0}@keyframes hj-drift{0%{transform:translate(0)}to{transform:translate(20px,-12px)}}@media (prefers-reduced-motion:reduce){.highjewellery .hj-hero:before{animation:none}}.highjewellery .hj-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;z-index:2;max-width:14ch;margin-top:32px;font-size:clamp(56px,9vw,150px);font-weight:300;line-height:.92;position:relative}.highjewellery .hj-hero h1 em{color:var(--accent-blue);font-style:italic}.highjewellery .hj-hero .lede{color:var(--body);z-index:2;max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65;position:relative}.highjewellery .hj-hero .lede+p{color:var(--warm);z-index:2;max-width:54ch;margin-top:14px;font-size:17px;position:relative}.highjewellery .thesis{border-bottom:1px solid var(--line);background:var(--paper-2);padding:130px 0}.highjewellery .thesis-grid{grid-template-columns:240px 1fr;gap:60px;display:grid}.highjewellery .thesis-grid .side{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px;line-height:2}.highjewellery .thesis-grid .side b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.highjewellery .thesis h2{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:22ch;font-size:clamp(36px,4.6vw,60px);font-weight:300;line-height:1.12}.highjewellery .thesis h2 em{color:var(--accent-blue);font-style:italic}.highjewellery .thesis .body{color:var(--body);max-width:64ch;margin-top:32px;font-size:18px;line-height:1.75}.highjewellery .thesis .body p+p{color:var(--warm);margin-top:14px}.highjewellery .eyebrow{align-items:center;gap:14px;display:inline-flex}.highjewellery .eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.highjewellery .hj-history{border-bottom:1px solid var(--line);background:var(--paper-2);padding:120px 0}.highjewellery .hj-history-head{text-align:center;max-width:60ch;margin:0 auto}.highjewellery .hj-history-head .eyebrow{justify-content:center}.highjewellery .hj-history-head h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:18px;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.08}.highjewellery .hj-history-head h2 em{color:var(--accent-blue);font-style:italic}.highjewellery .hj-history-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;padding-top:48px;display:grid}.highjewellery .hj-history-grid .yr{font-family:var(--font-serif), serif;color:var(--accent-blue);font-size:40px;font-style:italic;line-height:1}.highjewellery .hj-history-grid h4{font-family:var(--font-serif), serif;margin-top:12px;font-size:22px;font-weight:300}.highjewellery .hj-history-grid p{color:var(--body);margin-top:10px;font-size:15px;line-height:1.65}@media (max-width:980px){.highjewellery .hj-history-grid{grid-template-columns:1fr;gap:36px}}.highjewellery .piece-feature{border-bottom:1px solid var(--line);padding:110px 0 60px}.highjewellery .piece-feature.alt{padding:60px 0 110px}.highjewellery .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.highjewellery .pf-grid.flip{grid-template-columns:1.1fr 1fr}.highjewellery .pf-grid.flip .pf-text{order:2}.highjewellery .pf-grid.flip .pf-vis{order:1}.highjewellery .pf-text .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.highjewellery .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.highjewellery .pf-text h3 em{color:var(--accent-blue);font-style:italic}.highjewellery .pf-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--accent-blue);background:0 0;border-bottom:none;max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.highjewellery .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:17px;line-height:1.7}.highjewellery .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;font-size:11px;display:grid}.highjewellery .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.highjewellery .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.highjewellery .pf-vis{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.highjewellery .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.highjewellery .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.highjewellery .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.highjewellery .cta-sec{background:var(--ink);color:var(--paper);text-align:center;border-bottom:1px solid #000;padding:130px 0}.highjewellery .cta-sec h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin:0 auto;font-size:clamp(46px,6.4vw,84px);font-weight:300;line-height:.98}.highjewellery .cta-sec h2 em{color:var(--mute);font-style:italic}.highjewellery .cta-sec p{color:#c8c6c1;max-width:48ch;margin:32px auto 0;font-size:17px;line-height:1.7}.highjewellery .cta-sec .btn{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin-top:40px;padding:20px 28px;font-size:12px;display:inline-flex}@media (max-width:980px){.highjewellery .thesis-grid,.highjewellery .pf-grid,.highjewellery .pf-grid.flip{grid-template-columns:1fr;gap:36px}.highjewellery .pf-grid.flip .pf-text,.highjewellery .pf-grid.flip .pf-vis{order:initial}}.backstage{--ink:#1a1818;--ink-2:#1a1818;--body:#3a3838;--mute:#92979c;--warm:#544a3d;--warm-2:#7b6f5d;--line:#dcdbd6;--line-soft:#e8e6e0;--paper:#fafaf8;--paper-2:#f0eeea;--paper-3:#e6e2d8;--bench:#2b2520;--white:#fff;--font-serif:var(--font-spectral);--font-hand:var(--font-caveat);background:var(--paper);color:var(--ink);font-family:var(--font-plex-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.6}.backstage:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#544a3d0a 1px,#0000 1px),radial-gradient(#544a3d0d 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,7px 7px;position:fixed;inset:0}.backstage .wrap{z-index:2;max-width:1320px;margin:0 auto;padding:0 44px;position:relative}.backstage a{color:inherit;text-decoration:none}.backstage .serif{font-family:var(--font-spectral), Georgia, serif;font-weight:300}.backstage .hand{font-family:var(--font-caveat), cursive;font-weight:500}.backstage .mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.backstage .hero{padding:60px 0 110px;position:relative;overflow:hidden}.backstage .hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:48px;display:grid}.backstage .hero-text{padding-bottom:18px}.backstage .eyebrow{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:36px;font-size:12px;display:flex}.backstage .eyebrow:before{content:"";background:var(--warm);width:42px;height:1px}.backstage .hero h1{font-family:var(--font-spectral), serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(54px,8.4vw,128px);font-weight:300;line-height:.96}.backstage .hero h1 em{color:var(--warm);font-style:italic}.backstage .hero .scribble{display:inline-block;position:relative}.backstage .hero .scribble:after{content:"";pointer-events:none;background:radial-gradient(#544a3d2e 0,#0000 60%);height:14px;position:absolute;bottom:8%;left:-4%;right:-4%;transform:rotate(-1.2deg)}.backstage .hero-text .annot{font-family:var(--font-caveat), cursive;color:var(--warm);transform-origin:0;margin-top:36px;font-size:24px;font-weight:500;line-height:1.2;transform:rotate(-1deg)}.backstage .hero-text .annot .arr{margin-right:8px;display:inline-block}.backstage .hero-text .lead{color:var(--body);max-width:42ch;margin-top:42px;font-size:18px;line-height:1.7}.backstage .hero-text .lead em{color:var(--warm);border-bottom:1px solid var(--warm);font-style:normal}.backstage .hero-photo{position:relative}.backstage .hero-photo .frame{background:var(--paper-2);aspect-ratio:5/6;position:relative;box-shadow:0 18px 48px -28px #2b252080}.backstage .hero-photo .frame:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 12px,#2b25200b 12px 13px),radial-gradient(60% 60% at 30% 30%,#ffffff8c 0,#0000 70%);position:absolute;inset:0}.backstage .hero-photo .label{background:var(--paper-3);color:var(--warm);letter-spacing:.06em;border:1px solid var(--line);padding:8px 11px;font-family:ui-monospace,monospace;font-size:11px;position:absolute;bottom:14px;left:14px}.backstage .hero-photo .tape{background:#b4a07a8c;width:120px;height:26px;position:absolute;top:-12px;left:30px;transform:rotate(-3deg);box-shadow:0 4px 12px -6px #2b252059}.backstage .hero-photo .tape.r{inset:auto 30px -12px auto;transform:rotate(2.6deg)}.backstage .hero-photo .annot{font-family:var(--font-caveat), cursive;color:var(--warm);max-width:160px;font-size:22px;line-height:1.15;position:absolute;top:30%;right:-10px;transform:rotate(6deg)}.backstage .hero-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:80px;padding-top:30px;display:grid}.backstage .strip-card{padding:0}.backstage .strip-card .plate{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.backstage .strip-card .plate:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 10px,#2b25200d 10px 11px);position:absolute;inset:0}.backstage .strip-card .plate .px{color:var(--warm);background:var(--paper-3);border:1px solid var(--line);padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:10px;left:10px}.backstage .strip-card .cap{color:var(--warm);margin-top:12px;font-size:12px;line-height:1.5}.backstage .strip-card .cap b{color:var(--ink);font-weight:500}.backstage .thesis{background:linear-gradient(180deg, var(--paper) 0, var(--paper-3) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:140px 0 130px}.backstage .thesis-grid{grid-template-columns:240px 1fr 180px;gap:48px;display:grid}.backstage .thesis .num{font-family:var(--font-spectral), serif;letter-spacing:-.01em;color:var(--warm);font-size:88px;font-weight:300;line-height:.85}.backstage .thesis .num small{color:var(--warm-2);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-family:var(--font-plex-sans), sans-serif;margin-top:12px;display:block}.backstage .thesis h2{font-family:var(--font-spectral), serif;letter-spacing:-.008em;max-width:24ch;font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1.18}.backstage .thesis h2 em{color:var(--warm);font-style:italic}.backstage .thesis .body{color:var(--body);max-width:60ch;margin-top:38px;font-size:17px;line-height:1.8}.backstage .thesis .body p+p{margin-top:18px}.backstage .thesis .sig-block{border-top:1px solid var(--line);gap:40px;margin-top:48px;padding-top:24px;display:flex}.backstage .thesis .sig{font-family:var(--font-caveat), cursive;color:var(--bench);font-size:32px;font-weight:500;line-height:1}.backstage .thesis .sig small{font-family:var(--font-plex-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-2);margin-top:6px;font-size:11px;font-weight:400;display:block}.backstage .thesis .marginalia{font-family:var(--font-caveat), cursive;color:var(--warm);padding-top:80px;font-size:21px;font-weight:500;line-height:1.25}.backstage .thesis .marginalia .arr{margin-right:6px;display:inline-block;transform:rotate(-15deg)}.backstage .custom{background:var(--paper);border-bottom:1px solid var(--line);padding:140px 0}.backstage .custom-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.backstage .section-no{color:var(--warm);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.backstage .section-no:before{content:"";background:var(--warm);width:42px;height:1px}.backstage .custom-head h2{font-family:var(--font-spectral), serif;letter-spacing:-.012em;font-size:clamp(44px,5.6vw,80px);font-weight:300;line-height:1}.backstage .custom-head h2 em{color:var(--warm);font-style:italic}.backstage .custom-head p{color:var(--body);max-width:42ch;font-size:18px;line-height:1.7}.backstage .bench-steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.backstage .b-step{position:relative}.backstage .b-step .num{background:var(--bench);color:var(--paper);font-family:var(--font-spectral), serif;z-index:3;place-items:center;width:36px;height:36px;font-size:17px;font-style:italic;display:grid;position:absolute;top:-14px;left:14px}.backstage .b-step .plate{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.backstage .b-step .plate:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 12px,#2b25200d 12px 13px);position:absolute;inset:0}.backstage .b-step .plate .px{color:var(--warm);background:var(--paper-3);border:1px solid var(--line);padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:12px;left:12px}.backstage .b-step .meta{color:var(--warm-2);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:11px}.backstage .b-step h3{font-family:var(--font-spectral), serif;letter-spacing:-.005em;margin-top:10px;font-size:24px;font-weight:300;line-height:1.1}.backstage .b-step h3 em{color:var(--warm);font-style:italic}.backstage .b-step p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.6}.backstage .read-more{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:36px;padding-bottom:5px;font-size:13px;display:inline-flex}.backstage .read-more .arr{transition:transform .25s}.backstage .read-more:hover .arr{transform:translate(6px)}.backstage .materials{background:var(--paper-3);border:1px solid var(--line);margin-top:100px;padding:60px 48px;position:relative}.backstage .materials:before{content:"Workshop notes — materials currently on the bench";background:var(--paper);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-2);padding:0 12px;font-size:11px;position:absolute;top:-12px;left:32px}.backstage .mat-grid{grid-template-columns:repeat(5,1fr);gap:36px 28px;display:grid}.backstage .mat-item{flex-direction:column;gap:8px;display:flex}.backstage .mat-item .dot{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;position:relative}.backstage .mat-item .dot:after{content:"";border-radius:50%;position:absolute;inset:6px}.backstage .mat-item.gold .dot:after{background:radial-gradient(circle at 35% 35%,#b89761,#7b6230)}.backstage .mat-item.plat .dot:after{background:radial-gradient(circle at 35% 35%,#cfcecd,#7c7c7b)}.backstage .mat-item.rose .dot:after{background:radial-gradient(circle at 35% 35%,#b78b78,#7a4f3f)}.backstage .mat-item.silver .dot:after{background:radial-gradient(circle at 35% 35%,#dddcdb,#6d6d6c)}.backstage .mat-item.steel .dot:after{background:radial-gradient(circle at 35% 35%,#a6a8aa,#4d5358)}.backstage .mat-item.emerald .dot:after{background:radial-gradient(circle at 35% 35%,#4c6e58,#1a2a23)}.backstage .mat-item.sapphire .dot:after{background:radial-gradient(circle at 35% 35%,#3a5573,#11243a)}.backstage .mat-item.diamond .dot:after{background:radial-gradient(circle at 35% 35%,#fff,#bcbab8)}.backstage .mat-item.opal .dot:after{background:conic-gradient(from 20deg,#cfd6d2,#d6c1a8,#bfd2cf,#c8bbcf,#cfd6d2)}.backstage .mat-item.pearl .dot:after{background:radial-gradient(circle at 30% 30%,#fbf7ef,#c8c0b1)}.backstage .mat-item h4{font-family:var(--font-spectral), serif;letter-spacing:-.003em;font-size:16px;font-weight:300}.backstage .mat-item p{color:var(--warm);font-size:12px;line-height:1.45}.backstage .watches{border-bottom:1px solid var(--line);background:var(--paper-3);padding:140px 0}.backstage .watches-head{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:70px;display:grid}.backstage .watches-head h2{font-family:var(--font-spectral), serif;letter-spacing:-.012em;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:1.04}.backstage .watches-head h2 em{color:var(--warm);font-style:italic}.backstage .watches-head p{color:var(--body);max-width:46ch;font-size:17px;line-height:1.7}.backstage .watches-head p+p{color:var(--warm-2);margin-top:14px}.backstage .maker-tray{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.backstage .mtag{background:var(--paper);border:1px solid var(--line);padding:24px 26px;transition:all .2s;position:relative}.backstage .mtag:hover{background:var(--paper);transform:translateY(-2px);box-shadow:0 14px 36px -22px #2b252059}.backstage .mtag:before{content:"";background:var(--paper-2);border:1px solid var(--warm-2);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:14px}.backstage .mtag:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:18px;bottom:18px;left:36px}.backstage .mtag .inner{padding-left:36px}.backstage .mtag .yr{color:var(--warm-2);letter-spacing:.12em;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:11px}.backstage .mtag .nm{font-family:var(--font-spectral), serif;letter-spacing:-.005em;font-size:28px;font-weight:300;line-height:1.05}.backstage .mtag .nm em{color:var(--warm);font-style:italic}.backstage .mtag .nt{color:var(--body);margin-top:14px;font-size:14px;line-height:1.6}.backstage .mtag .loc{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-2);margin-top:18px;font-size:11px}.backstage .mtag .handnote{font-family:var(--font-caveat), cursive;color:var(--warm);font-size:18px;font-weight:500;position:absolute;top:18px;right:18px;transform:rotate(-2deg)}.backstage .family{background:var(--paper);border-bottom:1px solid var(--line);padding:140px 0}.backstage .family-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.backstage .family h2{font-family:var(--font-spectral), serif;letter-spacing:-.012em;max-width:14ch;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:1.02}.backstage .family h2 em{color:var(--warm);font-style:italic}.backstage .family .lead{color:var(--body);max-width:44ch;margin-top:30px;font-size:17px;line-height:1.7}.backstage .family .lead+p{color:var(--warm-2);max-width:44ch;margin-top:16px;font-size:16px;line-height:1.7}.backstage .family-photos{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.backstage .family-photos .plate{aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden;box-shadow:0 18px 48px -32px #2b25208c}.backstage .family-photos .plate:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 12px,#2b25200d 12px 13px);position:absolute;inset:0}.backstage .family-photos .plate .px{color:var(--warm);background:var(--paper-3);border:1px solid var(--line);padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:12px;left:12px}.backstage .family-photos .plate.b{margin-top:48px}.backstage .family-photos .annot{font-family:var(--font-caveat), cursive;color:var(--warm);font-size:20px;font-weight:500;position:absolute;transform:rotate(-2.5deg)}.backstage .family-photos .annot.a{top:-44px;left:5%}.backstage .family-photos .annot.b{bottom:-28px;right:5%;transform:rotate(2deg)}.backstage .vancouver{background:var(--paper-3);border-bottom:1px solid var(--line);padding:140px 0}.backstage .van-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.backstage .vancouver h2{font-family:var(--font-spectral), serif;letter-spacing:-.012em;max-width:14ch;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:1.04}.backstage .vancouver h2 em{color:var(--warm);font-style:italic}.backstage .vancouver p{color:var(--body);max-width:46ch;margin-top:24px;font-size:17px;line-height:1.7}.backstage .vancouver p em{color:var(--warm);font-style:italic}.backstage .van-photo{aspect-ratio:5/4;background:var(--paper-2);position:relative;overflow:hidden;box-shadow:0 18px 48px -32px #2b252066}.backstage .van-photo:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 12px,#2b25200d 12px 13px);position:absolute;inset:0}.backstage .van-photo .px{color:var(--warm);background:var(--paper-3);border:1px solid var(--line);padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:12px;left:12px}.backstage .partners{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.backstage .partners h3{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-2);margin-bottom:18px;font-size:11px}.backstage .partners ul{font-family:var(--font-spectral), serif;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:17px;font-weight:300;list-style:none;display:grid}.backstage .partners li:before{content:"·";color:var(--warm);margin-right:10px}.backstage .journal{background:var(--paper);border-bottom:1px solid var(--line);padding:140px 0}.backstage .j-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.backstage .journal h2{font-family:var(--font-spectral), serif;letter-spacing:-.012em;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:1}.backstage .journal h2 em{color:var(--warm);font-style:italic}.backstage .j-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.backstage .post .plate{background:var(--paper-2);aspect-ratio:4/3;margin-bottom:20px;position:relative;overflow:hidden}.backstage .post .plate:before{content:"";background-image:repeating-linear-gradient(132deg,#0000 0 12px,#2b25200d 12px 13px);position:absolute;inset:0}.backstage .post .plate .px{color:var(--warm);background:var(--paper-3);border:1px solid var(--line);padding:4px 7px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:12px;left:12px}.backstage .post.lead .plate{aspect-ratio:5/4}.backstage .post .ix{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-2);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.backstage .post .h{font-family:var(--font-spectral), serif;letter-spacing:-.005em;font-size:23px;font-weight:300;line-height:1.1}.backstage .post.lead .h{font-size:34px}.backstage .post .h em{color:var(--warm);font-style:italic}.backstage .post .d{color:var(--body);margin-top:12px;font-size:14px;line-height:1.6}.backstage .post .by{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-2);margin-top:16px;font-size:11px}.backstage .book-sec{background:var(--bench);color:var(--paper);padding:160px 0;position:relative;overflow:hidden}.backstage .book-sec:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 20%,#ffdca00f,#0000 50%),repeating-linear-gradient(135deg,#0000 0 80px,#ffffff03 80px 81px);position:absolute;inset:0}.backstage .book-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid;position:relative}.backstage .book-sec .eyebrow{color:#bdb09a}.backstage .book-sec .eyebrow:before{background:#bdb09a}.backstage .book-sec h2{font-family:var(--font-spectral), serif;letter-spacing:-.022em;color:var(--paper);margin-top:24px;font-size:clamp(54px,8vw,128px);font-weight:300;line-height:.95}.backstage .book-sec h2 em{color:#bdb09a;font-style:italic}.backstage .book-sec h2 .scrub{display:inline-block;position:relative}.backstage .book-sec h2 .scrub:after{content:"";background:radial-gradient(#bdb09a59 0,#0000 65%);height:14px;position:absolute;bottom:8%;left:-2%;right:-2%;transform:rotate(-1deg)}.backstage .book-sec p{color:#c8bea9;max-width:44ch;margin-top:36px;font-size:18px;line-height:1.7}.backstage .book-sec p+p{color:#928670;margin-top:14px}.backstage .book-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--bench);background:var(--paper);align-items:center;gap:18px;margin-top:48px;padding:20px 28px;font-size:13px;transition:background .25s,color .25s;display:inline-flex}.backstage .book-cta:hover{background:#fff}.backstage .book-cta .arr{transition:transform .25s}.backstage .book-cta:hover .arr{transform:translate(8px)}.backstage .book-aside{border-left:1px solid #4d433a;padding-left:40px}.backstage .book-aside h5{letter-spacing:.22em;text-transform:uppercase;color:#928670;margin-top:24px;margin-bottom:10px;font-size:11px}.backstage .book-aside h5:first-child{margin-top:0}.backstage .book-aside p{color:#d6cdba;max-width:32ch;margin-top:0;font-size:15px;line-height:1.6}.backstage .book-aside .pull{font-family:var(--font-caveat), cursive;color:#e9dec3;transform-origin:0;background:0 0;border:0;max-width:28ch;margin-top:8px;padding:0;font-size:30px;font-weight:500;line-height:1.15;transform:rotate(-1deg)}@media (max-width:980px){.backstage .wrap{padding:0 22px}.backstage .hero-grid,.backstage .thesis-grid,.backstage .custom-head,.backstage .watches-head,.backstage .family-grid,.backstage .van-grid,.backstage .book-grid{grid-template-columns:1fr;gap:36px}.backstage .thesis .marginalia{display:none}.backstage .hero-strip{grid-template-columns:1fr 1fr}.backstage .bench-steps{grid-template-columns:1fr 1fr;gap:20px}.backstage .mat-grid{grid-template-columns:1fr 1fr 1fr}.backstage .maker-tray,.backstage .j-grid,.backstage .partners ul{grid-template-columns:1fr}}.jewelleryland .list-hero{padding:130px 0 100px}.jewelleryland .list-hero h1{letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);line-height:.94}.jewelleryland .list-hero p{max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewelleryland .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:12px;font-size:11px;display:flex}.jewelleryland .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewelleryland .piece-feature{border-bottom:1px solid var(--line);padding:120px 0 60px}.jewelleryland .piece-feature.alt{padding:60px 0 120px}.jewelleryland .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewelleryland .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewelleryland .pf-grid.flip .pf-text{order:2}.jewelleryland .pf-grid.flip .pf-vis{order:1}.jewelleryland .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:12px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.08}.jewelleryland .pf-text h3 em{color:var(--warm);font-style:italic}.jewelleryland .pf-text p{color:var(--body);max-width:42ch;margin-top:24px;font-size:17px;line-height:1.7}.jewelleryland .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;font-size:11px;display:grid}.jewelleryland .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewelleryland .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.jewelleryland .pf-vis{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewelleryland .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewelleryland .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.pf-vis.pf-photo{background:var(--paper)!important}.pf-vis.pf-photo:before{display:none!important}.jewelleryland .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}@media (max-width:980px){.jewelleryland .pf-grid,.jewelleryland .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewelleryland .pf-grid.flip .pf-text{order:1}.jewelleryland .pf-grid.flip .pf-vis{order:2}}.jewelleryland .cats{border-bottom:1px solid var(--line);padding:110px 0}.jewelleryland .cats-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.jewelleryland .cats-head h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.jewelleryland .cats-head h2 em{color:var(--warm);font-style:italic}.jewelleryland .cats-head p{color:var(--body);max-width:42ch;font-size:17px;line-height:1.7}.jewelleryland .cat-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.jewelleryland .cat{aspect-ratio:3/4;border:1px solid var(--line-soft);color:inherit;background-color:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:22px 20px 14px;text-decoration:none;transition:all .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.jewelleryland .cat:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 28px 56px -30px #0000002e}.jewelleryland .cat .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:10px}.jewelleryland .cat .vis{background-color:#fff;flex:1;justify-content:center;align-items:center;margin:14px 0;display:flex;position:relative;overflow:hidden}.jewelleryland .cat .vis svg{max-width:60%;max-height:60%}.jewelleryland .cat h3{font-family:var(--font-serif), serif;letter-spacing:-.005em;font-size:22px;font-weight:300;line-height:1.05}.jewelleryland .cat h3 em{font-size:10px;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-style:normal;display:block}@media (max-width:980px){.jewelleryland .list-hero{padding:40px 0 44px}.jewelleryland .cats{padding:56px 0}.jewelleryland .piece-feature,.jewelleryland .piece-feature.alt{padding:48px 0}.jewelleryland .cats-head{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.jewelleryland .cat-grid{grid-template-columns:1fr 1fr}.jewelleryland .cat{aspect-ratio:auto;min-height:280px}}.journalmag .filter-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:30px;padding:30px 0;font-size:11px;display:flex}.journalmag .filter-bar a{color:var(--warm)}.journalmag .filter-bar a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.journalmag .jm-archive{padding:70px 0 150px}.journalmag .lead-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;margin-bottom:80px;padding-bottom:80px;display:grid}.journalmag .plate{aspect-ratio:5/4;background:var(--paper-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.journalmag .plate:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.journalmag .lead-row .plate svg{z-index:2;width:50%;position:relative}.journalmag .meta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.journalmag .lead-row h2{font-family:var(--font-serif), serif;letter-spacing:-.012em;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.05}.journalmag .lead-row h2 em{color:var(--warm);font-style:italic}.journalmag .lead-row p.d{color:var(--body);max-width:50ch;margin-top:18px;font-size:17px;line-height:1.7}.journalmag .by{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:24px;font-size:10px}.journalmag .lead-row .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.journalmag .grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.journalmag .post{color:inherit;flex-direction:column;gap:18px;text-decoration:none;transition:all .3s;display:flex}.journalmag .post:hover{transform:translateY(-3px)}.journalmag .post .plate svg{z-index:2;width:48%;position:relative}.journalmag .post .meta{margin-bottom:0}.journalmag .post .h{font-family:var(--font-serif), serif;letter-spacing:-.005em;font-size:24px;font-weight:300;line-height:1.12}.journalmag .post .h em{color:var(--warm);font-style:italic}.journalmag .post .d{color:var(--body);font-size:15px;line-height:1.6}@media (max-width:980px){.journalmag .lead-row,.journalmag .grid{grid-template-columns:1fr;gap:36px}}.appointmentpage .ap-hero{border-bottom:1px solid var(--line);padding:130px 0 60px}.appointmentpage .ap-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin-top:30px;font-size:clamp(56px,8vw,128px);font-weight:300;line-height:.94}.appointmentpage .ap-hero h1 em{color:var(--warm);font-style:italic}.appointmentpage .ap-hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.appointmentpage .ap-tabs{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:30px;padding:30px 0;font-size:11px;display:flex}.appointmentpage .ap-tabs a{color:var(--warm);cursor:pointer}.appointmentpage .ap-tabs a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.appointmentpage .ap-form-sec{padding:80px 0 160px}.appointmentpage .ap-form-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.appointmentpage .ap-form-side h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;margin-bottom:24px;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.08}.appointmentpage .ap-form-side h3 em{color:var(--warm);font-style:italic}.appointmentpage .ap-form-side p{color:var(--body);margin-bottom:14px;font-size:16px;line-height:1.7}.appointmentpage .ap-form-side h5{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:30px;margin-bottom:10px;font-size:10px}.appointmentpage .ap-form-card{background:var(--paper-2);border:1px solid var(--line);padding:48px}.appointmentpage .ap-ctx-card{background:var(--paper);border:1px solid var(--line);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.appointmentpage .ap-ctx-card .vis{background:var(--paper-2);border:1px solid var(--line-soft);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.appointmentpage .ap-ctx-card .vis svg{width:60%;height:60%}.appointmentpage .ap-ctx-card .info{flex:1}.appointmentpage .ap-ctx-card .lbl{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:10px}.appointmentpage .ap-ctx-card .nm{font-family:var(--font-serif), serif;color:var(--ink);text-transform:capitalize;margin-bottom:4px;font-size:18px;font-style:italic}.appointmentpage .ap-ctx-card .sub{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--warm);font-size:10px}.appointmentpage .ap-form .row{margin-bottom:24px}.appointmentpage .ap-form .row.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.appointmentpage .ap-form .row.two .row{margin:0}.appointmentpage .ap-form label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px;display:block}.appointmentpage .ap-form input,.appointmentpage .ap-form select,.appointmentpage .ap-form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-serif), serif;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:18px;font-weight:300}.appointmentpage .ap-form input:focus,.appointmentpage .ap-form textarea:focus,.appointmentpage .ap-form select:focus{border-color:var(--warm)}.appointmentpage .ap-form textarea{resize:vertical;min-height:120px}.appointmentpage .ap-form .slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.appointmentpage .ap-form .slot{border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--body);cursor:pointer;text-align:center;padding:14px 8px;font-size:11px;transition:all .2s}.appointmentpage .ap-form .slot:hover{border-color:var(--ink)}.appointmentpage .ap-form .slot.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.appointmentpage .ap-form .slot b{font-family:var(--font-serif), serif;letter-spacing:0;margin-bottom:4px;font-size:16px;font-style:italic;font-weight:300;display:block}.appointmentpage .ap-form .submit{background:var(--ink);width:100%;color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:0;margin-top:14px;padding:20px;font-size:11px;transition:all .25s}.appointmentpage .ap-form .submit:hover:not(:disabled){background:#000}.appointmentpage .ap-form .submit:disabled{opacity:.5;cursor:not-allowed}.appointmentpage .ap-form .note{color:var(--warm);margin-top:14px;font-size:13px;line-height:1.5}.appointmentpage .ap-form .err{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#9a3324;margin-top:6px;font-size:11px;display:block}@media (max-width:980px){.appointmentpage .ap-form .row.two{grid-template-columns:1fr}.appointmentpage .ap-form .slot-grid{grid-template-columns:1fr 1fr}.appointmentpage .ap-form-grid{grid-template-columns:1fr;gap:36px}}.servicespage .eyebrow{align-items:center;gap:14px;display:inline-flex}.servicespage .eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.servicespage .svc-hero{border-bottom:1px solid var(--line);padding:130px 0 90px}.servicespage .svc-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:16ch;margin-top:30px;font-size:clamp(56px,8.4vw,128px);font-weight:300;line-height:.94}.servicespage .svc-hero h1 em{color:var(--warm);font-style:italic}.servicespage .svc-hero p{color:var(--body);max-width:56ch;margin-top:36px;font-size:19px;line-height:1.65}.servicespage .svc-subnav{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:30px;padding:30px 0;font-size:11px;display:flex}.servicespage .svc-subnav a{color:var(--warm);cursor:pointer}.servicespage .svc-subnav a.on{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.servicespage .svc{border-bottom:1px solid var(--line);padding:120px 0}.servicespage .svc.alt{background:var(--paper-2)}.servicespage .svc-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.servicespage .svc-grid.flip{grid-template-columns:1.1fr 1fr}.servicespage .svc-grid.flip .svc-text{order:2}.servicespage .svc-grid.flip .svc-vis{order:1}.servicespage .svc-text .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.servicespage .svc-text h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;margin-top:14px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.servicespage .svc-text h2 em{color:var(--warm);font-style:italic}.servicespage .svc-text p{color:var(--body);max-width:48ch;margin-top:20px;font-size:17px;line-height:1.75}.servicespage .svc-text p+p{color:var(--warm);margin-top:14px}.servicespage .svc-text ul{border-top:1px solid var(--line);gap:0;margin-top:24px;list-style:none;display:grid}.servicespage .svc-text li{border-bottom:1px solid var(--line);font-family:var(--font-serif), serif;color:var(--ink);align-items:baseline;gap:14px;padding:14px 0;font-size:18px;font-style:italic;display:flex}.servicespage .svc-text li span{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);flex-shrink:0;width:28px;font-size:10px;font-style:normal}.servicespage .svc-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.servicespage .svc-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.servicespage .svc.alt .svc-vis{background:var(--paper-2)}.servicespage .svc-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.servicespage .svc-vis svg{z-index:2;width:60%;height:60%;position:relative}.servicespage .svc-vis .px{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.servicespage .svc-promise{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:100px 0}.servicespage .svc-promise-grid{grid-template-columns:1fr 2fr;gap:60px;display:grid}.servicespage .svc-promise h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:14ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.05}.servicespage .svc-promise h3 em{color:#92979c;font-style:italic}.servicespage .svc-promise p{color:#c8c6c1;max-width:54ch;font-size:17px;line-height:1.75}.servicespage .svc-promise p+p{color:#92979c;margin-top:14px}.servicespage .svc-cta{text-align:center;border-bottom:1px solid var(--line);padding:140px 0}.servicespage .svc-cta h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin:0 auto;font-size:clamp(46px,6.4vw,84px);font-weight:300;line-height:.98}.servicespage .svc-cta h2 em{color:var(--warm);font-style:italic}.servicespage .svc-cta p{max-width:46ch;color:var(--body);margin:32px auto 0;font-size:17px;line-height:1.7}.servicespage .svc-cta .btn{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--ink);align-items:center;gap:14px;margin-top:40px;padding:20px 28px;font-size:12px;transition:background .25s;display:inline-flex}.servicespage .svc-cta .btn:hover{background:#000}@media (max-width:980px){.servicespage .svc-grid,.servicespage .svc-grid.flip,.servicespage .svc-promise-grid{grid-template-columns:1fr;gap:36px}.servicespage .svc-grid.flip .svc-text{order:1}.servicespage .svc-grid.flip .svc-vis{order:2}.servicespage .svc-hero{padding:40px 0 44px}.servicespage .svc,.servicespage .svc-promise{padding:52px 0}.servicespage .svc-cta{padding:64px 0}}.archivepage .arch-hero{border-bottom:1px solid var(--line);padding:96px 0 56px}.archivepage .arch-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.archivepage .arch-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:24px;font-size:clamp(48px,7.4vw,116px);font-weight:300;line-height:.92}.archivepage .arch-hero h1 em{color:var(--warm);font-style:italic}.archivepage .arch-hero p{color:var(--body);max-width:44ch;padding-bottom:6px;font-size:17px;line-height:1.7}.archivepage .filterbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fafaf8f5;position:sticky;top:0}.archivepage .fb-row{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.archivepage .chip{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--warm);border:1px solid var(--line);background:var(--paper);cursor:pointer;padding:9px 15px;font-size:10px;transition:all .2s}.archivepage .chip:hover{border-color:var(--warm);color:var(--ink)}.archivepage .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.archivepage .fb-row .div{background:var(--line);width:1px;height:20px;margin:0 8px}.archivepage .fb-row .count{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-left:auto;font-size:11px}.archivepage .fb-row .count b{color:var(--ink);font-weight:500}.archivepage .archive{padding:60px 0 40px}.archivepage .grp{margin-bottom:30px}.archivepage .grp-more{justify-content:center;margin-top:44px;padding-top:8px;display:flex}.archivepage .grp-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:14px;display:flex}.archivepage .grp-head h2{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-size:clamp(26px,3vw,40px);font-weight:300}.archivepage .grp-head h2 em{color:var(--warm);font-style:italic}.archivepage .grp-head .n{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:11px}.archivepage .grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.archivepage .item{background:var(--paper-2);border:1px solid var(--line);color:inherit;aspect-ratio:4/5;flex-direction:column;grid-column:span 3;justify-content:space-between;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.archivepage .item.w6{aspect-ratio:auto;grid-column:span 6}.archivepage .item.w4{grid-column:span 4}.archivepage .item:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232308 14px 15px);position:absolute;inset:0}.archivepage .item:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 32px 60px -30px #00000038}.archivepage .item[data-tier=high]{background:linear-gradient(180deg, var(--paper-2) 0, #e9e4d6 100%)}.archivepage .item[data-tier=watches]{background:linear-gradient(180deg, #faf8f3 0%, var(--paper-3) 100%);border-color:var(--line)}.archivepage .item[data-tier=watches] .tier b{color:var(--warm)}.archivepage .item[data-tier=watches] .tier,.archivepage .item[data-tier=watches] .arr{color:var(--mute)}.archivepage .item[data-tier=watches] h3{color:var(--ink)}.archivepage .item[data-tier=watches] h3 em{color:var(--warm)}.archivepage .item[data-tier=watches] .vis{margin:6px 0;overflow:hidden}.archivepage .item[data-tier=watches] .vis img{transform:scale(1.34)}.archivepage .item .tier{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:10px;padding-top:20px;font-size:10px;display:flex;position:relative}.archivepage .item .tier b{color:var(--warm);font-weight:500}.archivepage .item[data-tier=high] .tier b{color:#5a1f2a}.archivepage .item .vis{z-index:2;flex:1;justify-content:center;align-items:center;margin:18px 0;transition:transform .4s;display:flex;position:relative}.archivepage .item:hover .vis{transform:scale(1.05)}.archivepage .item .vis svg{max-width:72%;max-height:72%}.archivepage .item.w6 .vis{min-height:200px}.archivepage .item h3{z-index:2;font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:23px;font-weight:300;line-height:1.05;position:relative}.archivepage .item.w6 h3{font-size:30px}.archivepage .item h3 em{color:var(--warm);font-style:italic}.archivepage .item .arr{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex;position:relative}.archivepage .item:hover .arr{color:var(--ink)}.archivepage .item .por{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:right;font-size:9px;position:absolute;top:22px;left:22px;right:22px}.archivepage .empty-msg{text-align:center;font-family:var(--font-serif), serif;color:var(--mute);padding:80px 0;font-size:22px;font-style:italic}.archivepage .arch-cta{border-top:1px solid var(--line);text-align:center;padding:120px 0}.archivepage .arch-cta h2{font-family:var(--font-serif), serif;letter-spacing:-.016em;max-width:20ch;margin:0 auto;font-size:clamp(36px,5vw,68px);font-weight:300;line-height:1.02}.archivepage .arch-cta h2 em{color:var(--warm);font-style:italic}.archivepage .arch-cta p{max-width:42ch;color:var(--body);margin:28px auto 0;font-size:17px;line-height:1.7}.archivepage .arch-cta .btn{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:var(--ink);align-items:center;gap:14px;margin-top:36px;padding:18px 26px;font-size:12px;transition:background .25s;display:inline-flex}.archivepage .arch-cta .btn:hover{background:#000}@media (max-width:980px){.archivepage .arch-hero-grid{grid-template-columns:1fr;gap:24px}.archivepage .grid{grid-template-columns:repeat(2,1fr);gap:12px}.archivepage .item,.archivepage .item.w6,.archivepage .item.w4{aspect-ratio:4/5;grid-column:span 1}.archivepage .item.w6 .vis{min-height:0}.archivepage .item.w6 h3{font-size:23px}}.aboutpage .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.aboutpage .section-no:before{content:"";background:currentColor;width:42px;height:1px}.aboutpage .ph{background:var(--paper-2);position:relative;overflow:hidden}.aboutpage .ph:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 16px,#2523230a 16px 17px);position:absolute;inset:0}.aboutpage .ph .px{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:2;padding:6px 10px;font-size:10px;position:absolute;bottom:16px;left:18px}.aboutpage .ab-hero{border-bottom:1px solid var(--line);padding:120px 0 0}.aboutpage .ab-lead{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding-bottom:70px;display:grid}.aboutpage .ab-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:13ch;margin-top:28px;font-size:clamp(54px,8vw,124px);font-weight:300;line-height:.92}.aboutpage .ab-hero h1 em{color:var(--warm);font-style:italic}.aboutpage .ab-hero .intro{color:var(--body);max-width:46ch;padding-bottom:8px;font-size:19px;line-height:1.65}.aboutpage .ab-hero-img{aspect-ratio:21/9;border-top:1px solid var(--line);width:100%}.aboutpage .ab-section{border-bottom:1px solid var(--line);padding:120px 0}.aboutpage .ab-who{grid-template-columns:1.3fr .7fr;align-items:start;gap:80px;display:grid}.aboutpage .ab-who h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:20ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.08}.aboutpage .ab-who h2 em{color:var(--warm);font-style:italic}.aboutpage .ab-who p{color:var(--body);max-width:56ch;margin-top:24px;font-size:17px;line-height:1.8}.aboutpage .ab-who p+p{color:var(--warm);margin-top:16px}.aboutpage .ledger{border-top:1px solid var(--ink)}.aboutpage .ledger .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}.aboutpage .ledger .row .y{font-family:var(--font-serif), serif;color:var(--warm);font-size:26px;font-style:italic}.aboutpage .ledger .row .t{color:var(--body);text-align:right;max-width:20ch;font-size:14px}.aboutpage .ab-room{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.aboutpage .ab-room .room-img{aspect-ratio:4/5}.aboutpage .ab-room h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.06}.aboutpage .ab-room h2 em{color:var(--warm);font-style:italic}.aboutpage .ab-room p{color:var(--body);max-width:46ch;margin-top:22px;font-size:17px;line-height:1.75}.aboutpage .ab-room p+p{color:var(--warm);margin-top:14px}.aboutpage .ab-room .addr{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:30px;font-size:11px;line-height:2}.aboutpage .ab-room .addr b{color:var(--ink);font-weight:500}.aboutpage .ab-belief h2{font-family:var(--font-serif), serif;letter-spacing:-.016em;max-width:20ch;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1.04}.aboutpage .ab-belief h2 em{color:var(--warm);font-style:italic}.aboutpage .values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.aboutpage .val{border-right:1px solid var(--line-soft);padding:34px 32px}.aboutpage .val .vn{font-family:var(--font-serif), serif;color:var(--warm);font-size:30px;font-style:italic;line-height:1}.aboutpage .val h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:23px;font-weight:300}.aboutpage .val p{color:var(--body);margin-top:10px;font-size:15px;line-height:1.65}.aboutpage .val:nth-child(3n),.aboutpage .val:last-child{border-right:0}.aboutpage .ab-names-head{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;margin-bottom:48px;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.06}.aboutpage .ab-names-head em{color:var(--warm);font-style:italic}.aboutpage .sign{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.aboutpage .sg{background:var(--paper-2);border:1px solid var(--line-soft);padding:32px}.aboutpage .sg .sg-img{aspect-ratio:1;margin-bottom:24px}.aboutpage .sg .nm{font-family:var(--font-serif), serif;font-size:30px;font-weight:300}.aboutpage .sg .nm em{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-size:12px;font-style:normal;display:block}.aboutpage .sg .q{font-family:var(--font-serif), serif;color:var(--body);margin-top:18px;font-size:18px;font-style:italic;line-height:1.5}.aboutpage .ab-names-note{color:var(--warm);max-width:56ch;margin-top:30px;font-size:16px;line-height:1.7}.aboutpage .ab-names-note a{border-bottom:1px solid var(--mute);white-space:nowrap;padding-bottom:2px}.aboutpage .ab-cta{background:var(--ink);color:var(--paper);text-align:center;border-bottom:1px solid #000;padding:140px 0}.aboutpage .ab-cta h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin:0 auto;font-size:clamp(46px,6.4vw,84px);font-weight:300;line-height:.98}.aboutpage .ab-cta h2 em{color:#92979c;font-style:italic}.aboutpage .ab-cta p{color:#c8c6c1;max-width:44ch;margin:32px auto 0;font-size:17px;line-height:1.7}.aboutpage .ab-cta .btn{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin-top:40px;padding:20px 28px;font-size:12px;transition:background .25s;display:inline-flex}.aboutpage .ab-cta .btn:hover{background:#fff}@media (max-width:980px){.aboutpage .ab-hero{padding:40px 0 0}.aboutpage .ab-section{padding:52px 0}.aboutpage .ab-cta{padding:64px 0}.aboutpage .ab-lead,.aboutpage .ab-who,.aboutpage .ab-room,.aboutpage .values,.aboutpage .sign{grid-template-columns:1fr;gap:36px}.aboutpage .val{border-right:0;border-bottom:1px solid var(--line-soft);padding:24px 0}.aboutpage .ab-room .room-img{order:-1}}.jewellery-bracelets .hero{border-bottom:1px solid var(--line);padding:0 0 90px}.jewellery-bracelets .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);font-weight:300;line-height:.94}.jewellery-bracelets .hero h1 em{color:var(--warm);font-style:italic}.jewellery-bracelets .hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewellery-bracelets .hero .crumb{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:0;margin-bottom:14px;padding:20px 0;font-size:10px}.jewellery-bracelets .hero .crumb a{color:var(--warm)}.jewellery-bracelets section{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-bracelets .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.jewellery-bracelets .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewellery-bracelets .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.jewellery-bracelets .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.04}.jewellery-bracelets .about-grid h2 em{color:var(--warm);font-style:italic}.jewellery-bracelets .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.jewellery-bracelets .about-grid p+p{color:var(--warm);margin-top:14px}.jewellery-bracelets .pf{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-bracelets .pf.alt{background:var(--paper-2)}.jewellery-bracelets .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewellery-bracelets .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewellery-bracelets .pf-grid.flip .pf-text{order:2}.jewellery-bracelets .pf-grid.flip .pf-vis{order:1}.jewellery-bracelets .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.06}.jewellery-bracelets .pf-text h3 em{color:var(--warm);font-style:italic}.jewellery-bracelets .pf-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);background:0 0;border-bottom:none;max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.jewellery-bracelets .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.7}.jewellery-bracelets .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;font-size:11px;display:grid}.jewellery-bracelets .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewellery-bracelets .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.jewellery-bracelets .pf-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewellery-bracelets .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewellery-bracelets .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.jewellery-bracelets .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.jewellery-bracelets .process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.jewellery-bracelets .pc{background:var(--paper-2);border:1px solid var(--line);padding:30px}.jewellery-bracelets .pc .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:36px;font-style:italic;line-height:1}.jewellery-bracelets .pc h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:22px;font-weight:300}.jewellery-bracelets .pc h4 em{color:var(--warm);font-style:italic}.jewellery-bracelets .pc p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}@media (max-width:980px){.jewellery-bracelets .about-grid,.jewellery-bracelets .pf-grid,.jewellery-bracelets .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewellery-bracelets .pf-grid.flip .pf-text,.jewellery-bracelets .pf-grid.flip .pf-vis{order:initial}.jewellery-bracelets .process-grid{grid-template-columns:1fr}}.jewellery-bracelets .archive-inline{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-bracelets .archive-inline .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.jewellery-bracelets .archive-inline h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.04}.jewellery-bracelets .archive-inline h3 em{color:var(--warm);font-style:italic}.jewellery-bracelets .archive-inline .ai-head .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.jewellery-bracelets .archive-inline .ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;display:grid}.jewellery-bracelets .archive-inline .ai{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jewellery-bracelets .archive-inline .ai:hover{transform:translateY(-4px)}.jewellery-bracelets .archive-inline .ai .plate{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.jewellery-bracelets .archive-inline .ai .plate:before{content:"";filter:blur(14px);background:radial-gradient(50% 50%,#0000001f 0,#0000 70%);height:14%;position:absolute;top:75%;left:18%;right:18%}.jewellery-bracelets .archive-inline .ai .plate svg{z-index:2;width:78%;height:78%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.jewellery-bracelets .archive-inline .ai:hover .plate svg{transform:scale(1.06)}.jewellery-bracelets .archive-inline .ai .ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:10px;display:flex}.jewellery-bracelets .archive-inline .ai .ref b{color:var(--warm);font-weight:500}.jewellery-bracelets .archive-inline .ai .nm{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.1}.jewellery-bracelets .archive-inline .ai .nm em{color:var(--warm);font-style:italic}.jewellery-bracelets .archive-inline .ai .sub{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:1180px){.jewellery-bracelets .archive-inline .ai-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.jewellery-bracelets .archive-inline .ai-grid{grid-template-columns:1fr 1fr}}.jewellery-pearls .hero{border-bottom:1px solid var(--line);padding:0 0 90px}.jewellery-pearls .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);font-weight:300;line-height:.94}.jewellery-pearls .hero h1 em{color:#56524f;font-style:italic}.jewellery-pearls .hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewellery-pearls .hero .crumb{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:0;margin-bottom:14px;padding:20px 0;font-size:10px}.jewellery-pearls .hero .crumb a{color:#56524f}.jewellery-pearls section{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-pearls .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.jewellery-pearls .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewellery-pearls .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.jewellery-pearls .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.04}.jewellery-pearls .about-grid h2 em{color:#56524f;font-style:italic}.jewellery-pearls .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.jewellery-pearls .about-grid p+p{color:#56524f;margin-top:14px}.jewellery-pearls .pf{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-pearls .pf.alt{background:var(--paper-2)}.jewellery-pearls .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewellery-pearls .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewellery-pearls .pf-grid.flip .pf-text{order:2}.jewellery-pearls .pf-grid.flip .pf-vis{order:1}.jewellery-pearls .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.06}.jewellery-pearls .pf-text h3 em{color:#56524f;font-style:italic}.jewellery-pearls .pf-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-bottom:0;border-left:2px solid var(--ink);background:0 0;max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.jewellery-pearls .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.7}.jewellery-pearls .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;padding:0;font-size:11px;display:grid}.jewellery-pearls .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewellery-pearls .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding:0 0 5px;font-size:11px;display:inline-flex}.jewellery-pearls .pf-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewellery-pearls .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewellery-pearls .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.jewellery-pearls .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:#56524f;letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.jewellery-pearls .process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.jewellery-pearls .pc{background:var(--paper-2);border:1px solid var(--line);padding:30px}.jewellery-pearls .pc .n{font-family:var(--font-serif), serif;color:#56524f;font-size:36px;font-style:italic;line-height:1}.jewellery-pearls .pc h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:22px;font-weight:300}.jewellery-pearls .pc h4 em{color:#56524f;font-style:italic}.jewellery-pearls .pc p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}.jewellery-pearls .strip{text-align:center;background:var(--ink);color:var(--paper);padding:80px 0}.jewellery-pearls .strip h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;margin:0 auto;font-size:clamp(34px,4.6vw,56px);font-weight:300;line-height:1.04}.jewellery-pearls .strip h3 em{color:#92979c;font-style:italic}.jewellery-pearls .strip a{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin-top:28px;padding:18px 26px;font-size:12px;transition:all .25s;display:inline-flex}.jewellery-pearls .strip a:hover{background:#fff}@media (max-width:980px){.jewellery-pearls .about-grid,.jewellery-pearls .pf-grid,.jewellery-pearls .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewellery-pearls .pf-grid.flip .pf-text,.jewellery-pearls .pf-grid.flip .pf-vis{order:initial}.jewellery-pearls .process-grid{grid-template-columns:1fr}}.jewellery-pearls .archive-inline{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-pearls .archive-inline .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.jewellery-pearls .archive-inline h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.04}.jewellery-pearls .archive-inline h3 em{color:#56524f;font-style:italic}.jewellery-pearls .archive-inline .ai-head .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.jewellery-pearls .archive-inline .ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;display:grid}.jewellery-pearls .archive-inline .ai{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jewellery-pearls .archive-inline .ai:hover{transform:translateY(-4px)}.jewellery-pearls .archive-inline .ai .plate{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.jewellery-pearls .archive-inline .ai .plate:before{content:"";filter:blur(14px);background:radial-gradient(50% 50%,#0000001f 0,#0000 70%);height:14%;position:absolute;top:75%;left:18%;right:18%}.jewellery-pearls .archive-inline .ai .plate svg{z-index:2;width:78%;height:78%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.jewellery-pearls .archive-inline .ai:hover .plate svg{transform:scale(1.06)}.jewellery-pearls .archive-inline .ai .ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:10px;display:flex}.jewellery-pearls .archive-inline .ai .ref b{color:#56524f;font-weight:500}.jewellery-pearls .archive-inline .ai .nm{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.1}.jewellery-pearls .archive-inline .ai .nm em{color:#56524f;font-style:italic}.jewellery-pearls .archive-inline .ai .sub{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:1180px){.jewellery-pearls .archive-inline .ai-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.jewellery-pearls .archive-inline .ai-grid{grid-template-columns:1fr 1fr}}.jewellery-rings .pull,.jewellery-rings .stage,.jewellery-rings .specs,.jewellery-rings .item,.jewellery-rings .more,.jewellery-rings .meta{background:0 0;border-bottom:none;padding:0}.jewellery-rings .hero{border-bottom:1px solid var(--line);padding:0 0 90px}.jewellery-rings .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);font-weight:300;line-height:.94}.jewellery-rings .hero h1 em{color:var(--warm);font-style:italic}.jewellery-rings .hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewellery-rings .hero .crumb{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:0;margin-bottom:14px;padding:20px 0;font-size:10px}.jewellery-rings .hero .crumb a{color:var(--warm)}.jewellery-rings section{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-rings .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.jewellery-rings .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewellery-rings .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.jewellery-rings .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.04}.jewellery-rings .about-grid h2 em{color:var(--warm);font-style:italic}.jewellery-rings .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.jewellery-rings .about-grid p+p{color:var(--warm);margin-top:14px}.jewellery-rings .process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.jewellery-rings .pc{background:var(--paper-2);border:1px solid var(--line);padding:30px}.jewellery-rings .pc .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:36px;font-style:italic;line-height:1}.jewellery-rings .pc h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:22px;font-weight:300}.jewellery-rings .pc h4 em{color:var(--warm);font-style:italic}.jewellery-rings .pc p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}.jewellery-rings .pf{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-rings .pf.alt{background:var(--paper-2)}.jewellery-rings .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewellery-rings .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewellery-rings .pf-grid.flip .pf-text{order:2}.jewellery-rings .pf-grid.flip .pf-vis{order:1}.jewellery-rings .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.06}.jewellery-rings .pf-text h3 em{color:var(--warm);font-style:italic}.jewellery-rings .pf-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);background:0 0;border-bottom:none;max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.jewellery-rings .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.7}.jewellery-rings .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;font-size:11px;display:grid}.jewellery-rings .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewellery-rings .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;font-size:11px;display:inline-flex}.jewellery-rings .pf-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewellery-rings .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewellery-rings .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.jewellery-rings .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.jewellery-rings .strip{text-align:center;background:var(--ink);color:var(--paper);padding:80px 0}.jewellery-rings .strip h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;margin:0 auto;font-size:clamp(34px,4.6vw,56px);font-weight:300;line-height:1.04}.jewellery-rings .strip h3 em{color:var(--mute);font-style:italic}.jewellery-rings .strip a{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin-top:28px;padding:18px 26px;font-size:12px;transition:all .25s;display:inline-flex}.jewellery-rings .strip a:hover{background:#fff}@media (max-width:980px){.jewellery-rings .about-grid,.jewellery-rings .pf-grid,.jewellery-rings .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewellery-rings .pf-grid.flip .pf-text,.jewellery-rings .pf-grid.flip .pf-vis{order:initial}.jewellery-rings .process-grid{grid-template-columns:1fr}}.jewellery-rings .archive-inline{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-rings .archive-inline .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.jewellery-rings .archive-inline h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.04}.jewellery-rings .archive-inline h3 em{color:var(--warm);font-style:italic}.jewellery-rings .archive-inline .ai-head .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.jewellery-rings .archive-inline .ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;display:grid}.jewellery-rings .archive-inline .ai{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jewellery-rings .archive-inline .ai:hover{transform:translateY(-4px)}.jewellery-rings .archive-inline .ai .plate{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.jewellery-rings .archive-inline .ai .plate:before{content:"";filter:blur(14px);background:radial-gradient(50% 50%,#0000001f 0,#0000 70%);height:14%;position:absolute;top:75%;left:18%;right:18%}.jewellery-rings .archive-inline .ai .plate svg{z-index:2;width:78%;height:78%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.jewellery-rings .archive-inline .ai:hover .plate svg{transform:scale(1.06)}.jewellery-rings .archive-inline .ai .ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:10px;display:flex}.jewellery-rings .archive-inline .ai .ref b{color:var(--warm);font-weight:500}.jewellery-rings .archive-inline .ai .nm{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.1}.jewellery-rings .archive-inline .ai .nm em{color:var(--warm);font-style:italic}.jewellery-rings .archive-inline .ai .sub{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:1180px){.jewellery-rings .archive-inline .ai-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.jewellery-rings .archive-inline .ai-grid{grid-template-columns:1fr 1fr}}.jewellery-necklaces .hero{border-bottom:1px solid var(--line);padding:0 0 90px}.jewellery-necklaces .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);font-weight:300;line-height:.94}.jewellery-necklaces .hero h1 em{color:var(--warm);font-style:italic}.jewellery-necklaces .hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewellery-necklaces .hero .crumb{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:0;margin-bottom:14px;padding:20px 0;font-size:10px}.jewellery-necklaces .hero .crumb a{color:var(--warm)}.jewellery-necklaces section{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-necklaces .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.jewellery-necklaces .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewellery-necklaces .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.jewellery-necklaces .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.04}.jewellery-necklaces .about-grid h2 em{color:var(--warm);font-style:italic}.jewellery-necklaces .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.jewellery-necklaces .about-grid p+p{color:var(--warm);margin-top:14px}.jewellery-necklaces .pf{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-necklaces .pf.alt{background:var(--paper-2)}.jewellery-necklaces .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewellery-necklaces .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewellery-necklaces .pf-grid.flip .pf-text{order:2}.jewellery-necklaces .pf-grid.flip .pf-vis{order:1}.jewellery-necklaces .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.06}.jewellery-necklaces .pf-text h3 em{color:var(--warm);font-style:italic}.jewellery-necklaces .pf-text .pull{border:0;border-left:2px solid var(--ink);font-family:var(--font-serif), serif;color:var(--ink);max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.jewellery-necklaces .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.7}.jewellery-necklaces .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;padding:0;font-size:11px;display:grid}.jewellery-necklaces .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewellery-necklaces .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding:0 0 5px;font-size:11px;display:inline-flex}.jewellery-necklaces .pf-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewellery-necklaces .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewellery-necklaces .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.jewellery-necklaces .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.jewellery-necklaces .process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.jewellery-necklaces .pc{background:var(--paper-2);border:1px solid var(--line);padding:30px}.jewellery-necklaces .pc .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:36px;font-style:italic;line-height:1}.jewellery-necklaces .pc h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:22px;font-weight:300}.jewellery-necklaces .pc h4 em{color:var(--warm);font-style:italic}.jewellery-necklaces .pc p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}@media (max-width:980px){.jewellery-necklaces .about-grid,.jewellery-necklaces .pf-grid,.jewellery-necklaces .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewellery-necklaces .pf-grid.flip .pf-text,.jewellery-necklaces .pf-grid.flip .pf-vis{order:initial}.jewellery-necklaces .process-grid{grid-template-columns:1fr}}.jewellery-necklaces .archive-inline{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-necklaces .archive-inline .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.jewellery-necklaces .archive-inline h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.04}.jewellery-necklaces .archive-inline h3 em{color:var(--warm);font-style:italic}.jewellery-necklaces .archive-inline .ai-head .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.jewellery-necklaces .archive-inline .ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;display:grid}.jewellery-necklaces .archive-inline .ai{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jewellery-necklaces .archive-inline .ai:hover{transform:translateY(-4px)}.jewellery-necklaces .archive-inline .ai .plate{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.jewellery-necklaces .archive-inline .ai .plate:before{content:"";filter:blur(14px);background:radial-gradient(50% 50%,#0000001f 0,#0000 70%);height:14%;position:absolute;top:75%;left:18%;right:18%}.jewellery-necklaces .archive-inline .ai .plate svg{z-index:2;width:78%;height:78%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.jewellery-necklaces .archive-inline .ai:hover .plate svg{transform:scale(1.06)}.jewellery-necklaces .archive-inline .ai .ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:10px;display:flex}.jewellery-necklaces .archive-inline .ai .ref b{color:var(--warm);font-weight:500}.jewellery-necklaces .archive-inline .ai .nm{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.1}.jewellery-necklaces .archive-inline .ai .nm em{color:var(--warm);font-style:italic}.jewellery-necklaces .archive-inline .ai .sub{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:1180px){.jewellery-necklaces .archive-inline .ai-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.jewellery-necklaces .archive-inline .ai-grid{grid-template-columns:1fr 1fr}}.jewellery-earrings .hero{border-bottom:1px solid var(--line);padding:0 0 90px}.jewellery-earrings .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:14ch;margin-top:30px;font-size:clamp(60px,9vw,148px);font-weight:300;line-height:.94}.jewellery-earrings .hero h1 em{color:var(--warm);font-style:italic}.jewellery-earrings .hero p{color:var(--body);max-width:54ch;margin-top:36px;font-size:19px;line-height:1.65}.jewellery-earrings .hero .crumb{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-top:0;margin-bottom:14px;padding:20px 0;font-size:10px}.jewellery-earrings .hero .crumb a{color:var(--warm)}.jewellery-earrings section{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-earrings .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:14px;font-size:11px;display:inline-flex}.jewellery-earrings .section-no:before{content:"";background:currentColor;width:42px;height:1px}.jewellery-earrings .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.jewellery-earrings .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.04}.jewellery-earrings .about-grid h2 em{color:var(--warm);font-style:italic}.jewellery-earrings .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.jewellery-earrings .about-grid p+p{color:var(--warm);margin-top:14px}.jewellery-earrings .pf{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-earrings .pf.alt{background:var(--paper-2)}.jewellery-earrings .pf-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.jewellery-earrings .pf-grid.flip{grid-template-columns:1.1fr 1fr}.jewellery-earrings .pf-grid.flip .pf-text{order:2}.jewellery-earrings .pf-grid.flip .pf-vis{order:1}.jewellery-earrings .pf-text h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:300;line-height:1.06}.jewellery-earrings .pf-text h3 em{color:var(--warm);font-style:italic}.jewellery-earrings .pf-text .pull{border:0;border-left:2px solid var(--ink);font-family:var(--font-serif), serif;color:var(--ink);background:0 0;max-width:32ch;margin-top:24px;padding:0 0 0 18px;font-size:20px;font-style:italic;font-weight:300;line-height:1.45}.jewellery-earrings .pf-text p{color:var(--body);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.7}.jewellery-earrings .pf-text .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:24px;padding:0;font-size:11px;display:grid}.jewellery-earrings .pf-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.jewellery-earrings .pf-text .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:28px;padding:0 0 5px;font-size:11px;display:inline-flex}.jewellery-earrings .pf-vis{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.jewellery-earrings .pf-vis:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#25232309 14px 15px);position:absolute;inset:0}.jewellery-earrings .pf-vis svg{z-index:2;width:62%;height:62%;position:relative}.jewellery-earrings .pf-vis .plate-label{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1px solid var(--line);z-index:3;padding:6px 9px;font-size:10px;position:absolute;bottom:18px;left:18px}.jewellery-earrings .process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.jewellery-earrings .pc{background:var(--paper-2);border:1px solid var(--line);padding:30px}.jewellery-earrings .pc .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:36px;font-style:italic;line-height:1}.jewellery-earrings .pc h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:14px;font-size:22px;font-weight:300}.jewellery-earrings .pc h4 em{color:var(--warm);font-style:italic}.jewellery-earrings .pc p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}@media (max-width:980px){.jewellery-earrings .about-grid,.jewellery-earrings .pf-grid,.jewellery-earrings .pf-grid.flip{grid-template-columns:1fr;gap:36px}.jewellery-earrings .pf-grid.flip .pf-text,.jewellery-earrings .pf-grid.flip .pf-vis{order:initial}.jewellery-earrings .process-grid{grid-template-columns:1fr}}.jewellery-earrings .archive-inline{border-bottom:1px solid var(--line);padding:120px 0}.jewellery-earrings .archive-inline .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.jewellery-earrings .archive-inline h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;max-width:18ch;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.04}.jewellery-earrings .archive-inline h3 em{color:var(--warm);font-style:italic}.jewellery-earrings .archive-inline .ai-head .all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.jewellery-earrings .archive-inline .ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;display:grid}.jewellery-earrings .archive-inline .ai{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.jewellery-earrings .archive-inline .ai:hover{transform:translateY(-4px)}.jewellery-earrings .archive-inline .ai .plate{aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.jewellery-earrings .archive-inline .ai .plate:before{content:"";filter:blur(14px);background:radial-gradient(50% 50%,#0000001f 0,#0000 70%);height:14%;position:absolute;top:75%;left:18%;right:18%}.jewellery-earrings .archive-inline .ai .plate svg{z-index:2;width:78%;height:78%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.jewellery-earrings .archive-inline .ai:hover .plate svg{transform:scale(1.06)}.jewellery-earrings .archive-inline .ai .ref{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;font-size:10px;display:flex}.jewellery-earrings .archive-inline .ai .ref b{color:var(--warm);font-weight:500}.jewellery-earrings .archive-inline .ai .nm{font-family:var(--font-serif), serif;letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:300;line-height:1.1}.jewellery-earrings .archive-inline .ai .nm em{color:var(--warm);font-style:italic}.jewellery-earrings .archive-inline .ai .sub{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:1180px){.jewellery-earrings .archive-inline .ai-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.jewellery-earrings .archive-inline .ai-grid{grid-template-columns:1fr 1fr}}.jewellery-earrings .stage,.jewellery-earrings .specs,.jewellery-earrings .item{padding:0}.hjpiece{--water:#2d5a72;--water-light:#9dc5d2}.hjpiece .pull,.hjpiece .stage,.hjpiece .specs,.hjpiece .item,.hjpiece .more,.hjpiece .meta{background:0 0;border-bottom:none;padding:0}.hjpiece .hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--paper) 0, var(--paper-2) 100%);padding:120px 0 100px;position:relative;overflow:hidden}.hjpiece .water-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hjpiece .water-bg .ripple{border:1px solid #2d5a7238;border-radius:50%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.hjpiece .water-bg .drift{background:radial-gradient(50% 30% at 30% 70%,#9dc5d21f 0,#0000 60%),radial-gradient(40% 25% at 70% 30%,#9dc5d21a 0,#0000 60%);position:absolute;inset:0}@keyframes hjpRipple{0%{opacity:.55;width:60px;height:60px}to{opacity:0;width:800px;height:800px}}@keyframes hjpDriftW{0%{transform:translate(0)}to{transform:translate(30px,-20px)}}.hjpiece .hero-grid{z-index:5;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid;position:relative}.hjpiece .hero-text .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.hjpiece .hero-text h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:14ch;margin-top:18px;font-size:clamp(56px,8vw,124px);font-weight:300;line-height:.95}.hjpiece .hero-text h1 em{color:var(--water);font-style:italic}.hjpiece .hero-text .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--water);background:0 0;border-bottom:none;max-width:32ch;margin-top:26px;padding:0 0 0 18px;font-size:22px;font-style:italic;font-weight:300;line-height:1.45}.hjpiece .hero-text .meta{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:32px;font-size:11px;display:grid}.hjpiece .hero-text .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.hjpiece .stage{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.hjpiece .stage svg{width:80%;height:80%}.hjpiece .stage .ring-anim{pointer-events:none;border:1px solid #2d5a7224;border-radius:50%;width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hjpExpand{0%{opacity:.5;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes hjpFloatBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@media (prefers-reduced-motion:no-preference){.hjpiece .water-bg .ripple{animation:8s ease-out infinite hjpRipple}.hjpiece .water-bg .ripple:nth-child(2){animation-delay:2s}.hjpiece .water-bg .ripple:nth-child(3){animation-delay:4s}.hjpiece .water-bg .ripple:nth-child(4){animation-delay:6s}.hjpiece .water-bg .drift{animation:22s ease-in-out infinite alternate hjpDriftW}.hjpiece .pendant{animation:6s ease-in-out infinite hjpFloatBob}.hjpiece .stage .ring-anim{animation:6s ease-out infinite hjpExpand}.hjpiece .stage .ring-anim:nth-of-type(2){animation-delay:2s}.hjpiece .stage .ring-anim:nth-of-type(3){animation-delay:4s}}.hjpiece .hero.reduced .water-bg .ripple,.hjpiece .hero.reduced .water-bg .drift,.hjpiece .hero.reduced .pendant,.hjpiece .hero.reduced .stage .ring-anim{animation:none}.hjpiece .story{border-bottom:1px solid var(--line);padding:140px 0}.hjpiece .story-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.hjpiece .story h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:14ch;font-size:clamp(36px,4.6vw,60px);font-weight:300;line-height:1.06}.hjpiece .story h2 em{color:var(--water);font-style:italic}.hjpiece .story p{color:var(--body);max-width:54ch;font-size:18px;line-height:1.75}.hjpiece .story p+p{color:var(--warm);margin-top:18px}.hjpiece .process{border-bottom:1px solid var(--line);background:var(--paper-2);padding:120px 0}.hjpiece .process-head{text-align:center;max-width:48ch;margin:0 auto 60px}.hjpiece .process-head .eyebrow{justify-content:center}.hjpiece .process h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;margin-top:18px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.06}.hjpiece .process h3 em{color:var(--water);font-style:italic}.hjpiece .stages{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hjpiece .stage-card{background:var(--paper);border:1px solid var(--line);padding:30px}.hjpiece .stage-card .plate{aspect-ratio:4/5;background:var(--paper-2);border:1px solid var(--line-soft);justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.hjpiece .stage-card .plate:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 14px,#2523230a 14px 15px);position:absolute;inset:0}.hjpiece .stage-card .plate svg{z-index:2;width:58%;height:58%;position:relative}.hjpiece .stage-card .lbl{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:var(--paper);border:1px solid var(--line);z-index:3;padding:5px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.hjpiece .stage-card .n{font-family:var(--font-serif), serif;color:var(--water);font-size:28px;font-style:italic;line-height:1}.hjpiece .stage-card h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:10px;font-size:22px;font-weight:300}.hjpiece .stage-card p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.55}.hjpiece .specs{border-bottom:1px solid var(--line);padding:120px 0}.hjpiece .specs-head{margin-bottom:48px}.hjpiece .specs h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;margin-top:18px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.04}.hjpiece .specs h3 em{color:var(--water);font-style:italic}.hjpiece .specs-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hjpiece .specs-col{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);padding:32px 28px}.hjpiece .specs-col:last-child{border-right:0}.hjpiece .specs-col h5{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:11px}.hjpiece .specs-col dl{grid-template-columns:auto 1fr;gap:12px 22px;display:grid}.hjpiece .specs-col dt{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:3px;font-size:10px}.hjpiece .specs-col dd{font-family:var(--font-serif), serif;color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.hjpiece .details{border-bottom:1px solid var(--line);padding:120px 0}.hjpiece .details h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:18ch;margin-top:18px;font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.05}.hjpiece .details h3 em{color:var(--warm);font-style:italic}.hjpiece .details-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}.hjpiece .detail{border-top:1px solid var(--ink);padding-top:24px}.hjpiece .detail .n{font-family:var(--font-serif), serif;color:var(--warm);font-size:34px;font-style:italic;line-height:1}.hjpiece .detail h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-top:12px;font-size:21px;font-weight:300}.hjpiece .detail p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.6}.hjpiece .onehouse{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:120px 0}.hjpiece .onehouse-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:60px;display:grid}.hjpiece .onehouse .eyebrow{color:var(--mute)}.hjpiece .onehouse h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;color:var(--paper);max-width:14ch;margin-top:18px;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.05}.hjpiece .onehouse h3 em{color:var(--mute);font-style:italic}.hjpiece .onehouse .lede{color:#c8c6c1;max-width:54ch;font-size:18px;line-height:1.75}.hjpiece .onehouse .sub{color:var(--mute);max-width:54ch;margin-top:16px;font-size:16px;line-height:1.75}.hjpiece .onehouse .oh-link{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #4a4845;align-items:center;gap:12px;margin-top:30px;padding-bottom:5px;font-size:11px;display:inline-flex}.hjpiece .related{border-bottom:1px solid var(--line);padding:120px 0}.hjpiece .related .rel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.hjpiece .related .rel-head h3{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:14px;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.02}.hjpiece .related .rel-head h3 em{color:var(--warm);font-style:italic}.hjpiece .related .rel-all{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px}.hjpiece .related .rel-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hjpiece .related .rel{background:var(--paper-2);border:1px solid var(--line-soft);color:inherit;padding:36px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.hjpiece .related .rel:hover{transform:translateY(-3px);box-shadow:0 28px 56px -30px #0000002e}.hjpiece .related .rel-viz{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.hjpiece .related .rel-viz svg{width:42%}.hjpiece .related .rel-foot{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.hjpiece .related .rel-tag{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-wine);margin-bottom:6px;font-size:9px}.hjpiece .related .rel-name{font-family:var(--font-serif), serif;font-size:22px}.hjpiece .related .rel-name em{color:var(--warm);font-style:italic}.hjpiece .related .rel-por{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10px}.hjpiece .inq{background:var(--ink);color:var(--paper);border-bottom:1px solid #000;padding:140px 0}.hjpiece .inq-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.hjpiece .inq h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;max-width:18ch;margin-top:18px;font-size:clamp(46px,6.4vw,92px);font-weight:300;line-height:.98}.hjpiece .inq h2 em{color:var(--mute);font-style:italic}.hjpiece .inq .eyebrow{color:var(--mute)}.hjpiece .inq p{color:#c8c6c1;max-width:42ch;margin-top:24px;font-size:18px;line-height:1.7}.hjpiece .inq .btn{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:14px;margin-top:36px;padding:20px 28px;font-size:12px;transition:all .25s;display:inline-flex}.hjpiece .inq .btn:hover{background:#fff}.hjpiece .inq aside{border-left:1px solid var(--body);padding-left:40px}.hjpiece .inq aside h5{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:22px;margin-bottom:10px;font-size:10px}.hjpiece .inq aside h5:first-child{margin-top:0}.hjpiece .inq aside p{color:#c8c6c1;max-width:32ch;margin-top:0;font-size:15px}@media (max-width:980px){.hjpiece .hero-grid,.hjpiece .story-grid,.hjpiece .inq-grid,.hjpiece .onehouse-grid{grid-template-columns:1fr;gap:36px}.hjpiece .stages,.hjpiece .specs-grid,.hjpiece .details-grid,.hjpiece .related .rel-grid{grid-template-columns:1fr}.hjpiece .specs-col{border-right:0}.hjpiece .inq aside{border-left:0;border-top:1px solid var(--body);padding-top:24px;padding-left:0}}.brandpage section{border-bottom:1px solid var(--line);padding:120px 0}.brandpage .section-no{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;margin-bottom:18px;font-size:11px;display:inline-flex}.brandpage .section-no:before{content:"";background:currentColor;width:42px;height:1px}.brandpage .hero{border-bottom:1px solid var(--line);padding:130px 0 80px}.brandpage .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.brandpage .hero h1{font-family:var(--font-serif), serif;letter-spacing:-.018em;margin-top:18px;font-size:clamp(56px,8.4vw,128px);font-weight:300;line-height:.94}.brandpage .hero h1 em{color:var(--warm);font-style:italic;font-family:var(--font-serif), serif;letter-spacing:0;margin-top:8px;font-size:.5em;display:block}.brandpage .hero p{color:var(--body);max-width:42ch;margin-top:30px;font-size:18px;line-height:1.7}.brandpage .hero .meta{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 22px;max-width:520px;margin-top:30px;font-size:11px;display:grid}.brandpage .hero .meta b{color:var(--ink);letter-spacing:.16em;font-weight:500}.brandpage .hero-vis{aspect-ratio:1;border:1px solid var(--line-soft);background:radial-gradient(70% 60% at 50% 45%,#fafaf8 0,#efeae0 100%);justify-content:center;align-items:center;display:flex;position:relative}.brandpage .watch-dial{aspect-ratio:1;border-radius:50%;width:78%;position:relative;box-shadow:0 30px 60px -20px #0000004d,inset 0 0 0 6px #1a1818,inset 0 0 0 11px #2a2725}.brandpage .watch-dial:before{content:"";border-radius:50%;position:absolute;inset:7%}.brandpage .watch-dial:after{content:"";z-index:3;background:#1a1818;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandpage .watch-dial .h{transform-origin:50% 100%;z-index:2;background:#1a1818;width:3px;height:28%;margin-top:-28%;margin-left:-1.5px;position:absolute;top:50%;left:50%;transform:rotate(310deg)}.brandpage .watch-dial .m{transform-origin:50% 100%;z-index:2;background:#1a1818;width:2px;height:38%;margin-top:-38%;margin-left:-1px;position:absolute;top:50%;left:50%;transform:rotate(110deg)}.brandpage .watch-dial .br{font-family:var(--font-serif), serif;color:#1a1818;letter-spacing:.16em;text-transform:uppercase;z-index:4;text-align:center;font-size:11px;font-style:italic;position:absolute;top:30%;left:50%;transform:translate(-50%)}.brandpage .watch-dial .br small{font-family:var(--font-mono), monospace;color:#3a3838;letter-spacing:.16em;margin-top:3px;font-size:7px;font-style:normal;display:block}.brandpage .about-grid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.brandpage .about-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;max-width:16ch;font-size:clamp(38px,4.8vw,64px);font-weight:300;line-height:1.06}.brandpage .about-grid h2 em{color:var(--warm);font-style:italic}.brandpage .about-grid p{color:var(--body);max-width:54ch;font-size:17px;line-height:1.75}.brandpage .about-grid p+p{color:var(--warm);margin-top:14px}.brandpage .pullq{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);max-width:34ch;margin-top:30px;padding-left:18px;font-size:22px;font-style:italic;font-weight:300;line-height:1.45}.brandpage .history{background:var(--paper-2)}.brandpage .history-head{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:14px;font-size:clamp(36px,4.6vw,56px);font-weight:300;line-height:1.04}.brandpage .history-head em{color:var(--warm);font-style:italic}.brandpage .timeline{margin-top:60px;padding-left:210px;position:relative}.brandpage .timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:150px}.brandpage .ev{border-bottom:1px dashed var(--line-soft);padding:30px 0;position:relative}.brandpage .ev:last-child{border-bottom:0}.brandpage .ev:before{content:"";background:var(--paper-2);border:1px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:40px;left:-66px}.brandpage .ev .yr{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--warm);text-align:right;white-space:nowrap;width:130px;font-size:21px;font-style:italic;font-weight:300;line-height:1.3;position:absolute;top:36px;left:-210px}.brandpage .ev h4{font-family:var(--font-serif), serif;letter-spacing:-.005em;font-size:24px;font-weight:300;line-height:1.1}.brandpage .ev h4 em{color:var(--warm);font-style:italic}.brandpage .ev p{color:var(--body);max-width:60ch;margin-top:8px;font-size:15px;line-height:1.65}.brandpage .collections h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-bottom:48px;font-size:clamp(38px,4.8vw,64px);font-weight:300;line-height:1.04}.brandpage .collections h2 em{color:var(--warm);font-style:italic}.brandpage .col-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.brandpage .col-card{background:var(--paper-2);border:1px solid var(--line);padding:30px;transition:all .3s}.brandpage .col-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 50px -28px #0000002e}.brandpage .col-card .num{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px;font-size:10px}.brandpage .col-card .vis{aspect-ratio:1;background:var(--paper);border:1px solid var(--line-soft);justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.brandpage .col-card .vis svg{width:62%;height:62%}.brandpage .col-card .vis img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brandpage.parmigiani .hero-vis img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brandpage .col-card h3{font-family:var(--font-serif), serif;letter-spacing:-.005em;font-size:24px;font-weight:300}.brandpage .col-card h3 em{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:10px;font-style:normal;display:block}.brandpage .col-card p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.6}.brandpage .products-grid{border-bottom:1px solid var(--line);padding:120px 0}.brandpage .pg-head{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.brandpage .pg-head h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(38px,4.8vw,64px);font-weight:300;line-height:1.04}.brandpage .pg-head h2 em{color:var(--warm);font-style:italic}.brandpage .more{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:11px;display:inline-block}.brandpage .pg{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.brandpage .pg .item{aspect-ratio:5/6;background:var(--paper-2);border:1px solid var(--line);color:inherit;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:all .35s;display:flex;position:relative;overflow:hidden}.brandpage .pg .item:hover{box-shadow:none;transform:none}.brandpage .pg .item:hover .vis{transform:none}.brandpage .pg .item:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.brandpage .pg .item .vis img{object-fit:contain;width:100%;height:100%}.brandpage .pg .item .lbl{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);z-index:2;font-size:10px;position:relative}.brandpage .pg .item .vis{z-index:2;flex:1;justify-content:center;align-items:center;margin:24px 0;display:flex;position:relative}.brandpage .pg .item .vis .dial{aspect-ratio:1;border-radius:50%;width:120px;position:relative;box-shadow:inset 0 0 0 5px #1a1818,inset 0 0 0 9px #2a2725}.brandpage .pg .item .vis .dial:before{content:"";border-radius:50%;position:absolute;inset:6%}.brandpage .pg .item h4{font-family:var(--font-serif), serif;color:var(--ink);z-index:2;font-size:20px;font-weight:300;line-height:1.1;position:relative}.brandpage .pg .item h4 em{color:var(--warm);font-style:italic}.brandpage .pg .item .arr{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);z-index:2;margin-top:10px;font-size:10px;transition:all .2s;position:relative}.brandpage .pg .item:hover .arr{color:var(--ink)}.brandpage.parmigiani .watch-dial{background:radial-gradient(circle at 30% 25%,#dad4c5,#7a7770)}.brandpage.parmigiani .watch-dial:before{background-color:#0000;background-image:repeating-radial-gradient(circle,#0000 0 3%,#0000000d 3% 3.5%),radial-gradient(circle at 30% 25%,#e6e1d3,#a8a298 80%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.brandpage.parmigiani .pg .item .vis .dial{background:radial-gradient(circle at 30% 25%,#dad4c5,#7a7770)}.brandpage.parmigiani .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#e6e1d3,#a8a298 80%)}.brandpage.czapek .watch-dial{background:radial-gradient(circle at 30% 25%,#2a2c34,#1a1c22);box-shadow:0 30px 60px -20px #0006,inset 0 0 0 6px #2a2c34,inset 0 0 0 11px #3a3d48}.brandpage.czapek .watch-dial:before{background:radial-gradient(circle at 30% 25%,#1a3454,#0a1828 80%)}.brandpage.czapek .watch-dial:after,.brandpage.czapek .watch-dial .h,.brandpage.czapek .watch-dial .m{background:#dfe3e8}.brandpage.czapek .watch-dial .br{color:#dfe3e8}.brandpage.czapek .watch-dial .br small{color:#a8b0bc}.brandpage.czapek .pg .item .vis .dial{background:radial-gradient(circle at 30% 25%,#2a2c34,#1a1c22)}.brandpage.czapek .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#1a3454,#0a1828 80%)}.brandpage.grossmann .watch-dial{background:radial-gradient(circle at 30% 25%,#fffdf6,#f0eadf 80%);box-shadow:0 30px 60px -20px #0000004d,inset 0 0 0 6px #cfa850,inset 0 0 0 11px #f4dca2}.brandpage.grossmann .watch-dial:before{background:radial-gradient(circle at 30% 25%,#fffdf6,#f0eadf 80%)}.brandpage.grossmann .watch-dial:after{background:#3a5e8c}.brandpage.grossmann .watch-dial .h,.brandpage.grossmann .watch-dial .m{background:linear-gradient(#3a5e8c,#1d3155)}.brandpage.grossmann .watch-dial .br{color:#2a2725}.brandpage.grossmann .watch-dial .br small{color:#7a7770}.brandpage.grossmann .pg .item .vis .dial,.brandpage.grossmann .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#fffdf6,#f0eadf 80%)}.brandpage.moser .watch-dial{background:radial-gradient(circle at 30% 20%,#a85a4f 0%,#6e1f23 60%,#2a0a0e 100%);box-shadow:0 30px 60px -20px #00000059,inset 0 0 0 5px #e8e6e1,inset 0 0 0 6px #ffffff80,inset 0 0 0 8px #b9b4a7}.brandpage.moser .watch-dial:before{background:radial-gradient(circle at 30% 20%,#a85a4f 0%,#6e1f23 60%,#2a0a0e 100%)}.brandpage.moser .watch-dial:after{background:#dcd9d2}.brandpage.moser .watch-dial .h,.brandpage.moser .watch-dial .m{background:linear-gradient(#e8e6e1,#7a7770)}.brandpage.moser .watch-dial .br{color:#ffffffd9}.brandpage.moser .watch-dial .br small{color:#ffffff8c}.brandpage.moser .pg .item .vis .dial,.brandpage.moser .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 20%,#a85a4f 0%,#6e1f23 60%,#2a0a0e 100%)}.brandpage.bremont .watch-dial{background:radial-gradient(circle at 30% 25%,#1a1818,#000);box-shadow:0 30px 60px -20px #0006,inset 0 0 0 6px #1a1818,inset 0 0 0 7px #fff3,inset 0 0 0 11px #2a2725}.brandpage.bremont .watch-dial:before{background:radial-gradient(circle at 30% 25%,#1a1818,#000);border:1px solid #e8903c4d}.brandpage.bremont .watch-dial:after,.brandpage.bremont .watch-dial .h,.brandpage.bremont .watch-dial .m{background:#fff}.brandpage.bremont .watch-dial .br{color:#fff}.brandpage.bremont .watch-dial .br small{color:#e8903c}.brandpage.bremont .pg .item .vis .dial{background:radial-gradient(circle at 30% 25%,#1a1818,#000)}.brandpage.bremont .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#1a1818,#000);border:1px solid #e8903c4d}.brandpage.weil .watch-dial{background:radial-gradient(circle at 30% 25%,#fdfaf0,#e6dec8 80%);box-shadow:0 30px 60px -20px #00000040,inset 0 0 0 6px #d8d4c8,inset 0 0 0 11px #7a7770}.brandpage.weil .watch-dial:before{background:radial-gradient(circle at 30% 25%,#fdfaf0,#e6dec8 80%)}.brandpage.weil .watch-dial:after,.brandpage.weil .watch-dial .h,.brandpage.weil .watch-dial .m{background:#1a1818}.brandpage.weil .watch-dial .br{color:#1a1818;letter-spacing:.32em}.brandpage.weil .watch-dial .br small{color:#7a7770}.brandpage.weil .pg .item .vis .dial,.brandpage.weil .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#fdfaf0,#e6dec8 80%)}.brandpage.u-boat .watch-dial{background:radial-gradient(circle at 30% 25%,#222020,#050505);box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 8px #2a2725,inset 0 0 0 9px #fff3,inset 0 0 0 13px #1a1818}.brandpage.u-boat .watch-dial:before{background:radial-gradient(circle at 30% 25%,#222020,#050505)}.brandpage.u-boat .watch-dial:after,.brandpage.u-boat .watch-dial .h,.brandpage.u-boat .watch-dial .m{background:#f0ede5}.brandpage.u-boat .watch-dial .br{color:#f0ede5}.brandpage.u-boat .watch-dial .br small{color:#6a6764}.brandpage.u-boat .pg .item .vis .dial,.brandpage.u-boat .pg .item .vis .dial:before{background:radial-gradient(circle at 30% 25%,#222020,#050505)}.brandpage .pg .item .vis .dial.b:before{background:radial-gradient(circle at 30% 25%,#1a3454,#0a1828 80%)}.brandpage .pg .item .vis .dial.c:before{background:radial-gradient(circle at 30% 25%,#fffdf6,#e6e1d3 80%)}.brandpage .pull,.brandpage .stage,.brandpage .specs{padding:0}@media (max-width:980px){.brandpage .hero{padding:40px 0 44px}.brandpage section,.brandpage .products-grid{padding:52px 0}.brandpage .pg-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}.brandpage .hero-grid,.brandpage .about-grid{grid-template-columns:1fr;gap:36px}.brandpage .col-grid,.brandpage .pg{grid-template-columns:1fr}.brandpage .timeline{padding-left:60px}.brandpage .timeline:before{left:18px}.brandpage .ev:before{left:-46px}.brandpage .ev .yr{text-align:left;width:auto;margin-bottom:6px;font-size:22px;position:static}}.commission .pull,.commission .stage,.commission .specs,.commission .item,.commission .more,.commission .meta{background:0 0;border-bottom:none;padding:0}.commission .hero{border-bottom:1px solid var(--line);background:radial-gradient(80% 60% at 50% 45%,#fafaf8 0,#efeae0 100%);padding:80px 0 120px;position:relative;overflow:hidden}.commission .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.commission .piece-stage{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.commission .piece-stage:before{content:"";filter:blur(20px);background:radial-gradient(50% 50%,#0000002e 0,#0000 70%);border-radius:50%;height:14%;position:absolute;top:60%;left:18%;right:18%}.commission .piece-rotate{justify-content:center;align-items:center;width:84%;height:84%;display:flex}@keyframes cm-rot{to{transform:rotate(360deg)}}.commission #ring360{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:84%;height:84%}.commission #ring360:active{cursor:grabbing}.commission #ring360 svg{width:100%;height:100%;display:block}.commission .piece-stage .hint{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);opacity:.7;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.commission .piece-stage .hint:before,.commission .piece-stage .hint:after{content:"";background:var(--mute);width:18px;height:1px}.commission .piece-stage svg{width:100%;height:100%}.commission .piece-stage .ind{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.commission .piece-stage .ind:before{content:"";background:#1d6f4a;border-radius:50%;width:6px;height:6px}@keyframes cm-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.commission .piece-stage .ind:before{animation:2s ease-in-out infinite cm-pulse}}.commission .hero-text .roman{font-family:var(--font-serif), serif;color:#56524f;margin-bottom:24px;font-size:60px;font-style:italic;font-weight:300;line-height:.9}.commission .hero-text h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(52px,7vw,108px);font-weight:300;line-height:.95}.commission .hero-text h1 em{color:#56524f;font-style:italic}.commission .hero-text .id-line{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line);gap:32px;margin-top:36px;padding-top:24px;font-size:11px;display:flex}.commission .hero-text .id-line b{color:var(--ink);font-weight:500;font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:16px;font-style:italic;display:block}.commission .hero-text .brief-q{font-family:var(--font-serif), serif;color:var(--ink);max-width:32ch;margin-top:36px;font-size:24px;font-style:italic;font-weight:300;line-height:1.4}.commission .hero-text .brief-q:before{content:"“";color:var(--mute)}.commission .hero-text .brief-q:after{content:" ”";color:var(--mute)}.commission .hero-text .brief-by{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:14px;font-size:11px}.commission .brief{border-bottom:1px solid var(--line);padding:140px 0}.commission .brief-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.commission .brief h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1}.commission .brief h2 em{color:#56524f;font-style:italic}.commission .brief p{color:var(--body);font-size:18px;line-height:1.75}.commission .brief p+p{color:#56524f;margin-top:18px}.commission .brief .pull{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);max-width:30ch;margin-top:36px;padding-left:24px;font-size:28px;font-style:italic;font-weight:300;line-height:1.4}.commission .iterations{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.commission .iter-head{margin-bottom:60px}.commission .iterations h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1}.commission .iterations h2 em{color:#56524f;font-style:italic}.commission .iterations .lead{color:var(--body);max-width:54ch;margin-top:24px;font-size:17px;line-height:1.7}.commission .iter-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.commission .iter{background:var(--paper);border:1px solid var(--line-soft);padding:24px;transition:all .3s}.commission .iter:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 36px -22px #0000002e}.commission .iter .sk{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 22px,#2523230d 22px 23px),#f4efe5 repeating-linear-gradient(90deg,#0000 0 22px,#2523230d 22px 23px);margin-bottom:20px;position:relative;overflow:hidden}.commission .iter .sk svg{width:84%;height:84%;position:absolute;inset:8%}.commission .iter .sk:after{content:"";background:linear-gradient(135deg,#0000 60%,#ffffff80 70%,#0000 75%);position:absolute;inset:0}.commission .iter .lbl{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.commission .iter h3{font-family:var(--font-serif), serif;color:var(--ink);font-size:22px;font-style:italic;font-weight:300;line-height:1.1}.commission .iter p{color:var(--body);margin-top:8px;font-size:13px;line-height:1.6}.commission .iter .v{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-top:1px dashed var(--line);justify-content:space-between;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.commission .iter.final{background:var(--ink);color:var(--paper)}.commission .iter.final .sk{background-color:#1a1818;background-image:none}.commission .iter.final .lbl,.commission .iter.final h3,.commission .iter.final p,.commission .iter.final .v{color:var(--paper)}.commission .iter.final .v{color:#92979c;border-top-color:#3a3838}.commission .iter.final p{color:#c8c6c1}.commission .technical{border-bottom:1px solid var(--line);padding:140px 0}.commission .tech-head{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:60px;display:grid}.commission .technical h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1}.commission .technical h2 em{color:#56524f;font-style:italic}.commission .technical .lead{color:var(--body);max-width:42ch;font-size:17px;line-height:1.7}.commission .tech-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.commission .explode{aspect-ratio:1;border:1px solid var(--line-soft);background:radial-gradient(70% 60%,#fafaf8 0,#e8e2d3 100%);position:relative;overflow:hidden}.commission .explode svg{width:100%;height:100%}.commission .explode .ann{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px;line-height:1.4;position:absolute}.commission .explode .ann b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:14px;font-style:italic;font-weight:300;display:block}.commission .explode .ann:after{content:"";background:var(--mute);width:46px;height:1px;position:absolute;top:50%}.commission .explode .a1{top:16%;left:6%}.commission .explode .a1:after{margin-left:6px;left:100%}.commission .explode .a2{text-align:right;top:38%;right:6%}.commission .explode .a2:after{margin-right:6px;right:100%}.commission .explode .a3{bottom:18%;left:6%}.commission .explode .a3:after{margin-left:6px;left:100%}.commission .explode .a4{text-align:right;bottom:8%;right:6%}.commission .explode .a4:after{margin-right:6px;right:100%}.commission .specs{border-top:1px solid var(--line);gap:0;display:grid}.commission .specs .row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:24px;padding:16px 0;display:grid}.commission .specs .row .k{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:4px;font-size:10px}.commission .specs .row .v{color:var(--body);font-size:15px;line-height:1.5}.commission .specs .row .v b{color:var(--ink);font-weight:500}.commission .making{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.commission .mk-head{margin-bottom:60px}.commission .making h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1}.commission .making h2 em{color:#56524f;font-style:italic}.commission .mk-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.commission .mk-step{background:var(--paper);border:1px solid var(--line-soft);transition:all .3s;position:relative;overflow:hidden}.commission .mk-step:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #0000002e}.commission .mk-step .vis{aspect-ratio:4/5;background:#e6e1d3;position:relative;overflow:hidden}.commission .mk-step .vis:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 12px,#2523230a 12px 13px);position:absolute;inset:0}.commission .mk-step .vis svg{width:100%;height:100%;position:absolute;inset:0}.commission .mk-step .vis .px{font-family:var(--font-mono), monospace;color:#56524f;letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);padding:4px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}.commission .mk-step .body{padding:24px}.commission .mk-step .body .tg{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.commission .mk-step .body h3{font-family:var(--font-serif), serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.15}.commission .mk-step .body p{color:var(--body);margin-top:8px;font-size:13px;line-height:1.6}.commission .signature{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:160px 0;overflow:hidden}.commission .sig-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.commission .sig-grid h2{font-family:var(--font-serif), serif;letter-spacing:-.018em;color:var(--paper);font-size:clamp(44px,6vw,84px);font-weight:300;line-height:1}.commission .sig-grid h2 em{color:#92979c;font-style:italic}.commission .sig-grid p{color:#c8c6c1;max-width:42ch;margin-top:30px;font-size:17px;line-height:1.7}.commission .sig-grid p+p{color:#92979c;margin-top:14px}.commission .engrave-stage{background:linear-gradient(#f7f5f0 0%,#bcb5a7 50%,#dcd8cd 100%);border:1px solid #2a2725;height:320px;position:relative;overflow:hidden}.commission .engrave-stage:before,.commission .engrave-stage:after{content:"";height:4px;position:absolute;left:0;right:0}.commission .engrave-stage:before{background:#fff9;top:0}.commission .engrave-stage:after{background:#0000002e;bottom:0}.commission .engrave-stage .scratches{opacity:.7;background:repeating-linear-gradient(8deg,#0000 0 2px,#3a35300a 2px 3px,#0000 3px 5px);position:absolute;inset:0}.commission .engrave-stage .engraved{font-family:var(--font-serif), serif;color:#3a3530d9;text-shadow:0 1px #ffffff73,0 -1px #00000026;white-space:nowrap;font-size:48px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commission .engrave-stage .loupe{pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff0f,#0000 60%);border:8px solid #2a2725;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000080,inset 0 0 0 1px #ffffff2e}.commission .engrave-stage .loupe:after{content:"";background:#2a2725;border-radius:9px;width:120px;height:18px;position:absolute;top:75%;left:75%;transform:rotate(35deg);box-shadow:inset 0 -3px #ffffff1a}.commission .engrave-stage .graver{transform-origin:0;background:linear-gradient(90deg,#3a3838,#7a7770);width:140px;height:6px;position:absolute;top:18%;left:14%;transform:rotate(28deg)}.commission .engrave-stage .graver:after{content:"";background:linear-gradient(90deg,#5a4a30,#3a2c18);border-radius:0 3px 3px 0;width:24px;height:12px;position:absolute;top:-3px;left:100%}@keyframes cm-graver{0%,to{transform:rotate(28deg)translate(0)}50%{transform:rotate(28deg)translate(10px)}}@media (prefers-reduced-motion:no-preference){.commission .engrave-stage .graver{animation:4s ease-in-out infinite cm-graver}}.commission .engrave-meta{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#92979c;justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.commission .related{border-bottom:1px solid var(--line);padding:140px 0}.commission .related-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.commission .related h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1}.commission .related h2 em{color:#56524f;font-style:italic}.commission .related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.commission .rel{background:var(--paper-2);aspect-ratio:4/5;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.commission .rel:hover{transform:translateY(-3px);box-shadow:0 30px 50px -30px #0003}.commission .rel .v{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.commission .rel .v svg{width:60%;height:60%}.commission .rel:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 12px,#25232308 12px 13px);position:absolute;inset:0}.commission .rel .lbl{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.commission .rel .lbl b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:18px;font-style:italic;font-weight:300;display:block}.commission .invite{background:var(--paper);text-align:center;padding:160px 0}.commission .invite h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(52px,7.6vw,108px);font-weight:300;line-height:.95}.commission .invite h2 em{color:#56524f;font-style:italic}.commission .invite p{max-width:42ch;color:var(--body);margin:36px auto 0;font-size:17px;line-height:1.75}.commission .invite .cta-wrap{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex}.commission .invite .cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);background:var(--ink);align-items:center;gap:18px;padding:22px 30px;font-size:12px;transition:all .25s;display:inline-flex}.commission .invite .cta:hover{background:#000}.commission .invite .cta.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.commission .invite .cta.ghost:hover{background:var(--ink);color:var(--paper)}.commission .invite .cta .arr{transition:transform .25s}.commission .invite .cta:hover .arr{transform:translate(8px)}@media (max-width:980px){.commission .hero-grid,.commission .brief-grid,.commission .tech-head,.commission .tech-grid,.commission .sig-grid{grid-template-columns:1fr;gap:36px}.commission .iter-grid,.commission .mk-grid{grid-template-columns:1fr 1fr;gap:14px}.commission .related-grid{grid-template-columns:1fr}.commission .explode .ann{display:none}.commission .related-head{flex-direction:column;align-items:flex-start;gap:14px}}.storypage .st-hero{border-bottom:1px solid var(--line);padding:120px 0 100px;position:relative;overflow:hidden}.storypage .st-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.022em;margin-top:36px;font-size:clamp(60px,9.6vw,164px);font-weight:300;line-height:.92}.storypage .st-hero h1 em{color:var(--warm);font-style:italic}.storypage .years{font-family:var(--font-serif), serif;align-items:baseline;gap:24px;margin-top:32px;font-weight:300;display:flex}.storypage .years .y{color:var(--ink);font-size:32px;font-style:italic}.storypage .years .line{background:var(--ink);flex:0 360px;height:1px;position:relative}.storypage .years .line:before,.storypage .years .line:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.storypage .years .line:before{left:0}.storypage .years .line:after{right:0}.storypage .st-hero .sub{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:48px;display:grid}.storypage .st-hero .lede{color:var(--body);max-width:42ch;font-size:19px;line-height:1.7}.storypage .st-hero .lede+.lede{color:var(--warm);margin-top:18px;font-size:17px}.storypage .st-stats{font-family:var(--font-mono), monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;gap:32px 48px;font-size:11px;line-height:1.5;display:grid}.storypage .st-stats b{color:var(--ink);font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-bottom:4px;font-size:34px;font-style:italic;font-weight:300;line-height:1;display:block}.storypage .st-timeline{border-bottom:1px solid var(--line);background:var(--paper);padding:140px 0}.storypage .st-timeline-head{margin-bottom:60px}.storypage .st-timeline h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(44px,5.6vw,80px);font-weight:300;line-height:1}.storypage .st-timeline h2 em{color:var(--warm);font-style:italic}.storypage .tl{padding-left:200px;position:relative}.storypage .tl:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:140px}.storypage .ev{border-bottom:1px dashed var(--line-soft);padding:36px 0;position:relative}.storypage .ev:last-child{border-bottom:0}.storypage .ev:before{content:"";background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:11px;height:11px;transition:all .4s;position:absolute;top:46px;left:-66px}.storypage .ev:after{content:"";background:var(--ink);opacity:0;border-radius:50%;width:3px;height:3px;transition:all .4s;position:absolute;top:50px;left:-62px}.storypage .ev.in:after{opacity:1}.storypage .ev .y{font-family:var(--font-serif), serif;color:var(--warm);text-align:right;width:130px;font-size:42px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:42px;left:-200px}.storypage .ev .y small{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:10px;font-style:normal;display:block}.storypage .ev h3{font-family:var(--font-serif), serif;letter-spacing:-.005em;margin-bottom:12px;font-size:30px;font-weight:300;line-height:1.1}.storypage .ev h3 em{color:var(--warm);font-style:italic}.storypage .ev p{color:var(--body);max-width:54ch;font-size:16px;line-height:1.7}.storypage .ev p+p{color:var(--warm);margin-top:10px}.storypage .ev .tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px;display:inline-block}.storypage .st-summary{max-width:60ch;font-family:var(--font-serif), serif;color:var(--ink);text-align:center;margin:64px auto 0;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:300;line-height:1.5}.storypage .st-portraits{border-bottom:1px solid var(--line);background:var(--paper-2);padding:140px 0}.storypage .por-head{text-align:center;max-width:48ch;margin:0 auto 80px}.storypage .st-portraits h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;margin-top:24px;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.02}.storypage .st-portraits h2 em{color:var(--warm);font-style:italic}.storypage .por-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1180px;margin:0 auto;display:grid}.storypage .por{border:1px solid var(--line-soft);background:#fff;padding:32px}.storypage .por .plate{aspect-ratio:1;background:var(--paper-2);margin-bottom:24px;position:relative;overflow:hidden}.storypage .por .plate .px{font-family:var(--font-mono), monospace;color:var(--warm);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);z-index:2;padding:5px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.storypage .por h3{font-family:var(--font-serif), serif;letter-spacing:-.012em;font-size:30px;font-weight:300;line-height:1}.storypage .por h3 em{font-size:11px;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-style:normal;display:block}.storypage .por .bio{color:var(--body);margin-top:20px;font-size:15px;line-height:1.7}.storypage .por .quote{font-family:var(--font-serif), serif;color:var(--ink);border-left:2px solid var(--ink);margin-top:24px;padding-left:18px;font-size:22px;font-style:italic;font-weight:300;line-height:1.45}.storypage .st-philosophy{border-bottom:1px solid var(--line);padding:140px 0}.storypage .ph-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.storypage .st-philosophy h2{font-family:var(--font-serif), serif;letter-spacing:-.014em;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.02}.storypage .st-philosophy h2 em{color:var(--warm);font-style:italic}.storypage .ph-list{gap:20px;margin-top:24px;display:grid}.storypage .ph-list .p{border-top:1px solid var(--line);padding-top:20px}.storypage .ph-list .n{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.storypage .ph-list .t{font-family:var(--font-serif), serif;color:var(--ink);max-width:38ch;font-size:24px;font-style:italic;font-weight:300;line-height:1.3}.storypage .st-invite{background:var(--ink);color:var(--paper);text-align:center;padding:160px 0;position:relative;overflow:hidden}.storypage .st-invite:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 40%,#2a2725 0,#1a1818 100%);position:absolute;inset:0}.storypage .st-invite .wrap{z-index:2;position:relative}.storypage .st-invite h2{font-family:var(--font-serif), serif;letter-spacing:-.022em;max-width:18ch;margin:0 auto;font-size:clamp(54px,8vw,128px);font-weight:300;line-height:.95}.storypage .st-invite h2 em{color:#92979c;font-style:italic}.storypage .st-invite p{color:#c8c6c1;max-width:42ch;margin:36px auto 0;font-size:17px;line-height:1.75}.storypage .st-invite .cta{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:18px;margin-top:48px;padding:22px 30px;font-size:12px;transition:all .25s;display:inline-flex}.storypage .st-invite .cta:hover{background:#fff}.storypage .st-invite .cta .arr{transition:transform .25s}.storypage .st-invite .cta:hover .arr{transform:translate(8px)}.storypage .ph{position:relative;overflow:hidden}.storypage .ph:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 16px,#2523230a 16px 17px);position:absolute;inset:0}.storypage .reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.storypage .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.storypage .reveal{opacity:1;transition:none;transform:none}}@media (max-width:980px){.storypage .st-hero .sub,.storypage .por-grid,.storypage .ph-grid{grid-template-columns:1fr;gap:36px}.storypage .st-hero{padding:40px 0 48px}.storypage .st-timeline,.storypage .st-portraits,.storypage .st-philosophy{padding:56px 0}.storypage .st-invite{padding:64px 0}.storypage .st-stats{grid-template-columns:1fr 1fr}.storypage .tl{padding-left:60px}.storypage .tl:before{left:18px}.storypage .ev:before{left:-46px}.storypage .ev:after{left:-42px}.storypage .ev .y{text-align:left;width:auto;margin-bottom:6px;font-size:32px;position:static}}.milestonepost{font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;color:#233b51}.milestonepost .mp-wrap{max-width:1120px;margin:0 auto;padding:40px 20px 80px}.milestonepost .mp-hero{margin:0 0 40px}.milestonepost .mp-hero img{width:100%;height:auto;display:block}.milestonepost .mp-header{text-align:center;margin-bottom:10px}.milestonepost .mp-date{color:#233b51;text-align:center;margin:0 0 20px;font-size:14px;font-weight:400}.milestonepost .mp-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;color:#233b51;font-size:34px;font-weight:400;line-height:1.2}.milestonepost .mp-dek{font-family:var(--font-serif), Georgia, serif;color:#233b51;margin-top:18px;font-size:24px;font-style:italic;font-weight:300;line-height:1.4}.milestonepost .mp-text{color:#233b51;margin:0;font-size:15px;font-weight:300;line-height:1.6}.milestonepost .mp-text.justify{text-align:justify}.milestonepost .mp-text.center{text-align:center}.milestonepost .mp-h2{font-family:var(--font-serif), Georgia, serif;color:#233b51;margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.2}.milestonepost .mp-h2.center{text-align:center}.milestonepost .mp-row{grid-template-columns:1fr 1fr;align-items:center;margin:50px 0;display:grid}.milestonepost .mp-col{min-width:0}.milestonepost .mp-txt{padding:50px}.milestonepost .mp-img img{width:100%;height:auto;display:block}.milestonepost .mp-block{text-align:center;margin:50px 0}.milestonepost .mp-figure{text-align:center;margin:0 0 24px}.milestonepost .mp-block .mp-figure{margin:24px 0}.milestonepost .mp-figure img{width:100%;height:auto;display:inline-block}.milestonepost .mp-figure.w80 img{width:80%}.milestonepost .mp-figure.w75 img{width:75%}.milestonepost .mp-pair{grid-template-columns:1fr 1fr;gap:10px;max-width:910px;margin:50px auto;display:grid}.milestonepost .mp-pair .mp-img{margin:0}@media (max-width:768px){.milestonepost .mp-row{grid-template-columns:1fr;margin:30px 0}.milestonepost .mp-txt{padding:24px 0 0}.milestonepost .mp-block{margin:30px 0}.milestonepost .mp-figure.w80 img,.milestonepost .mp-figure.w75 img{width:100%}.milestonepost .mp-title{font-size:26px}.milestonepost .mp-dek{font-size:20px}}.pearlpost .mp-block{text-align:left}.pearlpost .mp-text{margin:0 0 18px}.milestonepost .mp-video{aspect-ratio:16/9;width:100%;max-width:840px;margin:0 auto 50px;position:relative}.milestonepost .mp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.milestonepost .mp-list{margin:0 0 22px;padding-left:22px;list-style:outside}.milestonepost .mp-list li{color:#233b51;margin-bottom:10px;font-size:15px;font-weight:300;line-height:1.6}.milestonepost .mp-cap{color:var(--mute);text-align:center;margin-top:10px;font-size:12px;font-style:italic}.milestonepost .mp-cap a{color:var(--mute);border-bottom:1px solid var(--line)}.milestonepost .mp-cap a:hover{color:#233b51}.milestonepost .mp-btn-wrap{text-align:center;margin-top:50px}.milestonepost .mp-btn{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:#233b51;padding:16px 32px;font-size:11px;transition:all .25s;display:inline-block}.milestonepost .mp-btn:hover{background:#16283a}.contact-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,opacity .2s}.contact-link:hover{opacity:.7;border-bottom-color:currentColor}@media (max-width:980px){.jewellery-rings .hero h1,.jewellery-earrings .hero h1,.jewellery-necklaces .hero h1,.jewellery-bracelets .hero h1,.jewellery-pearls .hero h1{line-height:1.08}.jewellery-rings .hero,.jewellery-earrings .hero,.jewellery-necklaces .hero,.jewellery-bracelets .hero,.jewellery-pearls .hero{padding-bottom:44px}.jewellery-rings section,.jewellery-earrings section,.jewellery-necklaces section,.jewellery-bracelets section,.jewellery-pearls section{padding:52px 0}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:73.75rem){.container{max-width:73.75rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:86rem){.container{max-width:86rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.ms-0{margin-inline-start:calc(var(--spacing) * 0)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.25em;font-size:2.25em;font-weight:400;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-\[10\.4rem\]{margin-top:-10.4rem}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\/2{height:50%}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[34px\]{height:34px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[80vh\]{min-height:80vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[9\.375rem\]{max-width:9.375rem}.max-w-\[36\.5rem\]{max-width:36.5rem}.max-w-\[48rem\]{max-width:48rem}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.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,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-error{border-color:var(--error)}.border-input{border-color:var(--input)}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-error\/30{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.bg-error\/30{background-color:color-mix(in oklab, var(--error) 30%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success\/30{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/30{background-color:color-mix(in oklab, var(--success) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/30{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/30{background-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--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)}.ring-ring\/10{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--ring) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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,)}.invert{--tw-invert:invert(100%);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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.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\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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],.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.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)}}.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]: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)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:pl-3{padding-left:calc(var(--spacing) * 3)}.md\:text-center{text-align:center}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:prose-md :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:3.5rem}.md\:prose-md :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5rem}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:container{width:100%}@media (min-width:40rem){.lg\:container{max-width:40rem}}@media (min-width:48rem){.lg\:container{max-width:48rem}}@media (min-width:64rem){.lg\:container{max-width:64rem}}@media (min-width:73.75rem){.lg\:container{max-width:73.75rem}}@media (min-width:80rem){.lg\:container{max-width:80rem}}@media (min-width:86rem){.lg\:container{max-width:86rem}}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:grid{display:grid}.lg\:max-w-\[48rem\]{max-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_48rem_1fr\]{grid-template-columns:1fr 48rem 1fr}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@media (min-width:86rem){.\32 xl\:-mx-16{margin-inline:calc(var(--spacing) * -16)}}.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.dark\:prose-invert:is([data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:aria-invalid\:border-destructive:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:outline-destructive:is([data-theme=dark] *)[aria-invalid=true]{outline-color:var(--destructive)}.dark\:aria-invalid\:focus-visible\:ring-4:is([data-theme=dark] *)[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.\[\&_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)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.container{max-width:var(--breakpoint-sm)}}@media (min-width:48rem){.container{max-width:var(--breakpoint-md);padding-inline:2rem}}@media (min-width:64rem){.container{max-width:var(--breakpoint-lg)}}@media (min-width:80rem){.container{max-width:var(--breakpoint-xl)}}@media (min-width:86rem){.container{max-width:var(--breakpoint-2xl)}}}@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{--ink:#1a1818;--body:#3a3838;--mute:#92979c;--warm:#56524f;--line:#dcdbd6;--line-soft:#e8e6e0;--paper:#fafaf8;--paper-2:#f0eeea;--paper-3:#e6e2d8;--white:#fff;--accent-blue:#2d5a72;--accent-wine:#5a1f2a;--background:var(--paper);--foreground:var(--ink);--card:var(--paper-2);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--paper-2);--secondary-foreground:var(--ink);--muted:var(--paper-2);--muted-foreground:var(--mute);--accent:var(--paper-3);--accent-foreground:var(--ink);--destructive:#e40014;--destructive-foreground:var(--paper);--border:var(--line);--input:var(--line);--ring:var(--mute);--chart-1:var(--accent-blue);--chart-2:var(--warm);--chart-3:var(--mute);--chart-4:var(--accent-wine);--chart-5:var(--ink);--radius:0px;--sidebar:var(--paper);--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--paper);--sidebar-accent:var(--paper-2);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--mute);--success:#4b8b5a;--warning:#ca933e;--error:#e40014}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452);--success:lab(52.5595% -29.9899 19.5514);--warning:lab(65.1229% 15.422 51.651);--error:lab(48.4493% 77.4328 61.5452)}}[data-theme=dark]{--background:var(--paper);--foreground:var(--ink);--card:var(--paper-2);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:var(--paper-2);--secondary-foreground:var(--ink);--muted:var(--paper-2);--muted-foreground:var(--mute);--accent:var(--paper-3);--accent-foreground:var(--ink);--destructive:#e40014;--destructive-foreground:var(--paper);--border:var(--line);--input:var(--line);--ring:var(--mute);--sidebar:var(--paper);--sidebar-foreground:var(--ink);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--paper);--sidebar-accent:var(--paper-2);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--mute)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--destructive:lab(48.4493% 77.4328 61.5452)}}html{opacity:0}html[data-theme=dark],html[data-theme=light]{opacity:initial}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
