.site-header[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;top:0;z-index:1001;height:var(--header-h);color:#fff;isolation:isolate}.site-header[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--slate);box-shadow:0 1px #ffffff14,0 4px 18px #0000001a;opacity:.98;transition:opacity .25s var(--ease-out)}.site-header[data-astro-cid-3ef6ksr2].stuck:before,.site-header[data-astro-cid-3ef6ksr2].solid:before{opacity:1}.bar[data-astro-cid-3ef6ksr2]{margin-inline:auto;height:100%;max-width:var(--shell);padding-inline:var(--pad);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 12px}.drawer-toggle[data-astro-cid-3ef6ksr2]{grid-column:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff26;color:#fff;transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.site-header[data-astro-cid-3ef6ksr2].stuck .drawer-toggle[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].solid .drawer-toggle[data-astro-cid-3ef6ksr2]{background:#fff;color:var(--slate)}.drawer-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:14px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.drawer-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:3px;left:0;right:0;height:2px;background:currentColor}.brand[data-astro-cid-3ef6ksr2]{grid-column:2;justify-self:center;display:flex;align-items:center;min-height:44px;max-width:100%}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:160px;height:auto}.primary[data-astro-cid-3ef6ksr2]{display:none}.actions[data-astro-cid-3ef6ksr2]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:24px}.contact-toggle[data-astro-cid-3ef6ksr2]{display:none;min-height:44px;padding:0;border:0;background:none;color:#fff;font-size:var(--text-ui);line-height:1.3889;white-space:nowrap;anchor-name:--contact;transition:color .16s ease}.actions[data-astro-cid-3ef6ksr2]:has(.contact-pop:popover-open) .contact-toggle[data-astro-cid-3ef6ksr2]{color:var(--accent)}.contact-pop[data-astro-cid-3ef6ksr2]{position:fixed;inset:calc(var(--header-h) + 8px) max(var(--pad),calc((100vw - var(--shell)) / 2 + var(--pad))) auto auto;margin:0;padding:16px 22px 10px;border:0;border-radius:6px;background:var(--slate);color:#fff;box-shadow:0 14px 34px #0000003d;opacity:0;transform:translateY(-6px);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),display .22s allow-discrete,overlay .22s allow-discrete}.contact-pop[data-astro-cid-3ef6ksr2]:popover-open{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.contact-pop[data-astro-cid-3ef6ksr2]:popover-open{opacity:0;transform:translateY(-6px)}}@supports (anchor-name:--contact){.contact-pop[data-astro-cid-3ef6ksr2]{position-anchor:--contact;right:anchor(right)}}.contact-pop[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{margin-bottom:4px;font-size:var(--text-label);color:#fff9}.contact-pop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:6px 0;font-size:var(--text-ui);line-height:1.4;white-space:nowrap;color:#fff;transition:color .16s ease}.contact-pop[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:var(--text-label);color:#fff9}.actions[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2]{min-width:0}@media(max-width:400px){.bar[data-astro-cid-3ef6ksr2]{gap:10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(96px,30vw,120px)}}@media(min-width:1241px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:215px minmax(0,1fr) auto;gap:16px}.drawer-toggle[data-astro-cid-3ef6ksr2]{display:none}.brand[data-astro-cid-3ef6ksr2]{grid-column:1;justify-self:start}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:211px}.primary[data-astro-cid-3ef6ksr2]{grid-column:2;display:flex;justify-content:center;gap:0;text-align:center}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0 2px;padding:6px;font-size:var(--text-label);line-height:2;font-weight:600;text-transform:uppercase;white-space:nowrap;color:#fff;transition:color .16s ease}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:6px;right:6px;bottom:3px;height:1px;background:var(--tt-gold-hover);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--accent)}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]:after{transform:scaleX(1)}}@media(min-width:1541px){.contact-toggle[data-astro-cid-3ef6ksr2]{display:block}}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 auto 0 0;margin:0;width:min(440px,calc(100vw - 24px));max-width:100%;height:100dvh;max-height:none;padding:0;border:0;background:var(--slate);color:#fff;overflow:hidden;transform:translate(-100%);transition:transform .26s var(--ease-drawer)}.drawer[data-astro-cid-3ef6ksr2]:not([open]){display:none}.drawer[data-astro-cid-3ef6ksr2][open]{display:flex;flex-direction:column}.drawer[data-astro-cid-3ef6ksr2][data-visible]{transform:translate(0)}.drawer[data-astro-cid-3ef6ksr2]::backdrop{background:#161a1da6;opacity:0;transition:opacity .26s var(--ease-out)}.drawer[data-astro-cid-3ef6ksr2][data-visible]::backdrop{opacity:1}.drawer[data-astro-cid-3ef6ksr2][data-instant],.drawer[data-astro-cid-3ef6ksr2][data-instant]::backdrop{transition:none}.drawer-head[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px 24px;background:var(--slate)}.drawer-brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px}.drawer-brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:174px;height:auto}.drawer-close[data-astro-cid-3ef6ksr2]{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:#fff;transition:color .16s ease,background-color .16s ease,transform .16s var(--ease-out)}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:relative;width:16px;height:16px}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before,.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:7px 0 auto;height:1.5px;background:currentColor;transform:rotate(45deg)}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{transform:rotate(-45deg)}.drawer-body[data-astro-cid-3ef6ksr2]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.drawer-links[data-astro-cid-3ef6ksr2]{flex:0 0 auto;padding-bottom:24px}.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 0;font-family:var(--font-display);font-variation-settings:"opsz" 11;font-weight:500;font-size:var(--text-card);line-height:1.2;color:#f1f1f1;transition:color .16s ease}.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:var(--text-ui);color:#ffffff73}.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current],.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current] span[data-astro-cid-3ef6ksr2]{color:var(--accent)}.drawer-contact[data-astro-cid-3ef6ksr2]{margin-top:auto;padding:16px 0;display:flex;flex-direction:column;gap:0;font-size:var(--text-ui);line-height:1.6;color:#ffffffd9}.drawer-contact[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{margin-bottom:6px;color:#fff9}.drawer-contact[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.drawer-cta[data-astro-cid-3ef6ksr2]{padding-top:8px;line-height:1}.drawer-cta[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2]{width:100%}.drawer-toggle[data-astro-cid-3ef6ksr2]:active,.drawer-close[data-astro-cid-3ef6ksr2]:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.primary[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.drawer-contact[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.contact-toggle[data-astro-cid-3ef6ksr2]:hover,.contact-pop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.drawer-close[data-astro-cid-3ef6ksr2]:hover{background:#ffffff14;color:var(--accent)}}@media(max-height:500px){.drawer-head[data-astro-cid-3ef6ksr2]{padding-block:8px}.drawer-brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:148px}.drawer-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:52px;padding-block:10px;font-size:var(--text-lede)}}@media(prefers-reduced-motion:reduce){.drawer-toggle[data-astro-cid-3ef6ksr2]:active,.drawer-close[data-astro-cid-3ef6ksr2]:active{transform:none}.contact-pop[data-astro-cid-3ef6ksr2]{transition:none}}@media print{.site-header[data-astro-cid-3ef6ksr2],.drawer[data-astro-cid-3ef6ksr2]{display:none!important}}footer[data-astro-cid-sz7xmlte]{width:100%;background:var(--slate);color:#fff}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--shell);margin-inline:auto;padding:var(--space-footer) var(--pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:40px}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:24px}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:220px;height:auto}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-body);line-height:1.75;color:#ffffffd9;max-width:36ch}h4[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:600;line-height:1.5;color:#fff;margin-bottom:16px}.links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px;font-size:var(--text-body);color:#ffffffd9}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.break[data-astro-cid-sz7xmlte]{word-break:break-word}.regulators[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:var(--paper);border-radius:6px;padding:12px 14px;max-width:280px}.regulators[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:nth-child(1){height:42px;width:auto}.regulators[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:nth-child(2){height:38px;width:auto}.regulators[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:nth-child(3){height:32px;width:auto}.colophon[data-astro-cid-sz7xmlte]{width:100%;background:var(--slate);border-top:1px solid rgb(255 255 255 / .15);padding:24px 0}.colophon[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad);text-align:left;font-size:var(--text-small);line-height:1.6;color:#ffffffd9}.colophon[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;border-bottom:1px solid rgb(255 255 255 / .35)}.colophon[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);border-bottom-color:var(--tt-gold)}.enquiry[data-astro-cid-dsmwveet]{border:0;padding:clamp(24px,4vw,42px);padding-top:56px;background:var(--paper);color:var(--ink);border-radius:6px;max-width:520px;width:calc(100% - 48px);position:fixed;margin:auto}.enquiry[data-astro-cid-dsmwveet]::backdrop{background:#161a1db8}.close[data-astro-cid-dsmwveet]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--slate)}h2[data-astro-cid-dsmwveet]{font-size:var(--text-h3);max-width:16ch}.note[data-astro-cid-dsmwveet]{margin:14px 0 22px}form[data-astro-cid-dsmwveet]{display:flex;flex-direction:column;gap:12px}input[data-astro-cid-dsmwveet],textarea[data-astro-cid-dsmwveet]{border:1px solid var(--rule);border-radius:6px;padding:12px 14px;font-size:var(--text-body);background:#fff;color:var(--ink);width:100%}textarea[data-astro-cid-dsmwveet]{resize:vertical}input[data-astro-cid-dsmwveet]::placeholder,textarea[data-astro-cid-dsmwveet]::placeholder{color:var(--muted);opacity:1}form[data-astro-cid-dsmwveet] .pill[data-astro-cid-dsmwveet]{align-self:flex-start;border:0}.draft-note[data-astro-cid-dsmwveet]{margin:0}@font-face{font-family:Bodoni Moda TT;src:url(/assets/fonts/bodoni-moda-variable.woff2) format("woff2");font-weight:500 700;font-display:swap;size-adjust:102.3%}@font-face{font-family:Sacramento TT;src:url(/assets/fonts/sacramento-regular.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:112.2%}@font-face{font-family:Open Sans TT;src:url(/assets/fonts/open-sans-variable.woff2) format("woff2");font-weight:300 800;font-display:swap;font-stretch:100%}:root{--tt-gold:#c78c00;--tt-gold-hover:var(--tt-gold);--gold-text:#805900;--accent:var(--gold-text);--paper:#f1f1f1;--ink:#161a1d;--slate:#242b30;--muted:#5a5a5a;--rule:#b1a7a6;--band:#dedede;--card:#fff;--brown:var(--slate);--brown-deep:var(--slate);--font-display:"Bodoni Moda TT",Georgia,"Times New Roman",serif;--font-script:"Sacramento TT","Segoe Script",cursive;--font-sans:"Open Sans TT","Segoe UI","Helvetica Neue",Arial,sans-serif;--text-body:1.25rem;--text-small:1rem;--text-label:.9375rem;--text-ui:1rem;--text-lede:1.5rem;--text-h1:clamp(3rem,2rem + 3.5vw,5rem);--text-h2:clamp(2.5rem,1.75rem + 2.5vw,3.75rem);--text-h3:2rem;--text-title:var(--text-h2);--text-card:var(--text-h3);--shell:clamp(1280px,88vw,1600px);--pad:24px;--header-h:60px;--hero-lead:max(560px,min(86vh,900px));--hero-page:max(470px,min(74vh,780px));--image-fade-duration:1.5s;--image-fade-easing:linear;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--space-section-lg:clamp(48px,5.56vw,80px);--space-section-md:var(--space-section-lg);--space-section-sm:var(--space-section-lg);--space-section-half:calc(var(--space-section-lg) / 2);--space-chapter:var(--space-section-lg);--space-cta-top:var(--space-section-half);--space-page-end:var(--space-section-half);--space-footer:var(--space-section-half);--gold:var(--accent);--line:var(--rule);--dark:var(--slate);--serif:var(--font-display);--sans:var(--font-sans);--gutter:max(var(--pad),calc((100vw - var(--shell)) / 2 + var(--pad))) }@media(min-width:1241px){:root{--header-h:77px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 28px);-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.75;text-wrap:pretty}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/assets/brand/terra-tanganyika-on-light.png) center/min(80vw,880px) auto no-repeat;opacity:.07}body.no-scroll{overflow:hidden}h1,h2,h3,h4,blockquote{font-family:var(--font-display);font-weight:500;color:var(--slate);font-variation-settings:"opsz" 11;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-lede);line-height:1.2}p,figure,dl,dd,ul,blockquote{margin:0}em{font-family:var(--font-script);font-style:normal;font-variation-settings:normal;color:var(--accent)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font-family:var(--font-sans)}button{cursor:pointer}::selection{background:var(--tt-gold);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}@keyframes tt-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.shell-narrow{max-width:1000px;margin-inline:auto;padding-inline:var(--pad)}.section-space,.pt-lg,.pt-md,.pt-sm,.pt-half{padding-block:var(--space-section-half)}.pb-half{padding-bottom:var(--space-section-half)}.section-end{padding-bottom:var(--space-page-end)}.mt-lg{margin-top:var(--space-section-lg)}.mt-md{margin-top:var(--space-section-md)}.band{background:var(--band)}.band-brown{background:var(--brown)}.band-slate{background:var(--slate)}.band-deep{background:var(--brown-deep)}.band-night{background:var(--slate)}:is(.hero,.on-dark,.band-brown,.band-slate,.band-deep,.band-night,footer,.colophon,.site-header,.drawer){--accent:var(--tt-gold)}:is(.band,.band-brown,.band-slate,.band-deep,.band-night){padding-block:var(--space-section-half)}:is(.band,.band-brown,.band-slate,.band-deep,.band-night).mt-lg{margin-top:0}.grid{display:grid;gap:clamp(24px,4vw,56px)}.cols-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.middle{align-items:center}.kicker{font-size:var(--text-label);line-height:2;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0}.kicker.gold,.kicker.on-dark,.kicker.plain{color:var(--accent)}.kicker.on-image{color:var(--paper)}.lede{font-size:var(--text-lede);line-height:1.6;color:var(--muted)}.prose{font-size:var(--text-body);line-height:1.75;color:var(--muted)}.prose+.prose{margin-top:18px}.note{font-size:var(--text-small);line-height:1.6;color:var(--muted)}.caption{font-size:var(--text-small);line-height:1.6;color:var(--muted);margin-top:12px}.on-dark-caption{color:#a9a49b;max-width:70ch;margin-top:18px}.h-sm{font-size:var(--text-h3)}.h-md,h2.h-sm,.h-lg{font-size:var(--text-h2)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3{color:#f1f1f1}.on-dark .prose,.on-dark .lede{color:#dedede}.on-dark em{color:var(--accent)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--tt-gold);color:var(--ink);border:0;font-size:var(--text-ui);line-height:1.3;font-weight:600;text-transform:uppercase;min-width:130px;min-height:44px;text-align:center;padding:12px 20px;border-radius:40px;transition:background-color .25s,color .25s,transform .16s var(--ease-out)}.pill:hover{background:var(--tt-gold-hover);color:var(--ink)}.pill-ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--rule);color:var(--slate);background:transparent;font-size:var(--text-ui);line-height:1.3;font-weight:600;text-transform:uppercase;min-width:130px;min-height:44px;text-align:center;padding:12px 20px;border-radius:40px;transition:background-color .25s,color .25s,transform .16s var(--ease-out)}.pill-ghost:hover{background:var(--slate);border-color:var(--slate);color:var(--paper)}.pill-ghost.on-image{border-color:#fff;color:#fff}.pill-ghost.on-image:hover{background:#fff;color:var(--ink)}.pill-ghost.on-dark{border-color:#f1f1f166;color:#f1f1f1}.pill-ghost.on-dark:hover{background:#f1f1f11a;color:#f1f1f1}:is(.pill,.pill-ghost):active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){:is(.pill,.pill-ghost):active{transform:none}}.rule-link,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:var(--text-ui);line-height:1.6;font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:4px;transition:color .16s ease}.rule-link.on-dark{color:var(--accent);border-bottom-color:currentColor}.rule-link.light{color:#f1f1f1;border-bottom-color:#f1f1f173}.rule-link.light:hover{color:var(--accent)}.playback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:96px;min-height:44px;padding:8px 14px;border:1px solid var(--rule);border-radius:40px;background:var(--paper);color:var(--slate);font:600 var(--text-ui)/1.3 var(--font-sans);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .16s var(--ease-out)}.playback:hover{background:var(--band);border-color:var(--slate)}.playback:active{transform:scale(.96)}.playback.on-image{background:var(--slate);color:var(--paper);border-color:var(--paper)}.playback.on-image:hover{background:var(--paper);color:var(--slate)}@media(prefers-reduced-motion:reduce){.playback:active{transform:none}}.cta{max-width:var(--shell);margin-inline:auto;padding:var(--space-cta-top) var(--pad) var(--space-page-end);text-align:center}:is(.band,.band-brown,.band-slate,.band-deep,.band-night)+.cta{padding-top:var(--space-section-half)}.cta h2{max-width:22ch;margin-inline:auto}.cta .lede{margin:20px auto 30px;max-width:48ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.round{border-radius:6px}.cover{width:100%;height:100%;object-fit:cover}.ratio-43{width:100%;aspect-ratio:4/3;object-fit:cover}.ratio-34{width:100%;aspect-ratio:3/4;object-fit:cover}.ratio-45{width:100%;aspect-ratio:4/5;object-fit:cover}.ratio-1610{width:100%;aspect-ratio:16/10;object-fit:cover}.ratio-219{width:100%;aspect-ratio:21/9;object-fit:cover}.ratio-249{width:100%;aspect-ratio:24/9;object-fit:cover}.shot{position:relative;border-radius:6px;overflow:hidden}.shot>img{display:block;width:100%;height:100%;object-fit:cover}.placeholder{position:relative;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end;background:repeating-linear-gradient(135deg,#dedede 0 10px,#e8e8e8 10px 20px)}.placeholder span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper);padding:6px 9px;margin:14px;border-radius:4px}.placeholder.warm{background:repeating-linear-gradient(135deg,#ded6c6 0 10px,#e7e0d2 10px 20px)}.placeholder.warm span{color:#5a5248}.placeholder.sage{background:repeating-linear-gradient(135deg,#cfd3cb 0 10px,#d9ddd4 10px 20px)}.placeholder.sage span{color:#4a4f47}.placeholder.brown{background:repeating-linear-gradient(135deg,#4a3a1c 0 10px,#54421f 10px 20px)}.placeholder.brown span{color:#e2d9c6;background:transparent;padding:16px;margin:0}.placeholder.night{background:repeating-linear-gradient(135deg,#22262a 0 10px,#282d31 10px 20px)}.placeholder.night span{color:#8f887c;background:transparent;padding:14px;margin:0}.hero{position:relative;display:grid;overflow:hidden;background:var(--slate)}.hero>picture>img,.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(22 26 29 / .25),transparent 50%);pointer-events:none}.hero-copy{position:relative;isolation:isolate;align-self:end;min-height:0;width:100%;max-width:var(--shell);margin:calc(var(--header-h) + 160px) auto 0;padding:40px var(--pad) 50px;display:flex;flex-direction:column;justify-content:flex-end}.hero-copy:before{content:"";position:absolute;inset:-40px calc(-1 * var(--gutter)) 0;z-index:-1;pointer-events:none;background:linear-gradient(to right,rgb(22 26 29 / .84) 0%,rgb(22 26 29 / .8) 60%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 64px)}@media(max-width:700px){.hero-copy:before{background:#161a1dd1}}.hero-copy h1{color:#f1f1f1}.hero-copy>.kicker{align-self:flex-start;max-width:100%}.hero-copy :is(h1,.kicker,.lede,.rule-link){text-shadow:0 2px 12px rgb(0 0 0 / .5)}.hero-copy h1 em{font-size:inherit;line-height:1.1;color:var(--accent)}.hero-copy .lede{color:#dedede;font-size:var(--text-lede);line-height:1.6;margin-top:20px}.hero-index{display:flex;align-items:center;justify-content:space-between;gap:36px;align-self:flex-start;min-height:44px;margin-top:24px;border-bottom:1px solid rgb(255 255 255 / .5);color:var(--paper);font-size:var(--text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-index:hover{color:var(--accent);border-color:currentColor}.hero-index span{font-size:20px;font-weight:400}.hero-index span{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hero-index:hover span{transform:translateY(3px)}}.stat-figure{font-family:var(--font-display);font-variation-settings:"opsz" 11;font-size:var(--text-h2);line-height:1.15;color:var(--slate);margin:0}.stat-label{font-size:var(--text-label);line-height:2;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 0}.card{display:block;color:var(--ink);background:var(--card);border:1px solid var(--band);border-radius:6px;overflow:hidden;transition:border-color .25s}.card:hover{border-color:var(--slate);color:var(--ink)}.card-body{display:block;padding:24px}.card-tag{position:absolute;top:12px;left:12px;background:var(--brown-deep);color:var(--paper);border-radius:40px;padding:3px 14px;font-size:var(--text-label);line-height:2;font-weight:600;text-transform:uppercase}.card-name{display:block;font-family:var(--font-display);font-variation-settings:"opsz" 11;font-size:var(--text-card);line-height:1.2;color:var(--slate);margin-top:2px;text-wrap:balance}.skip-link{position:fixed;top:10px;left:10px;z-index:100010;background:var(--paper);color:var(--ink);padding:12px 24px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{display:block;font-size:var(--text-label);font-weight:600;line-height:2;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.reading{max-width:640px}.reading p{color:var(--muted)}.reading h2,.reading h3{margin-bottom:24px}.text-link:hover{color:var(--accent)}.text-link span[aria-hidden]{font-size:inherit;line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;border:0;background:var(--tt-gold);color:var(--ink);font-size:var(--text-ui);line-height:1.3;font-weight:600;text-transform:uppercase;border-radius:40px;transition:background-color .25s,color .25s,transform .16s var(--ease-out)}.button:hover{background:var(--tt-gold-hover);color:var(--ink)}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:#fff}.page-intro{padding-block:var(--space-section-half)}.page-intro h1{max-width:20ch}.page-intro p{max-width:56ch;margin-top:24px;color:var(--muted);font-size:var(--text-lede);line-height:1.6}@media(max-width:700px){.eyebrow{margin-bottom:16px}}.lede.strong{color:var(--slate)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,4vw,56px);align-items:start}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-top:26px}.fact p+p{margin-top:6px}
