@font-face{font-family:Koh Santepheap;src:url(/static/fonts/KohSantepheap-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Koh Santepheap;src:url(/static/fonts/KohSantepheap-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Koh Santepheap;src:url(/static/fonts/KohSantepheap-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/static/fonts/WorkSans-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/static/fonts/WorkSans-Italic-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}html{--type-ratio:1.25;--fs-body:1rem;--fs-caption:calc(var(--fs-body) / var(--type-ratio));--fs-lead:calc(var(--fs-body) * var(--type-ratio));--fs-h3:calc(var(--fs-lead) * var(--type-ratio));--fs-h2:calc(var(--fs-h3) * var(--type-ratio));--fs-h1:calc(var(--fs-h2) * var(--type-ratio));--fs-display:calc(var(--fs-h1) * var(--type-ratio));--fs-display-2:calc(var(--fs-display) * var(--type-ratio));--fs-display-3:calc(var(--fs-display-2) * var(--type-ratio));--fs-display-4:calc(var(--fs-display-3) * var(--type-ratio));--lh-caption:1.625;--lh-body:1.5;--lh-lead:1.4;--lh-h3:1.32;--lh-h2:1.256;--lh-h1:1.2048;--lh-display:1.1638;--lh-display-2:1.1311;--lh-display-3:1.1049;--lh-display-4:1.0839;--line-box:24px;--space-3xs:calc(var(--line-box) / 6);--space-2xs:calc(var(--line-box) / 4);--space-xs:calc(var(--line-box) / 3);--space-sm:calc(var(--line-box) / 2);--space-md:calc(var(--line-box) * 2 / 3);--space-lg:var(--line-box);--space-xl:calc(var(--line-box) * 4 / 3);--space-2xl:calc(var(--line-box) * 2);--space-3xl:calc(var(--line-box) * 8 / 3);--space-4xl:calc(var(--line-box) * 4);--dur-tick:67ms;--dur-instant:.1s;--dur-quick:.15s;--dur-base:.225s;--dur-slow:.338s;--dur-reveal:.506s;--dur-ambient:.759s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press-scale:.97;--bp-sm:640px;--bp-md:768px;--bp-tab:900px;--bp-lg:1024px;--bp-xl:1280px;--track-brand:-.025em;--radius-control:var(--space-md);--radius-control-fallback:var(--space-xs);--glass-blur:var(--space-md);--glass-saturate:1.4;--glass-fill:.34;--glass-edge-hi:var(--on-burgundy-dim);--glass-edge-lo:.16;--glass-shadow:0 var(--space-3xs) var(--space-md) #261b1647;--nav-ink:var(--on-burgundy);--nav-edge-depth:var(--space-2xl);--nav-edge-blur:var(--space-xs);--nav-edge-dim:.58;--halo-near:0 0 var(--space-2xs) #261b16b8;--halo-far:0 0 var(--space-md) #261b1673;--nav-icon-halo:drop-shadow(var(--halo-near)) drop-shadow(var(--halo-far));--font-sans:"Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Koh Santepheap", "Work Sans", serif;--bg:229 224 214;--fg:77 38 33;--surface:255 255 255;--surface-2:245 242 238;--border:184 166 147;--muted:120 96 80;--heading:77 38 33;--accent:77 38 33;--accent-2:120 96 80;--status-error:150 67 64;--status-success:44 104 59;--ornament-url:url(/static/brand/brand_mark/Logo-01.svg);--ornament-aspect:.8297;--ornament-size:24px;--burgundy:77 38 33;--on-burgundy:229 224 214;--on-burgundy-dim:.62;--on-burgundy-silhouette:.85;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");--grain-strength:.16;--plate-blend:multiply;--wordmark-url:url(/static/brand/primary/Logo-07.svg);--wordmark-aspect:10.8126;--elev-1:0 1px 2px #0000000a, 0 2px 8px #0000000f;--elev-2:0 2px 4px #0000000f, 0 8px 24px #0000001a;--elev-3:0 8px 16px #0000001a, 0 24px 54px #0000002e;--elev-3-side:-8px 0 16px #0000001a, -24px 0 54px #0000002e;--elev-3-up:0 -8px 16px #0000001a, 0 -24px 54px #0000002e;--card-edge:.45;--card-edge-hover:.8;--accent-ink:var(--burgundy);--accent-ink-2:120 96 80}html[data-theme=dark]{--plate-blend:screen;--bg:38 27 22;--fg:184 166 147;--surface:61 43 31;--surface-2:77 38 33;--border:184 166 147;--muted:184 166 147;--heading:229 224 214;--accent:184 166 147;--accent-2:120 96 80;--status-error:206 143 141;--status-success:77 179 102;--elev-1:inset 0 1px 0 #ffffff1a;--elev-2:inset 0 1px 0 #fff3, 0 8px 24px #00000073;--elev-3:inset 0 1px 0 #ffffff3d, 0 24px 54px #0009;--elev-3-side:inset 1px 0 0 #ffffff3d, -24px 0 54px #0009;--elev-3-up:inset 0 1px 0 #ffffff3d, 0 -24px 54px #0009;--card-edge:.6;--card-edge-hover:.9;--accent-ink:var(--heading);--accent-ink-2:184 166 147}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-sans);letter-spacing:-.025em;text-rendering:geometricprecision}body{--tw-text-opacity:1;color:rgb(var(--fg) / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--body-size,16px);font-weight:var(--body-wght,400);font-variation-settings:"wght" var(--body-wght,400);background-color:rgb(var(--bg) / 1);background-image:radial-gradient(circle at 20% 30%, rgb(0 0 0/calc(.03 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px), radial-gradient(circle at 80% 70%, rgb(0 0 0/calc(.022 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px), radial-gradient(circle at 55% 10%, rgb(0 0 0/calc(.016 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px),  repeating-linear-gradient(115deg, rgb(0 0 0/calc(.01 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 0 1px, transparent 1px 10px), linear-gradient(0deg, rgb(255 255 255/calc(.02 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)), rgb(0 0 0/calc(.02 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)));background-blend-mode:multiply;background-size:120px 120px,160px 160px,220px 220px,420px 420px,100% 100%;background-attachment:fixed}:root[data-theme=dark] body{background-image:radial-gradient(circle at 20% 30%, rgb(255 255 255/calc(.022 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px), radial-gradient(circle at 80% 70%, rgb(255 255 255/calc(.016 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px), radial-gradient(circle at 55% 10%, rgb(255 255 255/calc(.012 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 1px, transparent 1px), repeating-linear-gradient(115deg, rgb(255 255 255/calc(.008 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)) 0 1px, transparent 1px 12px), linear-gradient(0deg, rgb(255 255 255/calc(.01 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)), rgb(0 0 0/calc(.02 * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100)));background-blend-mode:screen}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(var(--heading) / var(--tw-text-opacity,1))}a{text-decoration-line:underline;text-decoration-color:rgb(var(--border) / 1);text-underline-offset:4px}a:hover{text-decoration-color:rgb(var(--accent) / 1)}:focus-visible{box-shadow:0 0 0 3px rgb(var(--accent-ink-2) / 1);outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=900px){.container{max-width:900px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.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:.888889em;font-size:2.25em;font-weight:800;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:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.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}.prose-stone{--tw-prose-body:#44403c;--tw-prose-headings:#1c1917;--tw-prose-lead:#57534e;--tw-prose-links:#1c1917;--tw-prose-bold:#1c1917;--tw-prose-counters:#78716c;--tw-prose-bullets:#d6d3d1;--tw-prose-hr:#e7e5e4;--tw-prose-quotes:#1c1917;--tw-prose-quote-borders:#e7e5e4;--tw-prose-captions:#78716c;--tw-prose-kbd:#1c1917;--tw-prose-kbd-shadows:#1c19171a;--tw-prose-code:#1c1917;--tw-prose-pre-code:#e7e5e4;--tw-prose-pre-bg:#292524;--tw-prose-th-borders:#d6d3d1;--tw-prose-td-borders:#e7e5e4;--tw-prose-invert-body:#d6d3d1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a8a29e;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a8a29e;--tw-prose-invert-bullets:#57534e;--tw-prose-invert-hr:#44403c;--tw-prose-invert-quotes:#f5f5f4;--tw-prose-invert-quote-borders:#44403c;--tw-prose-invert-captions:#a8a29e;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d6d3d1;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#57534e;--tw-prose-invert-td-borders:#44403c}.container-shell{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=640px){.container-shell{padding-left:2rem;padding-right:2rem}}.\!section{padding-top:2rem;padding-bottom:2rem}@media (width>=640px){.\!section{padding-top:2.5rem;padding-bottom:2.5rem}}.section{padding-top:2rem;padding-bottom:2rem}@media (width>=640px){.section{padding-top:2.5rem;padding-bottom:2.5rem}}main>section.section+section.section{padding-top:1.75rem}main>section.\!section+section.\!section{padding-top:1.75rem!important}@media (width>=640px){main>section.section+section.section{padding-top:2.25rem}main>section.\!section+section.\!section{padding-top:2.25rem!important}}.divider{background-color:rgb(var(--border) / .2);height:1px}.stack,.form-stack{gap:var(--space-lg);flex-direction:column;display:flex}.frame,.card-media-well{background:rgb(var(--fg) / .06);aspect-ratio:4/3;position:relative;overflow:hidden}.frame>img,.frame>picture>img,.frame>video,.frame>iframe,.card-media-well>img,.card-media-well>picture>img,.masthead-media>img,.masthead-media>picture>img,.masthead-media>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.frame-portrait{aspect-ratio:4/5}.frame-landscape{aspect-ratio:4/3}.frame-wide{aspect-ratio:16/9}.frame-cinema{aspect-ratio:16/10}.frame-empty{inset:var(--space-xs);text-align:center;border:1px dashed rgb(var(--border) / .6);color:rgb(var(--muted));justify-content:center;align-items:center;display:flex;position:absolute}.frame-empty-block{width:100%;height:100%;position:static;inset:auto}.split{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}.split-center{align-items:center}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split-narrow{grid-template-columns:2fr 3fr}.split-third{grid-template-columns:4fr 5fr}.split-aside{grid-template-columns:minmax(0,1fr) auto}}.prose-flow p:empty{display:none}.prose-flow p+p{margin-top:var(--prose-gap,.9em)}.prose-flow ul,.prose-flow ol{margin-top:var(--prose-gap,.9em);padding-left:1.25rem}.prose-flow ul{list-style:outside}.prose-flow ol{list-style:decimal}.prose-flow :is(ul,ol)+p{margin-top:var(--prose-gap,.9em)}.prose-flow li+li{margin-top:var(--space-3xs)}.prose-flow strong,.prose-flow b{color:rgb(var(--heading) / 1);font-weight:600}.msec-lede :is(strong,b),.trt-lede :is(strong,b){color:inherit}.masthead{color:#e5e0d6;background:#3d2b1f;position:relative;overflow:hidden}.masthead-media{position:absolute;inset:0}.masthead-asset{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.masthead-scrim{pointer-events:none;position:absolute;inset:0}.masthead-inner{position:absolute;inset:auto 0 0}@media (width<=899.98px){.masthead-inner{position:relative;inset:auto}}.is-editing :is(.masthead-inner,.hm-hero-inner,.abt-masthead-inner){pointer-events:none}.is-editing :is(.masthead-inner,.hm-hero-inner,.abt-masthead-inner) :is([data-edit-field],[data-edit-block],[data-edit-collection],a,button,input,summary){pointer-events:auto}.page-head{padding:clamp(var(--space-2xl), 6vw, var(--space-3xl)) 0 clamp(var(--space-lg), 3.5vw, var(--space-2xl))}.lede{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:60ch;font-weight:300}.display-heading{font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:var(--track-brand);text-wrap:balance}.page-title{margin-top:var(--space-md);font-size:clamp(var(--fs-display), 9vw, var(--fs-display-4));line-height:var(--lh-display-4);color:rgb(var(--heading) / 1)}.section-heading{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--space-md) 0 var(--space-xl);color:rgb(var(--heading) / 1)}.\!eyebrow{align-items:center!important;gap:var(--space-sm)!important;color:rgb(var(--border))!important;margin:0!important;display:flex!important}.eyebrow{align-items:center;gap:var(--space-sm);color:rgb(var(--border));margin:0;display:flex}.eyebrow-rule:before{content:"";width:var(--eyebrow-rule-width,44px);opacity:.6;background:currentColor;flex:none;height:1px}.\!proof{color:#e5e0d6!important;background:#261b16!important}.proof{color:#e5e0d6;background:#261b16}.proof-inner{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}@media (width<=899.98px){.proof-inner{gap:var(--space-lg)}}.proof-heading{margin:var(--space-md) 0 var(--space-sm);font-size:var(--fs-h2);line-height:var(--lh-h2);color:#e5e0d6}.proof-body{max-width:38ch;font-size:var(--fs-body);line-height:var(--lh-body);color:#e5e0d6bd;font-weight:300}.proof-credit{margin-top:var(--space-lg);color:#b8a693}.disclosure-list{border-top:1px solid rgb(var(--muted) / .2)}.disclosure{border-bottom:1px solid rgb(var(--muted) / .2)}.disclosure-q{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;cursor:pointer;font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--accent-ink));list-style:none;display:flex}.disclosure-q::-webkit-details-marker{display:none}.disclosure-mark{width:var(--space-md);height:var(--space-md);flex:none;position:relative}.disclosure-mark:before,.disclosure-mark:after{content:"";background:rgb(var(--muted));height:1px;transition:transform var(--dur-base) ease;position:absolute;inset:50% 0 auto}.disclosure-mark:after{transform:rotate(90deg)}.disclosure[open] .disclosure-mark:after{transform:rotate(0)}.disclosure-a{max-width:68ch;padding-bottom:var(--space-lg);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted))}@media (prefers-reduced-motion:reduce){.disclosure-mark:before,.disclosure-mark:after{transition:none}}.nav-primary{--tw-text-opacity:1;color:rgb(var(--heading) / var(--tw-text-opacity,1))}.nav-link{color:rgb(var(--heading) / .92);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:rgb(var(--accent-ink));text-decoration:underline;text-decoration-color:rgb(var(--accent-ink-2));text-underline-offset:3px}.site-header{z-index:40;border-bottom:1px solid rgb(var(--border) / .4);background:rgb(var(--bg) / .85);backdrop-filter:blur(8px);position:sticky;top:0}.site-logo--light,.site-logo--dark{height:clamp(var(--space-sm), 4.1vw, var(--space-md));flex:none;width:auto}@media (width>=768px){.site-logo--light,.site-logo--dark{height:var(--space-lg)}}.snav-burger{width:var(--space-lg);height:var(--space-lg);flex:none}.site-header--overlay{backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;top:0;left:0;right:0}body.is-editing .site-header--overlay{top:var(--editor-chrome-top,48px)}.site-header--overlay[data-scrolled=true]{background:rgb(var(--bg) / .85);border-bottom-color:rgb(var(--border) / .4);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:no-preference){.site-header--overlay{transition:background-color var(--dur-slow) ease, border-color var(--dur-slow) ease, backdrop-filter var(--dur-slow) ease}}.site-header--overlay #mobile-nav{max-height:calc(100vh - var(--space-3xl));overflow-y:auto}.site-header--overlay:not([data-scrolled=true]) .nav-primary,.site-header--overlay:not([data-scrolled=true]) .nav-link{color:rgb(var(--nav-ink))}.site-header--overlay:before{content:"";height:calc(100% + var(--nav-edge-depth));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(38 27 22/var(--nav-edge-dim)), #261b1600);backdrop-filter:blur(var(--nav-edge-blur));transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 45%,#0000);mask:linear-gradient(#000 45%,#0000)}.site-header--overlay[data-scrolled=true]:before{opacity:0}.site-header--overlay:not([data-scrolled=true]) .nav-link:focus-visible{box-shadow:0 0 0 var(--space-3xs) rgb(var(--nav-ink))}.site-header--overlay:not([data-scrolled=true]) .nav-link:hover{color:#e5e0d6;text-decoration-color:currentColor}.site-header--overlay:not([data-scrolled=true]) .site-logo--light:has(+.site-logo--dark){display:none}.site-header--overlay:not([data-scrolled=true]) .site-logo--dark{display:block}.site-header--overlay:not([data-scrolled=true]) [aria-controls=mobile-nav]{color:rgb(var(--nav-ink));background:0 0;border-color:#0000}.site-header--overlay:not([data-scrolled=true]) [aria-controls=mobile-nav] svg{filter:var(--nav-icon-halo)}.site-header--overlay:not([data-scrolled=true]) [aria-controls=mobile-nav]:hover{background:rgb(var(--nav-ink) / var(--glass-edge-lo));border-color:#0000}.site-header--overlay:not([data-scrolled=true]) [aria-controls=mobile-nav]:focus-visible{box-shadow:0 0 0 var(--space-3xs) rgb(var(--nav-ink))}.snav-root{position:relative}.snav-caret{transition:transform var(--dur-quick) ease;display:inline-block}.snav-root[data-open=true] .snav-caret{transform:rotate(180deg)}.snav-panel{padding-top:var(--space-sm);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(var(--space-3xs) * -1));z-index:50;position:absolute;top:100%;right:0}.snav-panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.snav-panel{transition:opacity var(--dur-quick) ease, transform var(--dur-quick) ease, visibility var(--dur-quick)}}.snav-panel>*{background:rgb(var(--surface))}.snav-panel{grid-template-columns:15rem 17rem;width:32rem;display:grid}.snav-rail,.snav-panes{border:1px solid rgb(var(--border) / .35);padding:var(--space-xs)}.snav-rail{border-right:0}.snav-rail-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:rgb(var(--heading));transition:background-color var(--dur-quick) ease, color var(--dur-quick) ease;text-decoration:none;display:flex}.snav-rail-item:hover,.snav-rail-item.is-active{background:rgb(var(--surface-2));color:rgb(var(--accent-ink-2))}.snav-rail-chev{opacity:0;transition:opacity var(--dur-quick) ease}.snav-rail-item:hover .snav-rail-chev,.snav-rail-item.is-active .snav-rail-chev{opacity:.6}.snav-panes{padding:var(--space-md) var(--space-md) var(--space-sm);flex-direction:column;justify-content:space-between;display:flex}.snav-pane{display:none}.snav-pane[data-nav-pane="0"]{display:flex}.snav-panes.is-live .snav-pane{display:none}.snav-panes.is-live .snav-pane.is-active,.snav-pane[data-nav-pane="0"]{justify-content:space-between;gap:var(--space-md);flex-direction:column;min-height:100%}.snav-panes.is-live .snav-pane.is-active{display:flex}.snav-pane-list{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.snav-pane-list li{color:rgb(var(--fg) / .72)}.snav-pane-summary{color:rgb(var(--fg) / .72);margin:0}.snav-pane-action{color:rgb(var(--accent-ink-2));align-items:center;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid rgb(var(--border) / .3);text-decoration:none;display:inline-flex}.snav-pane-action:hover{color:rgb(var(--heading))}@media (width<=1023.98px){.snav-panel{grid-template-columns:15rem;width:15rem}.snav-panes{display:none}.snav-rail{border-right:1px solid rgb(var(--border) / .35)}}.ftr{border-top:1px solid rgb(var(--border) / .2);background:rgb(var(--surface));padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}@media (width>=768px){.ftr{padding-top:var(--space-3xl)}}.ftr-grid{gap:var(--space-xl);padding-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=640px){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-identity{grid-column:1/-1}}@media (width>=1024px){.ftr-grid{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr)}.ftr-identity{grid-column:auto}}.ftr-identity{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.ftr-logo{text-decoration:none;display:inline-block}.ftr-logo-img{height:var(--space-lg);width:auto;display:block}.ftr-logo-img--dark{display:none}.ftr-wordmark{font-family:var(--font-display);font-weight:300;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:.08em;color:rgb(var(--heading))}.ftr-address{font-style:normal;line-height:var(--lh-body);color:rgb(var(--fg) / .6);margin:0}.ftr-address-part{white-space:pre-line;display:block}.ftr-pin{align-items:center;gap:var(--space-xs);color:rgb(var(--fg) / .7);transition:color var(--dur-quick) ease;text-decoration:none;display:inline-flex}.ftr-pin:hover{color:rgb(var(--accent-ink-2))}.ftr-pin-icon{width:var(--space-md);height:var(--space-md);flex:none}.ftr-socials{gap:var(--space-md);padding-top:var(--space-3xs);display:flex}.ftr-social{color:rgb(var(--fg) / .6);transition:color var(--dur-quick) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ftr-social:hover{color:rgb(var(--accent-ink-2))}body:not(.is-editing) .ftr-unset{display:none}.ftr-unset{color:rgb(var(--fg) / .35);border:1px dashed rgb(var(--accent-ink-2) / .6);border-radius:var(--editor-radius,4px);padding:var(--space-3xs) var(--space-2xs);cursor:pointer}.ftr-unset:hover{color:rgb(var(--accent-ink-2));border-color:rgb(var(--accent-ink-2))}.ftr-social-icon{width:var(--space-lg);height:var(--space-lg)}.ftr-col{min-width:0}.ftr-col-label{color:rgb(var(--accent-ink-2));margin:0 0 var(--space-md)}.ftr-links{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ftr-link{color:rgb(var(--fg) / .7);transition:color var(--dur-quick) ease;text-decoration:none}.ftr-link:hover{color:rgb(var(--accent-ink-2))}.ftr-newsletter-copy{margin:0 0 var(--space-md);color:rgb(var(--heading));line-height:var(--lh-body);max-width:34ch}.ftr-consent{margin:var(--space-sm) 0 0;font-size:var(--fs-caption);line-height:var(--lh-body);color:rgb(var(--fg) / .85)}.ftr-baseline{border-top:1px solid rgb(var(--border) / .1);padding-top:var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}@media (width>=768px){.ftr-baseline{flex-direction:row;justify-content:space-between}}.ftr-copyright{color:rgb(var(--fg) / .4);margin:0}.ftr-baseline-right{align-items:center;gap:var(--space-lg);display:flex}.ftr-baseline-link{color:rgb(var(--fg) / .4);transition:color var(--dur-quick) ease;text-decoration:none}button.ftr-baseline-link{cursor:pointer;background:0 0;border:0;padding:0}.ftr-baseline-link:hover{color:rgb(var(--fg))}.ftr-theme{color:rgb(var(--fg) / .6);padding:var(--space-xs);transition:color var(--dur-quick) ease, border-color var(--dur-quick) ease;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ftr-theme:hover{color:rgb(var(--accent-ink-2));border-color:rgb(var(--accent-ink-2) / .1)}.ftr-theme-icons{width:var(--space-lg);height:var(--space-lg);position:relative}.ftr-theme-icons .theme-icon{width:100%;height:100%;position:absolute;inset:0}.\!label{font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--fs-caption)!important;line-height:var(--lh-caption)!important;letter-spacing:var(--track-brand)!important;text-transform:uppercase!important}.label,.btn,.nav-primary,.snav-pane-action,.ftr-col-label,.eyebrow,.msec-meta-item dd,.msec-ba-caption,.trt-fact dt,.trt-fact-inherited-note,.trt-book-cta,.trt-chip,.hm-tile-group,.hm-tile-link,.hm-review-link,.trt-crumb,.trt-related-all,.field-label,.ctc-detail-label,.crs-empty-cta{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:uppercase}.\!btn,.\!eyebrow{font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--fs-caption)!important;line-height:var(--lh-caption)!important;letter-spacing:var(--track-brand)!important;text-transform:uppercase!important}.\!caption{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--fs-caption)!important;line-height:var(--lh-caption)!important;letter-spacing:var(--track-brand)!important;text-transform:none!important}.caption,.snav-pane-list li,.snav-pane-summary,.ftr-copyright,.ftr-baseline-link,.frame-empty,.proof-credit,.msec-ba-ghost-drop,.hm-review-by,.abt-member-role,.ctc-map-label,.band-editorial-empty,.field-error,.form-status{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:none}.\!label,.label{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));text-decoration-line:none}.card{background:rgb(var(--surface));border:1px solid rgb(var(--border) / var(--card-edge));box-shadow:var(--elev-1);padding:var(--space-lg);isolation:isolate;transition:box-shadow var(--dur-quick) ease, border-color var(--dur-quick) ease, transform var(--dur-quick) ease;position:relative}.card:after{content:"";z-index:-1;background-image:var(--grain);opacity:calc(var(--grain-strength) * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}a.card{color:inherit;text-decoration:none;display:block}a.card:hover,a.card:focus-visible,.card-lift:hover{box-shadow:var(--elev-2);border-color:rgb(var(--border) / var(--card-edge-hover));transform:translateY(-2px)}.card-media{padding:var(--space-md)}.card-media-well>img,.card-media-well>picture>img{transition:transform var(--dur-ambient) ease}a.card-media:hover .card-media-well>img,.card-lift.card-media:hover .card-media-well>img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){a.card-media:hover .card-media-well>img,.card-lift.card-media:hover .card-media-well>img{transform:none}}.card-media-body{margin-top:var(--space-md)}.form-stack .btn{align-self:flex-start}.form-stack .\!btn{align-self:flex-start!important}.\!field{gap:var(--space-xs)!important;flex-direction:column!important;display:flex!important}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field-required{color:rgb(var(--accent-ink));margin-left:var(--space-3xs)}.\!input{width:100%!important;padding:var(--space-sm) var(--space-md)!important;background:rgb(var(--muted) / .05)!important;box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -1px 0 rgb(var(--border) / .55)!important;color:rgb(var(--fg))!important;font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;letter-spacing:var(--track-brand)!important;transition:box-shadow var(--dur-quick) ease, background-color var(--dur-quick) ease!important;border:0!important;border-radius:0!important}.input{width:100%;padding:var(--space-sm) var(--space-md);background:rgb(var(--muted) / .05);box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -1px 0 rgb(var(--border) / .55);color:rgb(var(--fg));font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--track-brand);transition:box-shadow var(--dur-quick) ease, background-color var(--dur-quick) ease;border:0;border-radius:0}.\!input::-moz-placeholder{color:rgb(var(--fg) / .4)!important}.\!input::placeholder{color:rgb(var(--fg) / .4)!important}.input::-moz-placeholder{color:rgb(var(--fg) / .4)}.input::placeholder{color:rgb(var(--fg) / .4)}.input--multiline{resize:vertical;min-height:8rem}.input--short{min-height:5.5rem}.phone-row{gap:var(--space-3xs);grid-template-columns:auto minmax(0,1fr);display:grid}.phone-cc{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;width:auto;padding-right:2.25rem;display:inline-flex;position:relative}.phone-cc:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.phone-cc select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.phone-cc select:disabled{cursor:not-allowed}.phone-cc:focus-within{background:rgb(var(--muted) / .08);box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--accent-ink-2))}.phone-row:has([aria-invalid=true]) .phone-cc{background:rgb(var(--status-error) / .06);box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--status-error))}.\!input:focus{background:rgb(var(--muted) / .08)!important;box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--accent-ink-2))!important;outline:none!important}.input:focus{background:rgb(var(--muted) / .08);box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--accent-ink-2));outline:none}.\!input[aria-invalid=true]{background:rgb(var(--status-error) / .06)!important;box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--status-error))!important}.input[aria-invalid=true]{background:rgb(var(--status-error) / .06);box-shadow:inset 0 2px 4px rgb(var(--fg) / .05), inset 0 -2px 0 rgb(var(--status-error))}.\!input:disabled{opacity:.55!important;cursor:not-allowed!important;background:rgb(var(--muted) / .03)!important;box-shadow:inset 0 -1px 0 rgb(var(--border) / .35)!important}.input:disabled{opacity:.55;cursor:not-allowed;background:rgb(var(--muted) / .03);box-shadow:inset 0 -1px 0 rgb(var(--border) / .35)}.field-error{color:rgb(var(--status-error))}.form-status{padding:var(--space-sm) var(--space-md);border-left:2px solid #0000}.form-status:empty{display:none}.form-dots span:nth-child(2){animation:1.2s step-end infinite form-dot-2}.form-dots span:nth-child(3){animation:1.2s step-end infinite form-dot-3}@keyframes form-dot-2{0%{visibility:hidden}33%{visibility:visible}}@keyframes form-dot-3{0%{visibility:hidden}66%{visibility:visible}}@media (prefers-reduced-motion:reduce){.form-dots span{animation:none!important}}.unsub-shell{max-width:52ch}.unsub-lede{margin:0 0 var(--space-lg);line-height:var(--lh-body)}.unsub-address{margin:0 0 var(--space-md);font-family:var(--font-body);color:rgb(var(--fg) / .7);word-break:break-all}.form-status--error{background:rgb(var(--status-error) / .07);border-left-color:rgb(var(--status-error));color:rgb(var(--status-error))}.form-status--success{background:rgb(var(--status-success) / .07);border-left-color:rgb(var(--status-success));color:rgb(var(--status-success))}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.\!btn{border-width:1px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.25rem;text-decoration-line:none;display:inline-flex}.\!btn:focus{outline-offset:2px;outline:2px solid #0000}.btn{border-width:1px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.25rem;text-decoration-line:none;display:inline-flex}.btn:focus{outline-offset:2px;outline:2px solid #0000}.\!btn{border-radius:var(--radius-control-fallback)!important;border-color:rgb(var(--heading) / .32)!important;color:rgb(var(--heading) / 1)!important;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-spring)!important;background:0 0!important}.btn{border-radius:var(--radius-control-fallback);border-color:rgb(var(--heading) / .32);color:rgb(var(--heading) / 1);transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0}:is(.\!btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control-fallback)!important}:is(.btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control-fallback)}@supports (corner-shape:squircle){:is(.\!btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control)!important;corner-shape:squircle!important}:is(.btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control);corner-shape:squircle}}:is(.trt-book-cta,[aria-controls=mobile-nav]){transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-spring)}:is(.\!btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:scale(var(--press-scale))!important;transition-duration:var(--dur-instant)!important}:is(.btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:scale(var(--press-scale));transition-duration:var(--dur-instant)}@media (prefers-reduced-motion:reduce){:is(.\!btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:none!important}:is(.btn,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:none}}.\!btn:hover{border-color:rgb(var(--heading) / 1)!important;background:rgb(var(--heading) / .03)!important}.btn:hover{border-color:rgb(var(--heading) / 1);background:rgb(var(--heading) / .03)}.btn-primary{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:uppercase}.form-stack .btn-primary{align-self:flex-start}.btn-primary{border-width:1px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.25rem;text-decoration-line:none;display:inline-flex}.btn-primary:focus{outline-offset:2px;outline:2px solid #0000}.btn-primary{border-radius:var(--radius-control-fallback);border-color:rgb(var(--heading) / .32);color:rgb(var(--heading) / 1);transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0}:is(.btn-primary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control-fallback)}@supports (corner-shape:squircle){:is(.btn-primary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control);corner-shape:squircle}}:is(.btn-primary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:scale(var(--press-scale));transition-duration:var(--dur-instant)}@media (prefers-reduced-motion:reduce){:is(.btn-primary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:none}}.btn-primary:hover{border-color:rgb(var(--heading) / 1);background:rgb(var(--heading) / .03)}.band-burgundy .btn-primary,.card-featured .btn-primary{border-color:rgb(var(--on-burgundy) / var(--on-burgundy-dim));color:rgb(var(--on-burgundy))}.band-burgundy .btn-primary:hover,.card-featured .btn-primary:hover{background:rgb(var(--on-burgundy));border-color:rgb(var(--on-burgundy));color:rgb(var(--burgundy))}.btn-primary{background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);border-color:rgb(var(--heading) / 1)}.btn-primary:hover{background:rgb(var(--heading) / .9);color:rgb(var(--bg) / 1)}.btn-secondary{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:uppercase}.form-stack .btn-secondary{align-self:flex-start}.btn-secondary{border-width:1px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1.25rem;text-decoration-line:none;display:inline-flex}.btn-secondary:focus{outline-offset:2px;outline:2px solid #0000}.btn-secondary{border-radius:var(--radius-control-fallback);border-color:rgb(var(--heading) / .32);color:rgb(var(--heading) / 1);transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0}:is(.btn-secondary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control-fallback)}@supports (corner-shape:squircle){:is(.btn-secondary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]){border-radius:var(--radius-control);corner-shape:squircle}}:is(.btn-secondary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:scale(var(--press-scale));transition-duration:var(--dur-instant)}@media (prefers-reduced-motion:reduce){:is(.btn-secondary,.btn-primary,.btn-secondary,.trt-book-cta,[aria-controls=mobile-nav]):active{transform:none}}.btn-secondary:hover{border-color:rgb(var(--heading) / 1);background:rgb(var(--heading) / .03)}.band-burgundy .btn-secondary,.card-featured .btn-secondary{border-color:rgb(var(--on-burgundy) / var(--on-burgundy-dim));color:rgb(var(--on-burgundy))}.band-burgundy .btn-secondary:hover,.card-featured .btn-secondary:hover{background:rgb(var(--on-burgundy));border-color:rgb(var(--on-burgundy));color:rgb(var(--burgundy))}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]){isolation:isolate;background:rgb(38 27 22/var(--glass-fill));backdrop-filter:var(--glass-lens,blur(var(--glass-blur)) saturate(var(--glass-saturate)));color:rgb(var(--on-burgundy));box-shadow:var(--glass-shadow);border-color:#0000;position:relative;overflow:visible}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):before{content:"";border-radius:inherit;corner-shape:inherit;background:linear-gradient(135deg, rgb(var(--on-burgundy) / var(--glass-edge-hi)), rgb(var(--on-burgundy) / var(--glass-edge-lo)) 45%, rgb(var(--on-burgundy) / var(--glass-edge-lo)) 60%, rgb(var(--on-burgundy) / calc(var(--glass-edge-hi) / 2)));-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):after{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle at var(--glass-light-x,50%) var(--glass-light-y,0%), rgb(var(--on-burgundy) / var(--glass-edge-lo)), transparent 60%);opacity:0;transition:opacity var(--dur-quick) var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):hover{background:rgb(38 27 22/calc(var(--glass-fill) * 1.5));color:rgb(var(--on-burgundy));border-color:#0000}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):hover:after{opacity:1}}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):focus-visible{box-shadow:var(--glass-shadow), 0 0 0 var(--space-3xs) rgb(var(--on-burgundy))}@keyframes glass-sweep{0%{--glass-light-x:-20%;--glass-light-y:50%;opacity:0}15%{opacity:1}70%{opacity:1}to{--glass-light-x:120%;--glass-light-y:50%;opacity:0}}@media (prefers-reduced-motion:no-preference){.hm-hero-cta[data-glass]:after{animation:glass-sweep var(--dur-ambient) var(--ease-out) calc(var(--dur-tick) * 4) backwards}}@media (prefers-reduced-transparency:reduce){:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]){backdrop-filter:none;background:#261b16e6}}@media (prefers-contrast:more){:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]){border-color:rgb(var(--on-burgundy));backdrop-filter:none;background:#261b16}:is(.hm-hero-cta[data-glass],.masthead:has(.masthead-media :is(video,img)) [data-glass],.site-header--overlay:not([data-scrolled=true]) [data-glass]):before{display:none}}.band-burgundy,.card-featured{--bg:var(--burgundy);--fg:var(--on-burgundy);--heading:var(--on-burgundy);--border:var(--on-burgundy);--muted:var(--on-burgundy);background:rgb(var(--burgundy));color:rgb(var(--on-burgundy));isolation:isolate;position:relative}.band-burgundy:after{content:"";z-index:-1;background-image:var(--grain);opacity:calc(var(--grain-strength) * var(--paper-texture-on,1) * var(--paper-texture-strength,100) / 100);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.band-dim{color:rgb(var(--on-burgundy) / var(--on-burgundy-dim))}.band-burgundy .btn,.card-featured .btn{border-color:rgb(var(--on-burgundy) / var(--on-burgundy-dim));color:rgb(var(--on-burgundy))}.band-burgundy .\!btn,.card-featured .\!btn{border-color:rgb(var(--on-burgundy) / var(--on-burgundy-dim))!important;color:rgb(var(--on-burgundy))!important}.band-burgundy .btn:hover,.card-featured .btn:hover{background:rgb(var(--on-burgundy));border-color:rgb(var(--on-burgundy));color:rgb(var(--burgundy))}.band-burgundy .\!btn:hover,.card-featured .\!btn:hover{background:rgb(var(--on-burgundy))!important;border-color:rgb(var(--on-burgundy))!important;color:rgb(var(--burgundy))!important}.band-mark,.band-wordmark{background:rgb(var(--on-burgundy));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.band-mark{-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url)}.band-press{padding:clamp(var(--space-lg), 3vw, var(--space-2xl)) 0;text-align:center}.band-press .band-mark{height:var(--ornament-size);width:calc(var(--ornament-size) * var(--ornament-aspect))}.band-editorial{min-height:calc(var(--line-box) * 14);grid-template-columns:1fr;display:grid}@media (width>=768px){.band-editorial{grid-template-columns:1fr 1fr}}.band-editorial-panel{padding:var(--space-3xl) var(--space-xl);flex-direction:column;justify-content:center;display:flex}.band-editorial-media{min-height:calc(var(--line-box) * 9);background:rgb(var(--fg) / .06);position:relative}.band-quote{padding:var(--space-4xl) var(--space-2xl);text-align:center}.band-quote .band-mark{height:var(--ornament-size);width:calc(var(--ornament-size) * var(--ornament-aspect));margin:0 auto var(--space-lg);opacity:.5}.band-booking{padding:var(--space-3xl) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.card-featured{border-color:rgb(var(--on-burgundy) / .45)}.card-featured .caption{color:rgb(var(--on-burgundy) / var(--on-burgundy-dim))}.card-featured .\!caption{color:rgb(var(--on-burgundy) / var(--on-burgundy-dim))!important}.theme-toggle{justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-icon{transition:transform var(--dur-base) ease, opacity var(--dur-base) ease}.theme-icon-moon{opacity:0;position:absolute;transform:rotate(-90deg)scale(.5)}.theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}:root[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .theme-icon-moon{opacity:1;position:absolute;transform:rotate(0)scale(1)}.richtext{color:rgb(var(--fg) / .85);line-height:1.625}.richtext p+p{margin-top:.9rem}.richtext ul{margin-top:.9rem;padding-left:1.25rem;list-style:outside}.richtext ol{margin-top:.9rem;padding-left:1.25rem;list-style:decimal}.richtext a{text-decoration-line:underline;text-decoration-color:rgb(var(--border) / 1);text-underline-offset:4px}.richtext a:hover{text-decoration-color:rgb(var(--accent) / 1)}.richtext :is(ul,ol,table)+:is(p,ul,ol,table),.richtext p+table{margin-top:.9rem}.richtext h2{margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgb(var(--border) / .55);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-brand);color:rgb(var(--heading))}.richtext h3{margin-top:var(--space-xl);margin-bottom:var(--space-xs);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-brand);color:rgb(var(--heading))}.richtext>:first-child{margin-top:0}.msec-masthead{min-height:calc(var(--line-box) * 22);height:76vh}.msec-masthead-empty{color:#e5e0d6bf;border-color:#e5e0d659;inset:0}.msec-scrim{background:linear-gradient(#261b168c 0%,#261b162e 34%,#261b16d1 100%)}.msec-scrim-angle{background:linear-gradient(100deg,#3d2b1fb8 0%,#3d2b1f3d 46%,#0000 72%)}.msec-masthead-inner{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;display:grid}.msec-masthead-copy{container-type:inline-size}.msec-title{margin-top:var(--space-md);font-size:clamp(var(--fs-h1), 11cqi, var(--fs-display-4));line-height:var(--lh-display-4);color:#e5e0d6;overflow-wrap:anywhere}.msec-title-accent{font-size:clamp(var(--fs-h1), 11cqi, var(--fs-display-4));line-height:var(--lh-display-4);color:#b8a693;overflow-wrap:anywhere;padding-left:.32em}.msec-meta{gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.msec-meta-item dt{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:#e5e0d6;letter-spacing:0}.msec-meta-item dd{margin:var(--space-3xs) 0 0;color:#b8a693}.msec-lede{max-width:44ch;padding-bottom:var(--space-sm);color:#e5e0d6e6}.msec-masthead-book{margin-top:var(--space-md);grid-column:1/-1;justify-self:start}.enq-pop{width:min(32rem, calc(100vw - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-md));border:1px solid rgb(var(--border) / 1);border-radius:var(--radius-control,var(--space-xs));background:rgb(var(--bg) / 1);color:rgb(var(--fg) / 1);padding:0;overflow:auto}.enq-pop::backdrop{background:#0000008c}.enq-pop-inner{padding:var(--space-xl) var(--space-lg) var(--space-lg);position:relative}.enq-pop-close{top:var(--space-sm);right:var(--space-sm);width:2.75rem;height:2.75rem;color:inherit;place-items:center;display:grid;position:absolute}.enq-pop-close svg{width:1.25rem;height:1.25rem}.enq-pop-heading{margin:0 var(--space-xl) var(--space-sm) 0}.enq-pop-intro{margin:0 0 var(--space-lg)}.ty-forward{margin-top:var(--space-lg);color:rgb(var(--fg) / .75)}.ty-forward a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.msec-popup-edit{gap:var(--space-sm);justify-items:start;display:grid}.msec-prices-book{margin-top:var(--space-xl)}.msec-index-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgb(var(--muted) / .2);display:flex}.msec-index-head:before{content:"";height:var(--space-md);width:calc(var(--space-md) * var(--ornament-aspect));background:rgb(var(--accent-ink));-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.msec-index-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--accent-ink));margin-right:auto}.msec-index-count{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);color:rgb(var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums}.msec-row{grid-template-columns:var(--space-2xl) minmax(0, .55fr) minmax(0, 1fr) var(--space-xl);gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid rgb(var(--muted) / .2);color:inherit;transition:padding-left var(--dur-slow) cubic-bezier(.22, 1, .36, 1);align-items:center;text-decoration:none;display:grid;position:relative}.msec-row-retired{opacity:.55}.msec-row-retired .msec-row-name{text-decoration:line-through 1px}.msec-row-retired-tag{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:uppercase;color:rgb(var(--accent-ink));grid-column:2/-1;font-weight:600}.msec-row-priced{grid-template-columns:var(--space-2xl) minmax(0, .55fr) minmax(0, 1fr) auto var(--space-xl)}.msec-row:before{content:"";inset:0 calc(var(--space-lg) * -1);opacity:0;transition:opacity var(--dur-slow);z-index:-1;background:#b8a69326;position:absolute}a.msec-row:hover:before{opacity:1}a.msec-row:hover{padding-left:var(--space-md)}.msec-row-num{font-family:var(--font-display);font-size:var(--fs-caption);color:rgb(var(--muted));font-variant-numeric:tabular-nums}.msec-row-name{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--accent-ink))}.msec-row-for{font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));--prose-gap:.4em}.msec-row-for-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.is-editing .msec-row-for-clamp{-webkit-line-clamp:unset;display:block;overflow:visible}.msec-row-price{font-size:var(--fs-caption);letter-spacing:var(--track-brand);white-space:nowrap;color:rgb(var(--heading) / .8);font-variant-numeric:tabular-nums}.msec-row-arrow{font-size:var(--fs-lead);color:rgb(var(--border));transition:transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1), color var(--dur-slow);justify-self:end}a.msec-row:hover .msec-row-arrow{color:rgb(var(--accent-ink));transform:translate(7px)}.msec-price-row{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid rgb(var(--muted) / .2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;display:grid}.msec-price-name{font-family:var(--font-display);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--heading))}.msec-price-targets{font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted))}.msec-price-value{font-size:var(--fs-caption);letter-spacing:var(--track-brand);white-space:nowrap;color:rgb(var(--heading) / .8);font-variant-numeric:tabular-nums;justify-self:end}.msec-ba{-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 20px 54px #0000006b}.msec-ba-frame{position:absolute;inset:0}.msec-ba-asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.msec-ba-caption{bottom:var(--space-sm);left:clamp(4.5em, var(--p), calc(100% - 4.5em));backdrop-filter:blur(12px)saturate(1.4);color:#e5e0d6;white-space:nowrap;pointer-events:none;background:#261b168c;border-radius:999px;align-items:center;padding:3px;display:inline-flex;position:absolute;transform:translate(-50%)}.msec-ba-caption-word{max-width:8em;padding:var(--space-2xs) var(--space-xs);transition:max-width .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-block;overflow:hidden}.msec-ba-caption-rule{background:#e5e0d673;width:1px;height:1em;transition:width .3s cubic-bezier(.22,1,.36,1)}.msec-ba-caption-word.is-gone{opacity:0;max-width:0;padding-inline:0}.msec-ba-caption-rule.is-gone{width:0}.msec-ba-handle{top:0;bottom:0;left:var(--p,50%);pointer-events:none;background:#e5e0d6;width:2px;position:absolute;transform:translate(-1px)}.msec-ba-grip{background:#e5e0d6;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0000004d}.msec-ba-grip:after{--ornament-size:30px;content:"";width:calc(var(--ornament-size) * var(--ornament-aspect));height:var(--ornament-size);-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);background:#4d2621;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.msec-ba-input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}body.is-editing .msec-ba-input{height:var(--editor-control-h);top:auto;bottom:0}.msec-ba>.msec-ba-grip{left:clamp(23px, var(--p), calc(100% - 23px));transition:transform .2s cubic-bezier(.22,1,.36,1)}.msec-ba.is-held>.msec-ba-grip{transform:translate(-50%,-50%)scale(1.08)}.msec-ba.is-gliding .msec-ba-after{transition:clip-path .45s cubic-bezier(.22,1,.36,1)}.msec-ba.is-gliding .msec-ba-handle,.msec-ba.is-gliding .msec-ba-caption{transition:left .45s cubic-bezier(.22,1,.36,1)}.msec-ba.is-gliding>.msec-ba-grip{transition:left .45s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.msec-ba *,.msec-ba.is-gliding *{transition:none!important}}.msec-ba:has(.msec-ba-input:focus-visible)>.msec-ba-grip{outline-offset:3px;outline:2px solid #e5e0d6}.msec-ba-ghost{aspect-ratio:16/10;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 20px 54px #0000006b}.msec-ba-ghost .msec-ba-handle{left:50%}.msec-ba-ghost-drop{padding:0 var(--space-md);text-align:center;color:#e5e0d6bf;border:1px dashed #e5e0d659;justify-content:center;align-items:center;display:flex;overflow:hidden}.msec-ba-ghost-drop:first-child{padding-right:var(--space-2xl);border-right:0}.msec-ba-ghost-drop+.msec-ba-ghost-drop{padding-left:var(--space-2xl)}.msec-cta{gap:var(--space-2xl)}.msec-cta-heading{font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--accent-ink))}.msec-cta-body{max-width:40ch;margin-top:var(--space-sm);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted))}.msec-cta-btn{white-space:nowrap}@media (width<=899.98px){.msec-masthead{height:auto;min-height:0;padding-top:calc(var(--space-4xl) + var(--space-xl))}.msec-scrim{background:linear-gradient(#261b169e 0%,#261b168a 42%,#261b16e0 100%)}.msec-masthead-inner{gap:var(--space-lg);padding-bottom:var(--space-2xl);grid-template-columns:1fr}.msec-cta{gap:var(--space-lg)}.msec-row{grid-template-columns:var(--space-xl) minmax(0, 1fr) auto;gap:var(--space-md);row-gap:var(--space-2xs)}.msec-row:before{inset:0 calc(var(--space-sm) * -1)}.msec-row-for{grid-column:2/4}.msec-price-row{grid-template-columns:minmax(0,1fr) auto}.msec-price-targets{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.msec-row,.msec-row:before,.msec-row-arrow{transition:none}a.msec-row:hover{padding-left:0}}.trt-masthead{min-height:calc(var(--line-box) * 18);height:64vh}.trt-masthead-empty{color:#e5e0d6bf;border-color:#e5e0d659;inset:0}.trt-scrim{background:linear-gradient(#261b1694 0%,#261b1633 38%,#261b16db 100%)}.trt-masthead-book{margin-top:var(--space-md);display:inline-flex}.trt-masthead-inner{padding-bottom:var(--space-2xl);container-type:inline-size}.trt-crumb{align-items:center;gap:var(--space-xs);color:#b8a693;flex-wrap:wrap;display:flex}.trt-crumb a{color:inherit;text-decoration:none}.trt-crumb a:hover{color:#e5e0d6}.trt-title{margin:var(--space-md) 0;font-size:clamp(var(--fs-h1), 7.2cqi, var(--fs-display-3));line-height:var(--lh-display-3);color:#e5e0d6;overflow-wrap:anywhere}.trt-chips{gap:var(--space-3xs) var(--space-lg);text-shadow:var(--halo-near), var(--halo-far);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trt-chip{color:#e5e0d6;position:relative}.trt-chip+.trt-chip:before{content:"·";width:var(--space-lg);text-align:center;color:#b8a693;position:absolute;right:100%}.trt-chip[data-row-start]:before{content:none}.trt-facts{color:#e5e0d6;background:#3d2b1f}.trt-facts-inner{gap:var(--space-lg);padding-top:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.trt-fact dt{color:#b8a693}.trt-fact dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:#e5e0d6}.trt-fact-inherited{margin:var(--space-3xs) 0 0}.trt-fact-inherited-value{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:#e5e0d6;display:block}.trt-fact-inherited-note{margin-top:var(--space-3xs);color:#b8a693;display:block}.trt-heading{font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--accent-ink))}.trt-lede{margin-top:var(--space-md);color:rgb(var(--fg));--prose-gap:.7em}.trt-lede-superseded{opacity:.55}.trt-concerns{margin-top:var(--space-lg);background:rgb(var(--muted) / .2);border:1px solid rgb(var(--muted) / .2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.trt-concern{background:rgb(var(--bg));padding:var(--space-lg)}.trt-concern-num{font-family:var(--font-display);font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));display:block}.trt-concern-title{margin-top:var(--space-xs);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--accent-ink));display:block}.trt-concerns .editor-slot-add-btn{background:rgb(var(--bg));grid-column:1/-1}.trt-steps{margin:var(--space-lg) 0 0;padding:0;list-style:none}.trt-step{grid-template-columns:var(--space-3xl) minmax(0, 1fr);gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid rgb(var(--muted) / .2);display:grid}.trt-step-num{font-family:var(--font-display);font-size:var(--fs-body);color:rgb(var(--muted))}.trt-step-title{margin-bottom:var(--space-3xs);font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--accent-ink))}.trt-step-text{max-width:56ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted))}.trt-related{background:#b8a6933d}.trt-related-inner{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.trt-related-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.trt-related-all{color:rgb(var(--muted));white-space:nowrap;text-decoration:none}.trt-related-all:hover{color:rgb(var(--heading))}.trt-related-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.trt-related-title{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--accent-ink));display:block}.trt-related-for{margin-top:var(--space-2xs);font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));display:block}.trt-book-bar{z-index:45;color:#e5e0d6;transition:transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1);background:#4d2621;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.trt-book-bar[data-visible=true]{transform:none}.trt-book-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-md);padding-bottom:var(--space-md);display:flex}.trt-book-name{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead)}.trt-book-right{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.trt-book-for{font-size:var(--fs-caption);color:#e5e0d6cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trt-book-cta{padding:var(--space-sm) var(--space-xl);color:#4d2621;background:#e5e0d6;flex:none;text-decoration:none}.trt-book-cta:hover{background:#fff}@media (width<=899.98px){.trt-masthead{height:auto;min-height:0;padding-top:calc(var(--space-4xl) + var(--space-xl))}.trt-masthead-inner{padding-bottom:var(--space-xl)}.trt-scrim{background:linear-gradient(#261b169e 0%,#261b168a 42%,#261b16e0 100%)}.trt-step{grid-template-columns:var(--space-xl) minmax(0, 1fr);gap:var(--space-md)}.trt-book-for{display:none}.trt-book-cta{padding:var(--space-sm) var(--space-lg)}}@media (prefers-reduced-motion:reduce){.trt-book-bar{transition:none}}.hm-hero{min-height:calc(var(--line-box) * 25);align-items:center;height:min(94vh,980px);display:flex}.hm-scrim{background:linear-gradient(#261b166b 0%,#261b16a8 34% 78%,#261b16d1 100%);position:absolute;inset:0}.hm-hero-inner{z-index:1;text-align:center;width:100%;padding-bottom:clamp(var(--space-2xl), 7vw, var(--space-4xl));flex-direction:column;align-items:center;display:flex;position:relative}.hm-hero-title{max-width:16ch;font-size:clamp(var(--fs-h1), 7vw, var(--fs-display-4));line-height:var(--lh-display-4);color:#e5e0d6;margin:0 auto}.hm-hero-sub{margin:var(--space-lg) auto 0;max-width:40ch;color:rgb(var(--on-burgundy))}.hm-hero-cta{margin-top:var(--space-xl)}.hm-eyebrow{color:rgb(var(--muted));--eyebrow-rule-width:var(--space-xl)}.hm-eyebrow:before{background:rgb(var(--border));opacity:1}.hm-about{padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl))}.hm-about-heading{font-size:clamp(var(--fs-h2), 3.6vw, var(--fs-display));line-height:var(--lh-display);color:rgb(var(--heading));margin:0}.hm-about-body{margin:var(--space-md) 0 0;color:rgb(var(--muted))}.hm-about-cta{margin-top:var(--space-xl)}.hm-about-media{width:100%}.hm-about-stacked .hm-about-media{margin-top:var(--space-2xl)}.hm-about-add{padding-block:var(--space-lg)}.hm-about-layout{display:none}body.is-editing .hm-about-layout{gap:var(--space-xs);margin:0 0 var(--space-md);font-size:var(--fs-caption);color:rgb(var(--muted));display:flex}.hm-about-layout-q:after{content:":"}.hm-about-layout-a{border-bottom:1px dashed rgb(var(--border) / .45)}.hm-menu{padding-bottom:clamp(var(--space-lg), 3vw, var(--space-2xl))}.hm-menu-head{max-width:60ch}.hm-menu-heading{margin:var(--space-md) 0 0;font-size:clamp(var(--fs-h2), 3.6vw, var(--fs-display));line-height:var(--lh-display);color:rgb(var(--heading))}.hm-menu-body{margin:var(--space-md) 0 0;color:rgb(var(--muted))}.hm-mosaic{--hm-mosaic-gap:clamp(var(--space-sm), 1.4vw, var(--space-lg));--hm-strip-max:calc(var(--line-box) * 56);gap:var(--hm-mosaic-gap);margin-top:clamp(var(--space-xl), 3.5vw, var(--space-2xl));margin-inline:calc(-1 * clamp(0px, (100vw - 68rem) / 2 - var(--space-2xl), (var(--hm-strip-max) - 68rem) / 2));flex-wrap:wrap;display:flex}.hm-tile{min-width:calc(var(--line-box) * 8);flex:auto;max-width:100%}@media (width>=1024px){.hm-tile{flex-basis:calc((100% - 3 * var(--hm-mosaic-gap)) / 4 - 1px)}.hm-tile-multi{flex-basis:50%}}.hm-tile .card-media-well{aspect-ratio:auto;height:clamp(calc(var(--line-box) * 8), 20vw, calc(var(--line-box) * 12));contain:inline-size}.hm-tile-bare .card-media-well:after{content:"";pointer-events:none;opacity:.3;background:rgb(var(--muted));-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(46px * var(--ornament-aspect)) 46px;mask-size:calc(46px * var(--ornament-aspect)) 46px;position:absolute;inset:0}.hm-tile-empty{border-color:rgb(var(--border) / .7)}.hm-tile-foot{align-items:baseline;gap:var(--space-sm);white-space:nowrap;display:flex}.hm-tile-group{color:rgb(var(--muted))}.hm-tile-group:after{content:"•";margin-left:var(--space-sm)}.hm-tile-links{gap:var(--space-md);display:flex}.hm-tile-link{color:rgb(var(--heading));text-decoration:none}.hm-tile-link:hover,a.hm-tile:hover .hm-tile-link{color:rgb(var(--accent))}.fib-inner{align-items:center;gap:clamp(var(--space-md), 2vw, var(--space-lg));flex-direction:column;display:flex}.fib-heading{margin:0}.fib-row{align-items:center;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.fib-list{justify-content:center;align-items:center;gap:clamp(var(--space-md), 3vw, var(--space-2xl));flex-wrap:wrap;min-width:0;display:flex}.fib-item{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.fib-name{font-family:var(--font-display);font-size:clamp(var(--fs-body), 1.6vw, var(--fs-h4,1.25rem));letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--muted));white-space:nowrap;line-height:1.2}.fib-name-behind{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fib-logo,.fib-logo img{width:auto;max-height:clamp(20px,3vw,32px);display:block}.band-burgundy .fib-logo:not(.fib-logo-knockout){filter:grayscale()invert();mix-blend-mode:screen;opacity:var(--on-burgundy-silhouette)}.fib-logo-knockout{max-height:none}.fib-cream{border-top:1px solid rgb(var(--border) / .35);border-bottom:1px solid rgb(var(--border) / .35)}.fib-cream .band-mark{background:rgb(var(--muted))}.fib-drop{display:none}body.is-editing .fib-drop{width:18px;height:18px;margin-right:var(--space-xs,6px);border:1px dashed rgb(var(--on-burgundy) / var(--on-burgundy-dim));border-radius:var(--editor-radius,4px);display:block}body.is-editing .fib-cream .fib-drop{border-color:rgb(var(--accent-2) / .75)}.fib-style{display:none}body.is-editing .fib-style{justify-content:center;align-items:baseline;gap:var(--space-xs,6px);font-size:var(--fs-caption);color:rgb(var(--muted));flex-wrap:wrap;margin:0;display:flex}.fib-style-q:after{content:":"}.fib-style-a{border-bottom:1px dashed rgb(var(--border) / .45)}@media (width<=639.98px){.fib-row{grid-template-columns:minmax(0,1fr);gap:0}.fib-row .band-mark{display:none}}@media (width<=549.98px){.fib-list{width:min(100%, calc(var(--line-box) * 13));-moz-column-gap:var(--space-lg);justify-content:space-between;column-gap:var(--space-lg);row-gap:clamp(20px,5.5vw,30px);margin-inline:auto}.fib-list>:last-child:nth-child(odd){margin-inline:auto}}@media (width<=359.98px){.fib-list{flex-direction:column;justify-content:center;width:auto}}.hm-reviews{background:rgb(var(--fg) / .04);border-top:1px solid rgb(var(--border) / .35);border-bottom:1px solid rgb(var(--border) / .35);padding:clamp(var(--space-2xl), 6vw, var(--space-4xl)) 0}.hm-reviews-head{max-width:52ch}.hm-reviews-heading{margin:var(--space-md) 0 0;font-size:clamp(var(--fs-h2), 3.2vw, var(--fs-h1));line-height:var(--lh-h1);color:rgb(var(--heading))}.hm-reviews-rail{align-items:start;gap:var(--space-lg);margin-top:clamp(var(--space-lg), 3vw, var(--space-2xl));padding:var(--space-sm) clamp(var(--space-md), 5vw, var(--space-3xl));scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hm-reviews-rail::-webkit-scrollbar{display:none}.hm-review{scroll-snap-align:start;flex:none;width:min(84vw,360px);margin:0}.hm-review-quote{-webkit-line-clamp:8;font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--heading));-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}body.is-editing .hm-review-quote{display:block;overflow:visible}.hm-review-by{gap:var(--space-xs);margin-top:var(--space-md);color:rgb(var(--muted));flex-wrap:wrap;display:flex}.hm-review-src:before{content:"·";margin-right:var(--space-xs)}.hm-review-link{margin-top:var(--space-md);color:rgb(var(--accent));text-decoration:none;display:inline-block}.hm-review-link:hover{text-decoration:underline}.hm-ig{border-top:1px solid rgb(var(--border) / .4);padding:clamp(var(--space-xl), 4vw, var(--space-3xl)) 0}.hm-ig-inner{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.hm-ig-heading{margin:var(--space-md) 0 0;font-size:clamp(var(--fs-h3), 2.8vw, var(--fs-h1));line-height:var(--lh-h1);color:rgb(var(--heading))}.hm-ig-body{justify-content:center;display:flex}.hm-ig-handle{font-size:clamp(var(--fs-h3), 2.4vw, var(--fs-h2));color:rgb(var(--accent));border-bottom:1px solid rgb(var(--border));text-decoration:none}.hm-ig-handle:hover{color:rgb(var(--heading))}.hm-close{color:#e5e0d6;border-top:1px solid rgb(var(--border) / .35);background:#261b16}.hm-close-inner{padding:clamp(var(--space-3xl), 8vw, var(--space-4xl)) 0;text-align:center}.hm-close-heading{font-size:clamp(var(--fs-display), 7vw, var(--fs-display-3));line-height:var(--lh-display-3);color:#e5e0d6;margin:0}.hm-close-body{margin:var(--space-lg) auto 0;color:#b8a693;max-width:46ch}.hm-close-cta{margin-top:var(--space-xl)}@media (width<=1023.98px){.hm-hero{min-height:calc(var(--line-box) * 22);height:min(86vh,760px)}}@media (width<=767.98px){[data-book-now]{font-size:var(--fs-body);padding:var(--space-sm) var(--space-xl)}.hm-hero-inner{padding-bottom:calc(var(--space-4xl) + var(--space-xs))}.hm-hero-cta{font-size:var(--fs-lead);padding:var(--space-sm) var(--space-xl)}.hm-tile{flex:100%;min-width:0}.hm-tile-foot{white-space:normal;flex-wrap:wrap}.hm-tile-links{row-gap:var(--space-3xs);flex-wrap:wrap}}.abt-who-heading,.abt-founder-heading{font-size:var(--fs-h2);line-height:var(--lh-h2)}.abt-masthead{padding:clamp(var(--space-2xl), 7vw, var(--space-3xl)) 0 clamp(var(--space-xl), 4vw, var(--space-2xl));position:relative}.abt-masthead--media{min-height:clamp(calc(var(--line-box) * 14), 46vw, calc(var(--line-box) * 24));padding-top:clamp(var(--space-4xl), 12vw, calc(var(--space-4xl) + var(--space-3xl)));color:rgb(var(--bg) / 1);align-items:flex-end;display:flex}.abt-masthead-media{background:rgb(var(--heading) / 1);overflow:hidden}.abt-scrim{background:linear-gradient(#261b162e 0%,#261b166b 55%,#261b16c7 100%)}.abt-masthead--media .page-title{color:rgb(var(--bg) / 1)}.abt-masthead-inner{width:100%;position:relative}.abt-masthead-empty{min-height:calc(var(--line-box) * 9);margin-bottom:var(--space-xl)}.abt-who-heading{margin:var(--space-md) 0 var(--space-lg);color:rgb(var(--heading) / 1)}.abt-lede{color:rgb(var(--muted) / 1);--prose-gap:1em;margin-left:auto}@media (width<=899.98px){.abt-lede{margin-left:0}}.abt-values{border-top:1px solid rgb(var(--border) / .55);border-left:1px solid rgb(var(--border) / .55);grid-template-columns:repeat(3,1fr);display:grid}.abt-value{padding:var(--space-xl);border-right:1px solid rgb(var(--border) / .55);border-bottom:1px solid rgb(var(--border) / .55)}.abt-value-num{font-size:var(--fs-caption);letter-spacing:var(--track-brand);color:rgb(var(--border) / 1);font-variant-numeric:tabular-nums}.abt-value-name{margin:var(--space-sm) 0;font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--heading) / 1)}.abt-value-body{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1);margin:0}@media (width<=899.98px){.abt-values{grid-template-columns:repeat(2,1fr)}}@media (width<=639.98px){.abt-values{grid-template-columns:1fr}}.abt-founder{padding:clamp(var(--space-2xl), 6vw, var(--space-3xl)) 0;background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.abt-founder-inner{gap:clamp(var(--space-xl), 5vw, var(--space-2xl))}.abt-founder-media{background:rgb(var(--muted) / .25)}.abt-founder-empty,.abt-member-empty,.crs-shadow-empty{border-color:rgb(var(--border) / .5);min-height:160px;color:rgb(var(--border) / 1)}.abt-founder-heading{margin:var(--space-md) 0 var(--space-sm);color:rgb(var(--bg) / 1)}.abt-founder-sub{margin:0 0 var(--space-md);font-size:var(--fs-body);letter-spacing:var(--track-brand);color:rgb(var(--border) / 1)}.abt-founder-body{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--border) / 1);--prose-gap:1em}.abt-founder-cta{margin-top:var(--space-lg);background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1);border-color:rgb(var(--bg) / 1)}.abt-founder-cta:hover{background:rgb(var(--bg) / .9);color:rgb(var(--heading) / 1)}.abt-team{gap:clamp(var(--space-lg), 3vw, var(--space-xl));margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.abt-member-media{margin-bottom:var(--space-md);background:rgb(var(--muted) / .12)}.abt-member-name{margin:0 0 var(--space-3xs);font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--heading) / 1)}.abt-member-role{margin:0 0 var(--space-sm);color:rgb(var(--border) / 1)}.abt-member-bio{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1);margin:0}@media (width<=899.98px){.abt-team{grid-template-columns:1fr}}.crs-sub{margin:var(--space-md) 0 0;color:rgb(var(--muted) / 1)}.ctc-map{width:100%;height:clamp(calc(var(--line-box) * 10), 32vw, calc(var(--line-box) * 16));border-top:1px solid rgb(var(--border) / .5);border-bottom:1px solid rgb(var(--border) / .5);position:relative;overflow:hidden}.ctc-map-frame{border:0;width:100%;height:100%;display:block}.ctc-map-label{left:50%;bottom:var(--space-md);padding:var(--space-2xs) var(--space-md);background:rgb(var(--bg) / .93);color:rgb(var(--heading) / 1);white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.ctc-map--empty{height:calc(var(--line-box) * 8)}@media (width>=900px){.ctc-split{grid-template-columns:calc(var(--line-box) * 12) 1fr}}.ctc-split{gap:clamp(var(--space-xl), 6vw, var(--space-3xl))}.ctc-detail{margin-top:var(--space-lg)}.ctc-detail-label{margin:0 0 var(--space-2xs);color:rgb(var(--border) / 1)}.ctc-detail-value{font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body);color:rgb(var(--heading) / 1);margin:0;display:block}.ctc-address span{display:block}.ctc-address-part{white-space:pre-line}.ctc-dot{color:rgb(var(--border) / 1)}.ctc-enquiry-heading{margin-top:0}.ctc-enquiry-body{max-width:56ch;margin-bottom:var(--space-lg);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.faq-empty{padding:clamp(var(--space-2xl), 6vw, var(--space-3xl)) var(--space-xl);border:1px solid rgb(var(--border) / .55);text-align:center}.faq-empty-heading{margin:0 0 var(--space-sm);font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--heading) / 1)}.faq-empty-body{max-width:46ch;margin:0 auto var(--space-lg);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.faq-empty-add{margin-top:var(--space-lg)}.crs-vacancies{margin-top:var(--space-lg);border-top:1px solid rgb(var(--muted) / .2)}.crs-vacancy{border-bottom:1px solid rgb(var(--muted) / .2)}.crs-vacancy-summary-row{gap:var(--space-md);padding:var(--space-lg) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.crs-vacancy--flat{gap:var(--space-md);padding:var(--space-lg) 0;display:grid}.crs-vacancy-body{gap:var(--space-md);padding:0 0 var(--space-lg);justify-items:start;display:grid}.crs-vacancy-desc{max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.crs-vacancy-title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--heading) / 1);display:block}.crs-vacancy-summary{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1);margin:0;display:block}.crs-vacancy-cta{white-space:nowrap}.crs-empty{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));margin-top:var(--space-lg);padding:clamp(var(--space-xl), 4.5vw, var(--space-2xl)) clamp(var(--space-lg), 3.5vw, var(--space-2xl));background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);grid-template-columns:1fr auto;align-items:center;display:grid}.crs-empty-heading{margin:0 0 var(--space-sm);font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--bg) / 1)}.crs-empty-body{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--border) / 1);margin:0}.crs-empty-cta{padding:var(--space-md) var(--space-xl);background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1);white-space:nowrap;justify-self:start;text-decoration:none}.crs-empty-cta:hover{background:rgb(var(--bg) / .9)}.crs-empty-add{grid-column:1/-1}@media (width<=767.98px){.crs-empty,.crs-vacancy{grid-template-columns:1fr}}.crs-shadow{gap:clamp(var(--space-xl), 5vw, var(--space-2xl));padding-top:clamp(var(--space-2xl), 5vw, var(--space-3xl))}.crs-shadow-body{max-width:56ch;margin:0 0 var(--space-lg);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.crs-shadow-media{background:rgb(var(--muted) / .12)}.crs-life{padding:clamp(var(--space-2xl), 6vw, var(--space-3xl)) 0;background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.crs-pillars{gap:clamp(var(--space-lg), 3vw, var(--space-xl));margin-top:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.crs-pillar-title{margin:var(--space-sm) 0 var(--space-xs);font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--bg) / 1)}.crs-pillar-text{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--border) / 1);margin:0}@media (width<=899.98px){.crs-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=639.98px){.crs-pillars{grid-template-columns:1fr}}.crs-shadow-section,.crs-register-section{padding-bottom:clamp(var(--space-2xl), 5vw, var(--space-3xl))}.crs-register-heading{margin:var(--space-sm) 0 0;font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--heading) / 1)}.crs-register-body{max-width:56ch;margin:var(--space-sm) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.crs-nodays{max-width:56ch;margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:1px solid rgb(var(--muted) / .2);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1)}.crs-reg{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));margin-top:var(--space-xl);display:grid}.crs-reg-main{gap:var(--space-xl);align-content:start;min-width:0;display:grid}@media (width>=900px){.crs-reg.has-calendar{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}}.crs-days{gap:var(--space-md);align-content:start;min-width:0;display:grid}.crs-cal{gap:var(--space-sm);min-width:0;display:grid}.crs-cal-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.crs-cal-month{font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:var(--track-brand);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--heading) / 1);margin:0}.crs-cal-nav{gap:var(--space-3xs);display:flex}.crs-cal-step{width:var(--space-lg);height:var(--space-lg);border:1px solid rgb(var(--muted) / .3);color:rgb(var(--heading) / 1);font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur-instant) ease, background var(--dur-instant) ease;background:0 0;place-items:center;line-height:1;display:grid}.crs-cal-step:hover:not(:disabled){border-color:rgb(var(--heading) / 1);background:rgb(var(--muted) / .08)}.crs-cal-step:disabled{opacity:.35;cursor:default}.crs-cal-grid{gap:var(--space-3xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crs-cal-dow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--muted) / 1);text-align:center;padding-bottom:var(--space-3xs)}.crs-cal-pad{aspect-ratio:1}.crs-cal-out,.crs-cal-day{aspect-ratio:1;font-size:var(--fs-body);font-variant-numeric:tabular-nums;border:1px solid #0000;place-items:center;line-height:1;display:grid}.crs-cal-out{color:rgb(var(--muted) / .45)}.crs-cal-day{color:rgb(var(--heading) / 1);cursor:pointer;transition:background var(--dur-instant) ease, border-color var(--dur-instant) ease, color var(--dur-instant) ease;background:0 0;position:relative}.crs-cal-day.is-open{border-color:rgb(var(--heading) / 1)}.crs-cal-day.is-open:after{content:"";bottom:var(--space-3xs);background:currentColor;width:3px;height:3px;position:absolute;left:50%;transform:translate(-50%)}.crs-cal-day.is-open:hover{background:rgb(var(--muted) / .12)}.crs-cal-day.is-selected{background:rgb(var(--heading) / 1);border-color:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.crs-cal-day.is-full{border-color:rgb(var(--muted) / .3);color:rgb(var(--muted) / 1);cursor:default;text-decoration:line-through}.crs-cal-key{gap:var(--space-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted) / 1);flex-wrap:wrap;margin:0;display:flex}.crs-cal-key span{align-items:center;gap:var(--space-2xs);display:flex}.crs-key-swatch{width:var(--space-sm);height:var(--space-sm);border:1px solid rgb(var(--heading) / 1);flex:none}.crs-key-swatch.is-selected{background:rgb(var(--heading) / 1)}.crs-key-swatch.is-full{border-color:rgb(var(--muted) / .3)}.crs-daylist{border-top:1px solid rgb(var(--muted) / .2);margin:0;padding:0;list-style:none}.crs-dayrow{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid rgb(var(--muted) / .2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crs-dayrow.is-full{color:rgb(var(--muted) / 1)}.crs-dayrow.is-selected{box-shadow:inset 2px 0 0 rgb(var(--heading) / 1);padding-left:var(--space-sm)}.crs-dayrow-date{font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:var(--track-brand);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--heading) / 1)}.crs-dayrow-meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted) / 1);grid-column:1}.crs-dayrow-pick{padding:var(--space-xs) var(--space-md);border:1px solid rgb(var(--muted) / .3);color:rgb(var(--heading) / 1);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-instant) ease, border-color var(--dur-instant) ease;background:0 0;grid-area:1/2/span 2;align-self:center}.crs-dayrow-pick.is-selected{background:rgb(var(--heading) / 1);border-color:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.crs-dayrow-pick:disabled{opacity:.5;cursor:default}.crs-selected{min-width:0;padding:clamp(var(--space-md), 2.5vw, var(--space-lg));background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.crs-selected-label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--border) / 1);margin:0}.crs-selected-date{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:var(--track-brand);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--bg) / 1)}.crs-selected-meta,.crs-selected-note{margin:var(--space-xs) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--border) / 1)}.crs-interest{gap:var(--space-sm);margin:0 0 var(--space-md);border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.crs-interest legend{float:left;width:100%;margin-bottom:var(--space-xs)}.crs-interest-opt{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:1px solid rgb(var(--muted) / .3);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted) / 1);cursor:pointer;transition:border-color var(--dur-instant) ease, color var(--dur-instant) ease;display:flex}.crs-interest-opt.is-on{border-color:rgb(var(--heading) / 1);color:rgb(var(--heading) / 1)}.crs-interest-opt input:focus-visible{outline:2px solid rgb(var(--heading) / 1);outline-offset:2px}.crs-chosen{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid rgb(var(--heading) / 1);font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--heading) / 1);flex-wrap:wrap;display:flex}.crs-chosen-clear{color:rgb(var(--muted) / 1);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.crs-reg-form{min-width:0;max-width:34rem;scroll-margin-top:var(--space-2xl)}.crs-daymanager{margin-top:var(--space-2xl);padding:var(--space-lg);border:1px dashed rgb(var(--muted) / .45);background:rgb(var(--surface) / .5)}.crs-daymanager-title{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--muted) / 1);margin:0}.crs-editnote{max-width:78ch;margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-left:2px solid rgb(var(--muted) / .45);font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted) / 1)}.crs-daymanager-hint{max-width:78ch;margin:var(--space-2xs) 0 var(--space-md);font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted) / 1)}.crs-daymanager-list{border-top:1px solid rgb(var(--muted) / .2);gap:0;display:grid}.crs-daymanager-row{gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid rgb(var(--muted) / .2);display:grid}@media (width>=768px){.crs-daymanager-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.6fr) minmax(0,2fr);align-items:start}}.crs-daymanager-cell{gap:var(--space-3xs);min-width:0;display:grid}.crs-daymanager-label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--muted) / .75)}.crs-daymanager-date,.crs-daymanager-spaces,.crs-daymanager-note{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--heading) / 1)}.crs-daymanager-date{font-family:var(--font-display);font-weight:var(--heading-wght,300);letter-spacing:var(--track-brand);font-size:var(--fs-lead);line-height:var(--lh-lead)}.crs-daymanager-spaces{font-variant-numeric:tabular-nums}.crs-daymanager-note{color:rgb(var(--muted) / 1)}.crs-daymanager .editor-slot-add-btn{width:100%;margin:var(--space-md) 0 0;padding-left:var(--space-md);box-shadow:none;justify-content:flex-start}.abt-who{gap:var(--space-md);display:grid}.abt-founder-copy{min-width:0;max-width:58ch}.abt-member{flex-direction:column;min-width:0;display:flex}.ctc-details,.ctc-enquiry,.crs-empty-copy,.crs-shadow-copy,.crs-vacancy-copy{min-width:0}.crs-pillar{flex-direction:column;min-width:0;display:flex}.ctc-clinic{margin-bottom:clamp(var(--space-lg), 4vw, var(--space-2xl))}.plate{isolation:isolate;margin:0;position:relative}.plate-mat{aspect-ratio:16/10;background:rgb(var(--surface-2));position:relative;overflow:hidden}.plate-asset,.plate-mat>img,.plate-mat>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=767.98px){.plate-mat{aspect-ratio:4/3}}.plate-ink .plate-mat{background:rgb(var(--bg))}.plate-ink .plate-mat:after{--ornament-size:62%;content:"";height:var(--ornament-size);aspect-ratio:var(--ornament-aspect);background:rgb(var(--burgundy));mix-blend-mode:var(--plate-blend);opacity:.55;-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plate-drop{inset:var(--space-md);z-index:1;text-align:center;padding:0 var(--space-md);position:absolute}.plate-caption{margin-top:var(--space-sm);color:rgb(var(--muted))}.blog-head{--head-mark-h:clamp(calc(var(--line-box) * 6), 20vw, calc(var(--line-box) * 12));isolation:isolate;position:relative;overflow:hidden}.blog-head .container-shell{min-height:var(--head-mark-h);flex-direction:column;justify-content:center;display:flex;position:relative}.blog-head-mark{right:1.25rem}@media (width>=640px){.blog-head-mark{right:2rem}}.blog-head-mark{z-index:-1;height:var(--head-mark-h);aspect-ratio:var(--ornament-aspect);pointer-events:none;background:rgb(var(--burgundy));mix-blend-mode:var(--plate-blend);opacity:.08;-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);position:absolute;top:50%;translate:0 -50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blog-range{color:rgb(var(--accent-ink));font-variant-numeric:tabular-nums}.blog-title{margin-top:var(--space-sm);font-size:clamp(var(--fs-h1), 6cqi, var(--fs-display-2));line-height:var(--lh-display-2);color:rgb(var(--heading));container-type:inline-size}.blog-lede{margin-top:var(--space-md)}.blog-intro{margin-top:var(--space-lg);max-width:58ch}.blog-ledger-section{isolation:isolate;position:relative}.blog-filter{gap:var(--space-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:calc(var(--space-2xl) - 4px);flex-wrap:nowrap;align-items:center;margin-bottom:-4px;padding-block:4px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.75rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.75rem),#0000 100%)}.blog-filter::-webkit-scrollbar{display:none}.blog-chip,.blog-more{border:1px solid rgb(var(--muted) / .28);color:rgb(var(--muted));cursor:pointer;transition:color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;flex:none;align-items:center;gap:.6em;padding:7px 11px;display:inline-flex}.blog-chip[hidden],.blog-more[hidden]{display:none}.blog-more{font-variant-numeric:tabular-nums;border-style:dashed}.blog-more:hover,.blog-more[aria-expanded=true]{color:rgb(var(--accent-ink));border-color:rgb(var(--accent-ink) / .5)}.blog-chip span{font-variant-numeric:tabular-nums;opacity:.6}.blog-chip:hover{color:rgb(var(--accent-ink));border-color:rgb(var(--accent-ink) / .5)}.blog-chip[aria-pressed=true]{background:rgb(var(--accent-ink));border-color:rgb(var(--accent-ink));color:rgb(var(--bg))}.blog-chip[aria-pressed=true] span{opacity:.75}.tag-chip{border:1px solid rgb(var(--accent-ink) / .34);color:rgb(var(--accent-ink));font-family:var(--font-sans);font-weight:600;font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:uppercase;align-items:center;padding:5px 9px;line-height:1;text-decoration:none;display:inline-flex}.tag-chip--empty{border-style:dashed;border-color:rgb(var(--muted) / .5);color:rgb(var(--muted));cursor:pointer}.blog-preview{gap:var(--space-2xl);padding:var(--space-2xl) 0 var(--space-3xl);color:inherit;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;text-decoration:none;display:grid}.blog-preview-copy{min-width:0}.blog-preview-meta{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.blog-preview-dot{color:rgb(var(--border) / .7)}.blog-preview-when{font-variant-numeric:tabular-nums;margin:0}.blog-preview-title{font-size:clamp(var(--fs-h2), 3.4cqi, var(--fs-display-2));line-height:var(--lh-h1);color:rgb(var(--heading));margin:0;container-type:inline-size}.blog-preview-stand{margin-top:var(--space-md);max-width:48ch;line-height:var(--lh-body);color:rgb(var(--muted))}.blog-preview-more{margin-top:var(--space-lg);color:rgb(var(--accent-ink));align-items:center;gap:.6em;display:inline-flex}.blog-preview-more i{transition:transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1);font-style:normal}.blog-preview:hover .blog-preview-more i{transform:translate(7px)}.blog-preview-plate{margin:0}.blog-ledger{container-type:inline-size}.blog-row{grid-template-columns:calc(var(--line-box) * 7 / 3) 104px minmax(0, 1fr) minmax(0, 180px) 84px 20px;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid rgb(var(--border) / .55);transition:padding-left var(--dur-slow) cubic-bezier(.22, 1, .36, 1);align-items:start;text-decoration:none;display:grid;position:relative}.blog-row[hidden],.blog-preview[hidden]{display:none}.blog-row:before{content:"";inset:0 calc(var(--space-lg) * -1);z-index:-1;background:rgb(var(--burgundy) / .055);opacity:0;transition:opacity var(--dur-slow);position:absolute}.blog-row:hover:before{opacity:1}.blog-row:hover{padding-left:var(--space-sm)}.blog-row-folio{font-family:var(--font-display);font-size:var(--fs-h2);color:rgb(var(--accent-ink) / .55);font-variant-numeric:tabular-nums;line-height:1.1}.blog-row-thumb{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.blog-row-thumb-asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-row-copy{min-width:0;display:block}.blog-row-title{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--heading));display:block}.blog-row-standfirst{margin-top:var(--space-2xs);max-width:56ch;font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));display:block}.blog-row-tags{gap:var(--space-2xs);flex-wrap:wrap;align-content:start;display:flex}.blog-row-when{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);color:rgb(var(--muted));font-variant-numeric:tabular-nums}.blog-row-when small{font-size:inherit;opacity:.7;display:block}.blog-row-arrow{font-size:var(--fs-lead);color:rgb(var(--border));transition:transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1), color var(--dur-slow);justify-self:end;line-height:1.1}.blog-row:hover .blog-row-arrow{color:rgb(var(--accent-ink));transform:translate(7px)}.blog-empty{isolation:isolate;text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);border:1px solid rgb(var(--burgundy) / .32);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-empty-mark{height:calc(var(--line-box) * 2);aspect-ratio:var(--ornament-aspect);background:rgb(var(--accent-ink));-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blog-empty-heading{font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--heading))}.blog-empty-body{max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted))}.blog-empty-cta{margin-top:var(--space-xs)}.blog-add-more,.shop-add-more{margin:var(--space-2xl) auto 0;display:block}.blog-tag-up{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.blog-tag-treatment{color:rgb(var(--accent-ink));text-underline-offset:4px;text-decoration:underline 1px}.blog-tag-all{margin:var(--space-2xl) auto 0;display:table}a.tag-chip:hover,a.tag-chip:focus-visible{background:rgb(var(--accent-ink) / .08);border-color:rgb(var(--accent-ink) / .6)}.post-sheet{isolation:isolate;padding:var(--space-4xl) 0;position:relative;overflow:clip}.post-overprint{top:calc(var(--space-4xl) * -1);right:calc(var(--space-4xl) * -1);height:calc(var(--line-box) * 30);aspect-ratio:var(--ornament-aspect);pointer-events:none;background:rgb(var(--burgundy));mix-blend-mode:var(--plate-blend);opacity:.08;-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.post-grid{grid-template-columns:calc(var(--line-box) * 5) minmax(0, 1fr);gap:var(--space-2xl);align-items:start;display:grid;position:relative}.post-margin{top:min(var(--space-4xl), calc(100vh - var(--post-rail-height,0px) - var(--space-lg)));position:sticky;container-type:inline-size}.post-folio{font-family:var(--font-display);font-size:clamp(var(--fs-h1), 6cqi, var(--fs-display-2));color:rgb(var(--accent-ink));font-variant-numeric:tabular-nums;line-height:1}.post-filed{margin-top:var(--space-2xs);color:rgb(var(--muted))}.post-body-col{min-width:0;container-type:inline-size}.post-eyebrow{flex-wrap:wrap}.post-eyebrow-treatment{color:inherit;transition:color var(--dur-slow), border-bottom-color var(--dur-slow);border-bottom:1px solid #b8a69399;text-decoration:none}.post-eyebrow-treatment:hover{color:rgb(var(--accent-ink));border-bottom-color:rgb(var(--accent-ink))}.post-eyebrow-treatment--empty{cursor:pointer;border-bottom-style:dashed}.post-eyebrow-sep{color:#b8a69399}.post-eyebrow-date,.post-eyebrow-read{font-variant-numeric:tabular-nums}.post-title{margin-top:var(--space-sm);font-size:clamp(var(--fs-h1), 7cqi, var(--fs-display-3));line-height:var(--lh-display-3);color:rgb(var(--heading))}.post-lede{margin-top:var(--space-md);max-width:46ch}.post-plate{margin-top:var(--space-2xl)}.post-body{margin-top:var(--space-2xl);counter-reset:post-section;max-width:56ch;margin-inline:auto}.post-contents{margin-top:var(--space-2xl)}.post-contents ol{margin:var(--space-xs) 0 0;counter-reset:post-contents;padding:0;list-style:none}.post-contents li{counter-increment:post-contents}.post-contents a{padding:var(--space-2xs) 0;font-size:var(--fs-caption);line-height:var(--lh-lead);color:rgb(var(--muted));transition:color var(--dur-base);grid-template-columns:22px minmax(0,1fr);gap:.5em;text-decoration:none;display:grid}.post-contents a:before{content:counter(post-contents, decimal-leading-zero);color:rgb(var(--border));font-variant-numeric:tabular-nums}.post-contents a:hover,.post-contents a[aria-current],.post-contents a[aria-current]:before{color:rgb(var(--accent-ink))}.post-body h2{counter-increment:post-section;margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgb(var(--border) / .55);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-brand);color:rgb(var(--heading));scroll-margin-top:var(--space-4xl);position:relative}.post-body h2:empty{display:none}.post-body h2:before{content:counter(post-section, decimal-leading-zero);right:calc(100% + var(--space-lg));top:var(--space-sm);font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-h2);letter-spacing:.12em;color:rgb(var(--accent-ink));font-variant-numeric:tabular-nums;position:absolute}.post-body h3{margin-top:var(--space-xl);margin-bottom:var(--space-xs);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--track-brand);color:rgb(var(--heading));scroll-margin-top:var(--space-2xl)}.post-body>:first-child{margin-top:0}.post-tags{gap:var(--space-2xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.post-after{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid rgb(var(--border) / .55)}.post-after-grid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.post-next{padding:var(--space-md);border:1px solid rgb(var(--muted) / .26);color:inherit;transition:border-color var(--dur-base), background var(--dur-base);text-decoration:none;display:block}.post-next:hover{border-color:rgb(var(--accent-ink) / .55);background:rgb(var(--burgundy) / .04)}.post-next .label{margin-bottom:var(--space-xs)}.post-next .\!label{margin-bottom:var(--space-xs)!important}.post-next b{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);line-height:var(--lh-lead);color:rgb(var(--heading));display:block}.post-next small{margin-top:var(--space-2xs);font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));display:block}.post-foot{margin-top:var(--space-2xl);gap:var(--space-sm);flex-wrap:wrap;align-items:center;max-width:56ch;margin-inline:auto;display:flex}@media (width<=899.98px){.post-grid{gap:var(--space-lg);grid-template-columns:1fr}.post-margin{align-items:baseline;gap:var(--space-sm);display:flex;position:static}.post-filed{margin-top:0}.post-contents{display:none}.post-body h2:before{margin-bottom:var(--space-2xs);display:block;position:static}.post-sheet{padding:var(--space-3xl) 0}.blog-row{grid-template-columns:calc(var(--line-box) * 2) minmax(0, 1fr);gap:var(--space-md);row-gap:var(--space-xs)}.blog-row-thumb,.blog-row-when,.blog-row-arrow{display:none}.blog-row-tags{grid-column:2/3}.blog-preview{gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-2xl);grid-template-columns:minmax(0,1fr)}.blog-row:before{inset:0 calc(var(--space-sm) * -1)}}@media (prefers-reduced-motion:reduce){.blog-row,.blog-row:before,.blog-row-arrow,.blog-preview-more i{transition:none}.blog-row:hover{padding-left:0}}.shop-head{--head-mark-h:clamp(calc(var(--line-box) * 6), 20vw, calc(var(--line-box) * 12));isolation:isolate;position:relative;overflow:hidden}.shop-head .container-shell{min-height:var(--head-mark-h);flex-direction:column;justify-content:center;display:flex;position:relative}.shop-head-mark{right:1.25rem}@media (width>=640px){.shop-head-mark{right:2rem}}.shop-head-mark{z-index:-1;height:var(--head-mark-h);aspect-ratio:var(--ornament-aspect);pointer-events:none;background:rgb(var(--burgundy));mix-blend-mode:var(--plate-blend);opacity:.08;-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);position:absolute;top:50%;translate:0 -50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shop-title{font-size:clamp(var(--fs-h1), 6cqi, var(--fs-display-2));line-height:var(--lh-display);color:rgb(var(--heading));container-type:inline-size}.shop-lede{max-width:52ch;margin-top:var(--space-md)}.shop-intro{max-width:62ch;margin-top:var(--space-md)}.shop-handoff{max-width:52ch;margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid rgb(var(--burgundy) / .32);color:rgb(var(--accent-ink))}.shop-filter{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.shop-filter-chip{min-height:calc(var(--line-box) * 1.5);padding:var(--space-2xs) var(--space-md);border:1px solid rgb(var(--border) / var(--card-edge));color:rgb(var(--fg));font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:uppercase;transition:background-color var(--dur-quick) ease, border-color var(--dur-quick) ease, color var(--dur-quick) ease;border-radius:0;align-items:center;text-decoration:none;display:inline-flex}.shop-filter-chip:hover,.shop-filter-chip:focus-visible{border-color:rgb(var(--burgundy) / .5);color:rgb(var(--accent-ink))}.shop-filter-chip[aria-current=true]{background:rgb(var(--burgundy));border-color:rgb(var(--burgundy));color:rgb(var(--on-burgundy))}.shop-count{margin-bottom:var(--space-lg);color:rgb(var(--muted));font-variant-numeric:tabular-nums}.shop-shelf{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop-item[hidden]{display:none}.shop-card{flex-direction:column;height:100%;display:flex}.shop-card-photo .card-media-well{aspect-ratio:1}.shop-card-ink{padding:var(--space-md)}.shop-card-asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shop-card-well{aspect-ratio:1;margin-bottom:var(--space-md);background:rgb(var(--fg) / .06);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-card-initial{font-family:var(--font-display);font-size:var(--fs-display-2);color:rgb(var(--heading) / .22);line-height:1}.shop-card-drop{font-size:var(--fs-caption)}.shop-card-copy{gap:var(--space-2xs);flex-direction:column;flex:auto;display:flex}.shop-card-collection{color:rgb(var(--muted))}.shop-card-title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--heading));text-wrap:balance}.shop-card-standfirst{max-width:34ch;font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted))}.shop-card-price{padding-top:var(--space-sm);color:rgb(var(--accent-ink));font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin-top:auto}body.is-editing .nav-tabtarget{align-items:center;gap:var(--space-2xs);margin-left:var(--space-2xs);padding:1px var(--space-3xs);border:1px solid rgb(var(--muted) / .45);color:rgb(var(--muted));font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:none;white-space:nowrap;cursor:pointer;visibility:hidden;font-weight:500;line-height:1.4;display:inline-flex}body.is-editing [data-edit-block]:hover .nav-tabtarget,body.is-editing [data-edit-block]:focus-within .nav-tabtarget,body.is-editing .nav-tabtarget[data-edit-value=true]{visibility:visible}body.is-editing .nav-tabtarget:before{content:"";box-sizing:border-box;width:var(--space-md);height:var(--space-xs);border-radius:var(--space-xs);background:linear-gradient(currentColor, currentColor) no-repeat 1px 50% / var(--space-3xs) var(--space-3xs);transition:background-position var(--dur-quick) ease;border:1px solid;flex:none}body.is-editing .nav-tabtarget[data-edit-value=true]{border-color:rgb(var(--accent-ink-2) / .7);color:rgb(var(--accent-ink-2))}body.is-editing .nav-tabtarget[data-edit-value=true]:before{background-position:calc(100% - 1px)}body.is-editing .nav-tabtarget:hover{border-color:rgb(var(--accent-ink-2));color:rgb(var(--accent-ink-2))}body.is-editing .nav-auto{margin-left:var(--space-2xs);padding:1px var(--space-3xs);color:#b45309;font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:var(--track-brand);white-space:nowrap;border:1px solid #b4530980;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}html[data-theme=dark] body.is-editing .nav-auto{color:#d9a05b;border-color:#d9a05b80}body:not(.is-editing) .nav-tabtarget,body:not(.is-editing) .nav-auto,body:not(.is-editing) .editor-slot-add-btn{display:none}.editor-slot-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgb(var(--accent-ink-2) / .75);border-radius:var(--editor-radius);background:rgb(var(--surface) / .92);width:min(420px,100% - 32px);min-height:34px;color:rgb(var(--heading));font-family:var(--font-sans,"Work Sans", system-ui, sans-serif);font-size:var(--editor-text);cursor:pointer;box-shadow:var(--elev-1);justify-content:center;align-items:center;gap:8px;margin:10px auto;font-weight:600;display:flex}.editor-slot-add-btn:hover{background:rgb(var(--accent) / .18);border-color:rgb(var(--accent-ink-2))}.editor-slot-add-btn--chip{width:auto;min-height:0;padding:2px var(--space-2xs);gap:var(--space-3xs);white-space:nowrap;box-shadow:none;margin:0;line-height:1.4;display:inline-flex}body.is-editing #mobile-nav .editor-slot-add-btn--chip{margin-left:var(--space-sm);align-self:flex-start}body.is-editing .empty-preview{gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg);border:1px dashed rgb(var(--muted) / .45);flex-direction:column;display:flex}body.is-editing .empty-preview-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}body.is-editing .empty-preview-flag{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--track-brand);text-transform:uppercase;color:#b45309;padding:2px var(--space-2xs);border:1px solid #b4530980;font-weight:600}html[data-theme=dark] body.is-editing .empty-preview-flag{color:#d9a05b;border-color:#d9a05b80}body.is-editing .empty-preview-note{max-width:60ch;font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));margin:0}body.is-editing .empty-preview-body>*{margin-top:0}body.is-editing .empty-preview [data-editor-pages-open],body.is-editing .empty-preview .editor-slot-add-btn{display:none}.shop-empty{isolation:isolate;text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);border:1px solid rgb(var(--burgundy) / .32);flex-direction:column;display:flex;position:relative;overflow:hidden}.shop-empty-mark{height:calc(var(--line-box) * 2);aspect-ratio:var(--ornament-aspect);background:rgb(var(--accent-ink));-webkit-mask-image:var(--ornament-url);mask-image:var(--ornament-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shop-empty-heading{font-size:var(--fs-h2);line-height:var(--lh-h2);color:rgb(var(--heading))}.shop-empty-body{max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(var(--muted))}.shop-empty-cta{margin-top:var(--space-xs)}.product-sheet{padding:var(--space-3xl) 0 var(--space-4xl)}.product-back{margin-bottom:var(--space-xl)}.product-back a{color:rgb(var(--muted));transition:color var(--dur-quick) ease;text-decoration:none}.product-back a:hover,.product-back a:focus-visible{color:rgb(var(--accent-ink))}.product-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.product-figure{aspect-ratio:1;background:rgb(var(--fg) / .06);border:1px solid rgb(var(--border) / var(--card-edge));margin:0;position:relative;overflow:hidden}.product-asset{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-drop{font-size:var(--fs-caption)}.product-detail{gap:var(--space-md);flex-direction:column;display:flex;container-type:inline-size}.product-collection{color:rgb(var(--muted))}.product-title{font-size:clamp(var(--fs-h2), 5cqi, var(--fs-h1));line-height:var(--lh-h1);color:rgb(var(--heading));text-wrap:balance}.product-lede{max-width:46ch}.product-price{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:rgb(var(--accent-ink));font-variant-numeric:tabular-nums}.product-buy{align-self:start}.product-doc-state{color:rgb(var(--muted));letter-spacing:var(--track-brand);text-transform:uppercase;align-self:start;font-weight:600}.product-doc-state-retired{color:rgb(var(--status-error))}.product-link-fields{gap:var(--space-3xs);color:rgb(var(--muted));word-break:break-all;flex-direction:column;display:flex}.product-handoff{max-width:46ch;padding-top:var(--space-sm);border-top:1px solid rgb(var(--burgundy) / .32);color:rgb(var(--accent-ink))}.product-body{max-width:62ch}.product-pairs{padding-top:var(--space-md);border-top:1px solid rgb(var(--border) / var(--card-edge))}.product-pairs-label{color:rgb(var(--muted));margin-bottom:var(--space-sm)}.product-pairs-list{gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.product-pair{padding:var(--space-2xs) var(--space-md);border:1px solid rgb(var(--border) / var(--card-edge));color:rgb(var(--fg));font-size:var(--fs-caption);letter-spacing:var(--track-brand);transition:border-color var(--dur-quick) ease, color var(--dur-quick) ease;border-radius:0;align-items:center;text-decoration:none;display:inline-flex}.product-pair:hover,.product-pair:focus-visible{border-color:rgb(var(--burgundy) / .5);color:rgb(var(--accent-ink))}.product-pair--empty{border-style:dashed;border-color:rgb(var(--muted) / .5);color:rgb(var(--muted));cursor:pointer}.product-related{margin-top:var(--space-4xl)}.product-related-label{margin-bottom:var(--space-lg);color:rgb(var(--muted))}.product-related-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.msec-shop-label{margin-bottom:var(--space-lg);color:rgb(var(--muted))}.msec-shop-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.msec-shop-group+.msec-shop-group{margin-top:var(--space-2xl)}.msec-shop-qual{align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);display:flex}.msec-shop-qual-name{font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:uppercase;color:rgb(var(--heading));white-space:nowrap;font-weight:600}.msec-shop-qual-rule{background:rgb(var(--border) / var(--card-edge));flex:auto;min-width:0;height:1px}.msec-shop-pair{margin:var(--space-xl) 0 0}.shop-card-unpub{margin-top:var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid rgb(var(--status-error) / .35);font-size:var(--fs-caption);letter-spacing:var(--track-brand);color:rgb(var(--status-error));font-weight:600;line-height:var(--lh-caption);display:block}.shop-card-retired{opacity:.55}.shop-card-retired .shop-card-title{text-decoration:line-through 1px}.shop-card-retired-tag{margin-top:var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid rgb(var(--status-error) / .35);font-size:var(--fs-caption);letter-spacing:var(--track-brand);color:rgb(var(--status-error));font-weight:600;line-height:var(--lh-caption);display:block}.msec-shop-hint{max-width:62ch;padding:var(--space-md);border:1px dashed rgb(var(--border) / .6);color:rgb(var(--muted))}.msec-shop-hint a{color:rgb(var(--accent-ink))}.msec-blog-label{margin-bottom:var(--space-lg);color:rgb(var(--muted))}.msec-blog-list{margin:0;padding:0;list-style:none}.msec-blog-item+.msec-blog-item{border-top:1px solid rgb(var(--muted) / .2)}.msec-blog-link{grid-template-columns:var(--space-2xl) minmax(0, 1fr) var(--space-xl);gap:var(--space-lg);padding:var(--space-md) 0;color:inherit;align-items:center;text-decoration:none;display:grid}.msec-blog-folio{font-family:var(--font-display);font-size:var(--fs-caption);color:rgb(var(--muted));font-variant-numeric:tabular-nums}.msec-blog-title{font-family:var(--font-display);font-weight:var(--heading-wght,300);font-size:var(--fs-lead);color:rgb(var(--accent-ink))}.msec-blog-arrow{color:rgb(var(--border));transition:transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1), color var(--dur-slow);justify-self:end}.msec-blog-link:hover .msec-blog-arrow{color:rgb(var(--accent-ink));transform:translate(7px)}@media (prefers-reduced-motion:reduce){.msec-blog-arrow{transition:none}.msec-blog-link:hover .msec-blog-arrow{transform:none}}.msec-blog-hint{max-width:62ch;padding:var(--space-md);border:1px dashed rgb(var(--border) / .6);color:rgb(var(--muted))}.msec-blog-hint a{color:rgb(var(--accent-ink))}@media (width<=899.98px){.shop-shelf,.product-related-shelf{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.product-sheet{padding:var(--space-2xl) 0 var(--space-3xl)}}@media (width<=639.98px){.shop-shelf,.product-related-shelf{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shop-filter-chip,.product-pair,.product-back a{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.isolate{isolation:isolate}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.w-12{width:3rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-left{transform-origin:0}.scale-\[0\.92\]{--tw-scale-x:.92;--tw-scale-y:.92;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-border\/40{border-color:rgb(var(--border) / .4)}.border-border\/60{border-color:rgb(var(--border) / .6)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(var(--bg) / var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pt-2{padding-top:.5rem}.pt-8{padding-top:2rem}.font-display{font-family:var(--font-display)}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-body{font-size:1rem;line-height:1.5}.text-caption{font-size:.8rem;line-height:1.625}.text-h2{font-size:1.95313rem;line-height:1.256}.text-lead{font-size:1.25rem;line-height:1.4}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\.05\]{line-height:1.05}.text-fg{--tw-text-opacity:1;color:rgb(var(--fg) / var(--tw-text-opacity,1))}.text-fg\/70{color:rgb(var(--fg) / .7)}.text-heading{--tw-text-opacity:1;color:rgb(var(--heading) / var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}.grayscale{--tw-grayscale:grayscale(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)}.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)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-quick{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@property --glass-light-x{syntax:"<percentage>";inherits:true;initial-value:50%}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.reveal,.reveal-group>*+*{animation:fade-up var(--dur-reveal) cubic-bezier(.22, 1, .36, 1) both}.reveal-group>:nth-child(2){animation-delay:var(--dur-tick)}.reveal-group>:nth-child(3){animation-delay:calc(var(--dur-tick) * 2)}.reveal-group>:nth-child(4){animation-delay:calc(var(--dur-tick) * 3)}.reveal-group>:nth-child(5){animation-delay:calc(var(--dur-tick) * 4)}.reveal-group>:nth-child(6),.reveal-group>:nth-child(n+7){animation-delay:calc(var(--dur-tick) * 5)}.reveal-group>.trt-book-bar{animation:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-group>*{opacity:1;animation:none;transform:none}}.skm-slotctl{z-index:2147482900;background:rgb(var(--heading) / 1);gap:1px;padding:2px;display:none;position:absolute;box-shadow:0 6px 18px #00000047}.skm-slotctl[data-open=true]{display:flex}.skm-slotctl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgb(var(--bg) / .9);font-family:var(--font-sans);font-size:var(--editor-text);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;line-height:1;display:grid}.skm-slotctl-btn:hover:not(:disabled){background:rgb(var(--bg) / .18)}.skm-slotctl-btn:disabled{opacity:.32;cursor:default}.skm-slotctl-danger:hover:not(:disabled){background:rgb(var(--accent-ink) / 1);color:rgb(var(--bg) / 1)}.skm-slotctl-btn:focus-visible{outline:2px solid rgb(var(--bg) / 1);outline-offset:-2px}.skm-rtbar{z-index:2147482900;background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);font-family:var(--editor-font);white-space:nowrap;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;box-shadow:0 6px 18px #00000047}.skm-rtbar[hidden]{display:none}.skm-rtbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgb(var(--bg) / .9);height:var(--space-xl);min-width:var(--space-xl);padding:0 var(--space-xs);justify-content:center;align-items:center;gap:var(--space-3xs);font:500 var(--editor-text) / 1 var(--editor-font);letter-spacing:var(--editor-label-track);cursor:pointer;background:0 0;border:0;display:inline-flex}.skm-rtbar-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:square;width:18px;height:18px}.skm-rtbar-glyph{font:600 var(--fs-body) / 1 Georgia, serif}.skm-rtbar-btn:hover:not(:disabled){background:rgb(var(--bg) / .18)}.skm-rtbar-btn[aria-pressed=true]{background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1)}.skm-rtbar-btn:focus-visible{outline:2px solid rgb(var(--bg) / 1);outline-offset:-2px}.skm-rtbar-btn:disabled{opacity:.32;cursor:default}.skm-rtbar-sep{width:1px;height:var(--space-md);margin:0 var(--space-3xs);background:rgb(var(--bg) / .24);flex:none}.skm-rtbar-input{width:calc(var(--line-box) * 12);height:28px;padding:0 var(--space-xs);border-radius:var(--editor-radius,0);background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1);font:400 var(--fs-body) / 1 var(--editor-font);border:0;outline:none;margin-right:2px}.skm-rtbar-input::-moz-placeholder{color:rgb(var(--muted) / 1)}.skm-rtbar-input::placeholder{color:rgb(var(--muted) / 1)}.skm-rtbar-dest{align-items:center;gap:var(--space-2xs);max-width:calc(var(--line-box) * 12);padding:0 var(--space-xs);font:500 var(--editor-text) / 1 var(--editor-font);color:rgb(var(--bg) / .9);display:inline-flex}.skm-rtbar-dest>span{text-overflow:ellipsis;overflow:hidden}.skm-rtbar svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:square;flex:none;width:18px;height:18px}.skm-rtbar-results{background:rgb(var(--heading) / 1);white-space:normal;margin:1px 0 0;padding:2px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #00000047}.skm-rtbar-results li{align-items:center;gap:var(--space-xs);min-height:calc(var(--line-box) * 2);padding:var(--space-3xs) var(--space-xs);color:rgb(var(--bg) / .9);cursor:pointer;display:flex}.skm-rtbar-results li>span{min-width:0;display:grid}.skm-rtbar-results b{text-overflow:ellipsis;white-space:nowrap;font:500 var(--editor-text) / 1.35 var(--editor-font);overflow:hidden}.skm-rtbar-results small{font:400 var(--editor-label-size) / 1.35 var(--editor-font);color:rgb(var(--bg) / .66)}.skm-rtbar-results li:hover,.skm-rtbar-results li[aria-selected=true]{background:rgb(var(--bg) / .14)}.skm-rtbar-empty{padding:var(--space-xs) var(--space-sm);font:400 var(--editor-text) / 1.45 var(--editor-font);color:rgb(var(--bg) / .82)}@media (pointer:coarse){.skm-rtbar-btn{min-width:44px;height:44px}}body.is-editing .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-family:var(--editor-font);font-size:var(--editor-label-size);letter-spacing:var(--editor-label-track);text-transform:uppercase;opacity:var(--editor-dim);font-weight:600;line-height:1.4}.skm-alert{top:calc(var(--editor-chrome-top,calc(var(--line-box) * 2)) + var(--space-sm));z-index:2147483001;align-items:flex-start;gap:var(--space-sm);width:min(560px, calc(100vw - var(--space-lg)));padding:var(--space-md);border:1px solid rgb(var(--accent-ink) / 1);background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);font-family:var(--font-sans);border-left-width:3px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000057}.skm-alert-body{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.skm-alert-title{font-size:var(--fs-body);letter-spacing:var(--track-brand);font-weight:600}.skm-alert-detail{font-size:var(--fs-caption);color:rgb(var(--bg) / .82);line-height:1.5}.skm-alert-actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.skm-alert-action{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;min-height:var(--editor-control-h);border:1px solid rgb(var(--bg) / .36);border-radius:var(--editor-radius,0);background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1);cursor:pointer;padding:9px 15px;font-weight:600}.skm-alert-action+.skm-alert-action{color:rgb(var(--bg) / 1);background:0 0}.skm-alert-action:hover{border-color:rgb(var(--bg) / 1)}.skm-alert-close{width:var(--editor-control-h);height:var(--editor-control-h);color:rgb(var(--bg) / .7);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.skm-alert-close:hover{color:rgb(var(--bg) / 1)}.skm-receipt{left:50%;bottom:var(--space-md);z-index:2147482999;align-items:flex-start;gap:var(--space-sm);width:min(520px, calc(100vw - var(--space-lg)));padding:var(--space-md);border:1px solid rgb(var(--accent-ink) / 1);background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);font-family:var(--font-sans);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #00000057}.skm-receipt-dot{background:#7fc4a6;flex:none;width:7px;height:7px;margin-top:7px}.skm-receipt[data-practice=true] .skm-receipt-dot{background:#d97706}.skm-receipt-body{gap:var(--space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.skm-receipt-line{font-size:var(--fs-caption);color:rgb(var(--bg) / .82);margin:0;line-height:1.5}.skm-receipt-line strong{color:rgb(var(--bg) / 1);font-weight:600}.skm-receipt-action{font-size:var(--fs-caption);color:rgb(var(--bg) / 1);text-underline-offset:2px;align-self:flex-start;font-weight:600;text-decoration:underline}.skm-receipt-close{width:var(--editor-control-h);height:var(--editor-control-h);color:rgb(var(--bg) / .7);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.skm-receipt-close:hover{color:rgb(var(--bg) / 1)}.skm-practice{z-index:2147483000;padding:var(--space-lg);font-family:var(--font-sans);place-items:center;display:grid;position:fixed;inset:0}.skm-practice-backdrop{background:#261b168c;position:absolute;inset:0}.skm-practice-panel{width:min(460px,100%);padding:var(--space-lg);border:1px solid rgb(var(--accent-ink) / 1);background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);border-left-width:3px;position:relative;box-shadow:0 18px 44px #00000057}.skm-practice-eyebrow{margin:0 0 var(--space-2xs);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bg) / .72);font-weight:600}.skm-practice-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:var(--track-brand);color:rgb(var(--bg) / 1);font-weight:400;line-height:1.2}.skm-practice-host{white-space:nowrap}.skm-practice-body{margin:0 0 var(--space-md);font-size:var(--fs-caption);color:rgb(var(--bg) / .82);line-height:1.55}.skm-practice-actions{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.skm-practice-action{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;min-height:var(--editor-control-h);border:1px solid rgb(var(--bg) / .36);border-radius:var(--editor-radius,0);color:rgb(var(--bg) / 1);cursor:pointer;background:0 0;padding:9px 15px;font-weight:600}.skm-practice-action--primary{background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1)}.skm-practice-action:hover{border-color:rgb(var(--bg) / 1)}.skm-slug-nudge{top:calc(var(--line-box) * 2 + var(--space-sm));z-index:2147483000;align-items:center;gap:var(--space-xs) var(--space-sm);width:min(720px, calc(100vw - var(--space-lg)));padding:var(--space-xs) var(--space-sm);border:1px solid rgb(var(--border) / 1);border-left:3px solid rgb(var(--accent-ink) / 1);background:rgb(var(--bg) / 1);color:rgb(var(--heading) / 1);box-shadow:var(--elev-3);font-family:var(--font-sans);font-size:var(--fs-caption);flex-wrap:wrap;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%)}.skm-slug-nudge-text{flex:320px;min-width:0}.skm-slug-nudge-text code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.skm-slug-nudge-actions{gap:var(--space-xs);flex:none;display:flex}.skm-slug-nudge-action{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;min-height:var(--editor-control-h);border:1px solid rgb(var(--heading) / 1);border-radius:var(--editor-radius,0);background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1);cursor:pointer;padding:7px 13px;font-weight:600}.skm-slug-nudge-action:disabled{opacity:.6;cursor:progress}.skm-slug-nudge-action+.skm-slug-nudge-action{color:rgb(var(--heading) / 1);border-color:rgb(var(--heading) / .36);background:0 0}.skm-slug-nudge-action+.skm-slug-nudge-action:hover{border-color:rgb(var(--heading) / 1)}[data-edit-field].is-drop-target{background-color:rgb(var(--accent-ink) / .09);outline:3px solid rgb(var(--accent-ink) / 1)!important;outline-offset:2px!important}.skm-date-pop,.skm-select-pop{font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--space-2xs) var(--space-xs);border:1px solid rgb(var(--heading) / 1);background:rgb(var(--surface) / 1);color:rgb(var(--fg) / 1);box-shadow:var(--elev-3)}.skm-tags-pop{width:min(320px, calc(100vw - var(--space-lg) * 2));padding:var(--space-sm);border:1px solid rgb(var(--heading) / 1);background:rgb(var(--surface) / 1);color:rgb(var(--fg) / 1);box-shadow:var(--elev-3);font-family:var(--font-sans);font-size:var(--fs-body)}.skm-tags-chips{gap:var(--space-2xs);min-height:28px;margin-bottom:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.skm-tags-chip{border:1px solid rgb(var(--accent-ink) / .34);color:rgb(var(--accent-ink));font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:uppercase;align-items:center;gap:.4em;padding:4px 4px 4px 8px;font-weight:600;line-height:1;display:inline-flex}.skm-tags-remove{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1}.skm-tags-remove:hover{opacity:1}.skm-tags-empty{color:rgb(var(--muted));font-size:var(--fs-caption)}.skm-tags-input{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid rgb(var(--border) / .8);background:rgb(var(--bg) / 1);color:rgb(var(--fg) / 1);font-family:inherit;font-size:var(--fs-body)}.skm-tags-hint{margin:var(--space-2xs) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted));font-variant-numeric:tabular-nums}.skm-pop-actions{gap:var(--space-2xs);margin-top:var(--space-xs);justify-content:flex-end;display:flex}.skm-pop-save,.skm-pop-cancel{cursor:pointer;font-family:inherit;font-size:var(--fs-caption);letter-spacing:var(--track-brand);text-transform:uppercase;border:1px solid rgb(var(--heading) / .5);color:rgb(var(--heading) / 1);background:0 0;padding:6px 12px;font-weight:600}.skm-pop-save{background:rgb(var(--heading) / 1);color:rgb(var(--bg) / 1)}.skm-multi-pop{width:min(420px, calc(100vw - var(--space-lg) * 2));border:1px solid rgb(var(--heading) / 1);background:rgb(var(--surface) / 1);color:rgb(var(--fg) / 1);box-shadow:var(--elev-3);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--space-sm);flex-direction:column;display:flex}.skm-multi-search{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid rgb(var(--border) / .8);background:rgb(var(--bg) / 1);color:rgb(var(--fg) / 1);font-family:inherit;font-size:var(--fs-body)}.skm-multi-list{max-height:300px;margin-top:var(--space-xs);border-top:1px solid rgb(var(--border) / .4);padding-top:var(--space-2xs);overflow-y:auto}.skm-multi-opt{align-items:center;gap:var(--space-2xs);width:100%;padding:5px var(--space-2xs);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);text-align:left;color:rgb(var(--fg) / 1);background:0 0;border:0;line-height:1.3;display:flex}.skm-multi-opt:hover{background:rgb(var(--surface-2) / 1)}.skm-multi-opt[data-kind=group] .skm-multi-label{letter-spacing:var(--track-brand);text-transform:uppercase;color:rgb(var(--heading) / 1);font-weight:600}.skm-multi-opt[data-kind=item]{padding-left:var(--space-lg)}.skm-multi-box{border:1px solid rgb(var(--heading) / .55);flex:none;width:13px;height:13px}.skm-multi-opt[aria-pressed=true] .skm-multi-box{background:rgb(var(--heading) / 1);border-color:rgb(var(--heading) / 1);background-image:linear-gradient(to bottom right, transparent 46%, rgb(var(--bg)) 46%, rgb(var(--bg)) 54%, transparent 54%)}.skm-multi-label{min-width:0}.skm-multi-note{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted) / 1);border:1px solid rgb(var(--border) / .7);white-space:nowrap;flex:none;margin-left:auto;padding:1px 4px;font-size:.6875rem;font-weight:600}.skm-multi-opt[data-superseded=true]{opacity:.45}.skm-multi-opt[data-superseded=true] .skm-multi-label{text-decoration:line-through 1px}.skm-multi-none{margin:var(--space-2xs) 0 0;font-size:var(--fs-caption);color:rgb(var(--muted) / 1);font-style:italic}.skm-multi-hint{margin:var(--space-2xs) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:rgb(var(--muted) / 1);font-variant-numeric:tabular-nums}.skm-multi-pop[data-single=true] .skm-multi-box{border-radius:50%}.skm-multi-pop[data-single=true] .skm-multi-opt[aria-pressed=true] .skm-multi-box{background:radial-gradient(circle, rgb(var(--bg)) 0 28%, rgb(var(--heading)) 32%)}.skm-multi-pop[data-single=true] .skm-multi-list{max-height:min(420px,60vh)}.skm-filing-sheet .ui-sheet-row[data-kind=group]{letter-spacing:.04em;font-weight:600}.skm-filing-sheet .ui-sheet-row[data-kind=item]{padding-left:var(--space-md)}.skm-filing-sheet .ui-sheet-field{margin-bottom:var(--space-xs)}.skm-vcard-veil{z-index:9000;pointer-events:none;background:#00000061;position:absolute}.skm-vcard{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-sm);border:1px solid rgb(var(--heading) / .9);border-radius:var(--editor-radius,0);background:rgb(var(--surface) / 1);color:rgb(var(--heading) / 1);font-family:var(--editor-font,var(--font-sans));display:grid}.skm-vcard[data-place=page]{z-index:9001;box-shadow:var(--elev-3);position:absolute}.skm-vcard[data-tone=warn]{border-color:#b45309}.skm-vcard-kicker{font-size:var(--editor-label-size,11px);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted) / 1);margin:0}.skm-vcard-title{font:400 20px / 1.2 var(--font-display);color:rgb(var(--heading) / 1);overflow-wrap:anywhere;margin:0}.skm-vcard[data-tone=error] .skm-vcard-title{color:#b91c1c}:root[data-theme=dark] .skm-vcard[data-tone=error] .skm-vcard-title{color:#f19a8a}.skm-vcard-track{background:rgb(var(--border) / .35);height:4px;overflow:hidden}.skm-vcard-fill{background:rgb(var(--heading) / 1);width:0;height:100%;transition:width var(--dur-quick) linear}.skm-vcard-track[data-busy=true] .skm-vcard-fill{width:30%;animation:1.1s ease-in-out infinite alternate skm-vcard-busy}@keyframes skm-vcard-busy{0%{transform:translate(-10%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.skm-vcard-track[data-busy=true] .skm-vcard-fill{width:60%;animation:none}}.skm-vcard-row{justify-content:space-between;gap:var(--space-sm);font-variant-numeric:tabular-nums;color:rgb(var(--fg) / 1);font-size:14px;display:flex}.skm-vcard-sizes{align-items:baseline;gap:var(--space-2xs);font-variant-numeric:tabular-nums;display:flex}.skm-vcard-sizes s{color:rgb(var(--muted) / 1);text-decoration-thickness:1px}.skm-vcard-sizes b{font:400 28px / 1 var(--font-display);color:rgb(var(--heading) / 1)}.skm-vcard-note{color:rgb(var(--muted) / 1);margin:0;font-size:13px;line-height:1.4}.skm-vcard-actions{justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.skm-vcard-btn{min-height:44px;padding:0 var(--space-sm);border:1px solid rgb(var(--heading) / 1);border-radius:var(--editor-radius,0);color:rgb(var(--heading) / 1);font:600 14px / 1 var(--editor-font,var(--font-sans));cursor:pointer;background:0 0}.skm-vcard-btn[data-primary=true]{background:rgb(var(--heading) / 1);color:rgb(var(--surface) / 1)}.skm-vcard-btn:focus-visible{outline:2px solid rgb(var(--heading) / 1);outline-offset:2px}.skm-stale{color:rgb(var(--status-error) / 1);border-color:rgb(var(--status-error) / .5);text-decoration:line-through 1px}.skm-pairprod-pop{width:min(420px, calc(100vw - var(--space-lg) * 2));border:1px solid rgb(var(--heading) / 1);background:rgb(var(--surface) / 1);color:rgb(var(--fg) / 1);box-shadow:var(--elev-3);font-family:var(--font-sans);font-size:var(--fs-body);padding:var(--space-sm);flex-direction:column;display:flex}.skm-multi-opt:disabled{cursor:progress;opacity:.55}.ck{--ck-ease:cubic-bezier(.32, .72, 0, 1);right:calc(var(--space-md) + env(safe-area-inset-right,0px));bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:50;background:rgb(var(--surface));color:rgb(var(--heading));border:1px solid rgb(var(--border) / .45);transition:width .42s var(--ck-ease), height .42s var(--ck-ease), border-radius .42s var(--ck-ease), background-color .24s ease;border-radius:0;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000029}.ck:not([data-ck-ready]){visibility:hidden}@media (width>=900px){.ck{right:var(--space-lg);bottom:var(--space-lg)}}.ck-layer{opacity:0;pointer-events:none;margin:0;transition:opacity .18s;position:absolute;top:0;left:0}.ck-layer.is-on{opacity:1;pointer-events:auto;transition-delay:.12s}.ck:is([data-ck-state=chip],[data-ck-state=icon],[data-ck-state=thanks]){border-radius:var(--radius-control-fallback)}@supports (corner-shape:squircle){.ck:is([data-ck-state=chip],[data-ck-state=icon],[data-ck-state=thanks]){border-radius:var(--radius-control);corner-shape:squircle}}.ck[data-ck-state=chip]{background:rgb(38 27 22/var(--glass-fill));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:rgb(var(--on-burgundy) / .28);box-shadow:var(--glass-shadow)}.ck[data-ck-state=chip] .ck-chip{color:rgb(var(--on-burgundy))}.ck-chip{justify-content:center;align-items:center;gap:var(--space-xs);height:44px;padding:0 var(--space-md);color:rgb(var(--heading));font:500 var(--fs-caption) / 1 var(--font-sans);letter-spacing:var(--track-brand);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.ck-chip svg{flex:none;width:18px;height:18px}.ck-icon{width:44px;padding:0}.ck-card{width:min(340px, calc(100vw - 2 * var(--space-md)));box-sizing:border-box;padding:14px var(--space-md);gap:10px;display:grid}@media (width>=900px){.ck-card{width:380px}}.ck .ck-choices.hidden{display:grid}.ck-text{color:rgb(var(--fg) / .9);margin:0;font-size:14px;line-height:1.45}.ck-text b{color:rgb(var(--heading));font-weight:600}.ck-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ck-row{align-items:center;gap:var(--space-xs);display:flex}.ck .ck-yes{height:44px;min-height:44px;padding:0 var(--space-md);font-size:13px}.ck .ck-no{border-color:rgb(var(--border) / .5);height:36px;min-height:36px;color:rgb(var(--fg) / .7);background:0 0;padding:0 10px;font-size:12px}.ck-more{color:rgb(var(--fg) / .7);font:400 13px / 1 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0;text-decoration:underline}.ck-save{margin-left:0}@media (width>=900px) and (pointer:fine){.ck-card:not(.ck-choices) .ck-more{order:-1;min-height:40px;margin-left:0;margin-right:auto}.ck-card:not(.ck-choices) .ck-no{order:0;height:32px;min-height:32px}.ck-card:not(.ck-choices) .ck-yes{order:1;height:40px;min-height:40px;padding:0 14px}}.ck-switch{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid rgb(var(--border) / .4);min-height:44px;color:rgb(var(--heading));font-size:14px;display:flex}.ck-switch small{color:rgb(var(--fg) / .6);font-size:12px;display:block}.ck-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--muted) / .35);cursor:pointer;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s;position:relative}.ck-switch input:after{content:"";width:20px;height:20px;transition:transform .2s var(--ck-ease);background:#fff;position:absolute;top:3px;left:3px}.ck-switch input:checked{background:#15803d}.ck-switch input:checked:after{transform:translate(18px)}.ck-switch input:disabled{opacity:.6;cursor:default}.ck-switch input:focus-visible{outline:2px solid rgb(var(--heading));outline-offset:2px}.ck-thanks{height:44px;font:400 18px / 1 var(--font-display);white-space:nowrap;align-items:center;padding:0 18px;display:flex}@media (prefers-reduced-motion:reduce){.ck,.ck-layer{transition:opacity .15s linear}}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(var(--accent) / var(--tw-border-opacity,1))}.hover\:bg-surface-2\/70:hover{background-color:rgb(var(--surface-2) / .7)}.hover\:opacity-90:hover{opacity:.9}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:.375rem}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-fg:focus{--tw-text-opacity:1;color:rgb(var(--fg) / var(--tw-text-opacity,1))}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-h1{font-size:2.44141rem;line-height:1.2048}}@media (width>=1024px){.lg\:block{display:block}.lg\:hidden{display:none}}html[data-theme=dark] .\[html\[data-theme\=\'dark\'\]_\&\]\:block{display:block}html[data-theme=dark] .\[html\[data-theme\=\'dark\'\]_\&\]\:hidden{display:none}
