:root{--rr-cream:#f1eadb;--rr-warm-ink:#20201d;--rr-brick:#bd4a2c;--rr-sand:#b7a684;--background-primary:var(--rr-cream);--background-dark:var(--rr-warm-ink);--background-secondary:var(--rr-sand);--text-primary:var(--rr-warm-ink);--text-reversed:var(--rr-cream);--text-muted-light:var(--rr-sand);--accent-primary:var(--rr-brick);--border-dark:var(--rr-warm-ink);--border-light:var(--rr-sand);--accent-text:color-mix(in srgb, var(--rr-brick) 85%, var(--rr-warm-ink));--rule-hairline:color-mix(in srgb, var(--rr-warm-ink) 18%, transparent);--rule-hairline-reversed:color-mix(in srgb, var(--rr-cream) 22%, transparent);--surface-hover-light:color-mix(in srgb, var(--rr-sand) 18%, transparent);--surface-hover-dark:color-mix(in srgb, var(--rr-cream) 8%, transparent);--scrim-ink:color-mix(in srgb, var(--rr-warm-ink) 92%, transparent);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:3.5rem;--space-3xl:5rem;--space-4xl:7rem;--space-section-sm:clamp(1.75rem, 4vw, 2.5rem);--space-section:clamp(2.5rem, 5vw, 4rem);--space-section-lg:clamp(3.5rem, 6.5vw, 5rem);--gutter:clamp(1.25rem, 5vw, 4rem);--measure-prose:68ch;--measure-narrow:46ch;--page-max:90rem;--page-max-text:52rem;--font-editorial:var(--font-editorial-src), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-structural:var(--font-structural-src), "Archivo Narrow", "Helvetica Neue", Arial, sans-serif;--font-technical:var(--font-technical-src), "Courier Prime", "Courier New", monospace;--type-display-xl:clamp(2.75rem, 7.5vw, 6rem);--type-display-lg:clamp(2.25rem, 5.5vw, 4rem);--type-display-md:clamp(1.875rem, 3.6vw, 2.75rem);--type-display-sm:clamp(1.5rem, 2.6vw, 2rem);--type-body-lg:clamp(1.125rem, 1.3vw, 1.3125rem);--type-body:clamp(1rem, 1.05vw, 1.0625rem);--type-label:.8125rem;--type-label-lg:.9375rem;--type-nav:.9375rem;--type-technical:.8125rem;--type-technical-sm:.75rem;--leading-tight:1.05;--leading-display:1.12;--leading-snug:1.3;--leading-body:1.65;--leading-loose:1.8;--tracking-tight:-.015em;--tracking-normal:0;--tracking-label:.08em;--tracking-wide:.16em;--tracking-wordmark:.28em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--rule-hair:1px;--rule-fine:2px;--rule-heavy:3px;--radius-none:0;--radius-subtle:2px;--duration-fast:.18s;--duration-medium:.34s;--duration-slow:.62s;--duration-environmental:1.1s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-quiet:cubic-bezier(.22, 1, .36, 1);--ease-in-out-weighted:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-raised:10;--z-header:100;--z-menu:200;--z-skip-link:300;--header-height:4.5rem;--header-height-scrolled:3.75rem;--focus-ring-width:2px;--focus-ring-offset:3px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis-active{scroll-behavior:auto}html.lenis-active,html.lenis-active body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background-color:var(--background-primary);color:var(--text-primary);font-family:var(--font-structural);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}hr{border:none;border-top:var(--rule-hair) solid var(--rule-hairline);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--accent-primary);outline-offset:var(--focus-ring-offset)}.on-dark :focus-visible{outline-color:var(--rr-cream)}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-editorial);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);text-wrap:balance}.display-xl{font-size:var(--type-display-xl);line-height:var(--leading-tight)}.display-lg{font-size:var(--type-display-lg);line-height:var(--leading-display)}.display-md{font-size:var(--type-display-md);line-height:var(--leading-display)}.display-sm{font-size:var(--type-display-sm);line-height:var(--leading-snug)}.quotation{font-family:var(--font-editorial);font-size:var(--type-display-sm);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-snug);max-width:var(--measure-narrow)}.prose{max-width:var(--measure-prose);font-size:var(--type-body);line-height:var(--leading-body)}.prose-lead{max-width:var(--measure-prose);font-size:var(--type-body-lg);line-height:var(--leading-body)}.label{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-snug)}.label-quiet{font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-snug);color:var(--text-primary)}.on-dark .label-quiet{color:var(--text-muted-light)}.technical{font-family:var(--font-technical);font-size:var(--type-technical);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.technical-sm{font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug)}.page-shell{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.text-shell{width:100%;max-width:var(--page-max-text);padding-inline:var(--gutter);margin-inline:auto}.on-dark{background-color:var(--background-dark);color:var(--text-reversed)}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-sm);background-color:var(--rr-warm-ink);color:var(--rr-cream);font-family:var(--font-structural);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-sm)));transition:transform var(--duration-fast) var(--ease-out-quiet);position:fixed}.skip-link:focus-visible{outline-color:var(--rr-cream);transform:translateY(0)}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-meta{gap:var(--space-md) var(--space-xl);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.article-meta>div{gap:var(--space-3xs);flex-direction:column;display:flex}.waypoint-list,.detail-list,.variant-list,.stub-list{margin:var(--space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.waypoint-list>li{align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--rule-hairline);flex-wrap:wrap;display:flex}.waypoint-name{font-family:var(--font-structural);font-weight:var(--weight-medium)}.waypoint-coords{color:var(--text-primary);opacity:.7}.detail-list>li,.variant-list>li{padding-block:var(--space-3xs)}.variant-list{gap:var(--space-sm) var(--space-md);flex-flow:wrap}.variant-out{opacity:.6}.stub-list{border-top:var(--rule-hair) solid var(--rule-hairline)}.stub-list>li{border-bottom:var(--rule-hair) solid var(--rule-hairline)}.stub-list-link{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);min-height:44px;transition:padding-inline var(--duration-medium) var(--ease-out-quiet), background-color var(--duration-medium) var(--ease-standard);flex-wrap:wrap;padding-inline:0;display:flex}.contact-channels{margin:var(--space-md) 0;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.contact-channels>li{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--rule-hairline);flex-direction:column;display:flex}.sample-flag{margin-top:var(--space-lg);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);border-left:var(--rule-heavy) solid var(--rr-sand);font-family:var(--font-technical);font-size:var(--type-technical-sm);line-height:var(--leading-snug);max-width:var(--measure-prose)}@media (hover:hover){.stub-list-link:hover,.stub-list-link:focus-visible{padding-inline:var(--space-sm);background-color:var(--surface-hover-light)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{color:#000!important;background:#fff!important}body>header,body>footer,header[class*=header],footer[class*=footer],.skip-link,[role=dialog]{display:none!important}main{margin:0!important;padding:0!important}a{color:#000!important;border-color:#000!important;text-decoration:none!important}h1,h2,h3{break-after:avoid}figure,li{break-inside:avoid}@page{margin:14mm}}
