@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/EBGaramond-Variable.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/EBGaramond-Italic-Variable.ttf)format("truetype")}:root{--bg:#0b0d12;--surface:#14171f;--text:#ece9e4;--text-2:#a8a59f;--accent:#8fa2d4;--hairline:#262a35;--error:#e8a3a3;--font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--column:38rem;--wide:52rem;--gutter:16px;--section-gap:clamp(5rem, 12vw, 9rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);font-size:20px}@media (max-width:480px){html{font-size:19px}}body{background:var(--bg);min-block-size:100svh;color:var(--text);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.65;display:flex}h1,h2,h3,h4{color:var(--text);letter-spacing:.005em;font-weight:400;line-height:1.2}h1{margin-block:0 1.5rem;font-size:clamp(2rem,5vw,2.8rem)}h2{margin-block:2.5rem 1rem;font-size:clamp(1.5rem,3.5vw,2rem)}h3{margin-block:2rem .75rem;font-size:1.3rem}p{margin-block:0 1.1rem}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}s{color:var(--text-2)}main.page{padding-block:3rem var(--section-gap);flex:1}main.page>*{inline-size:100%;max-inline-size:var(--column);padding-inline:var(--gutter);margin-inline:auto}main.page>.wide{max-inline-size:var(--wide)}main.page>.bleed{max-inline-size:none;padding-inline:0}main.page:has(>.hero){padding-block-start:0}.skip-link{z-index:30;background:var(--surface);color:var(--text);padding:.5rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:var(--gutter)}.skip-link:focus{inset-block-start:.5rem}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,button[type=submit],button[type=button]{font:inherit;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:2px;padding:.75rem 2rem;font-size:1rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.button:hover,.button:focus-visible,button[type=submit]:hover,button[type=submit]:focus-visible,button[type=button]:hover,button[type=button]:focus-visible{background:var(--accent);color:var(--bg)}.button-small{padding:.35rem 1rem;font-size:.85rem}button:disabled{opacity:.55;cursor:progress}.label{letter-spacing:.08em;color:var(--text-2);margin-block:0 .5rem;font-size:1rem;font-variant-caps:all-small-caps}.label-accent{color:var(--accent)}.hint{color:var(--text-2);margin:.35rem 0 0;font-size:.85rem}.error{color:var(--error);margin:.35rem 0 1rem}.notice{border:1px solid var(--hairline);background:var(--surface);padding:1rem 1.25rem}.field{margin-block:1.5rem}.field label,fieldset.field legend{color:var(--text);margin-block-end:.35rem;padding:0;display:block}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.reports textarea{inline-size:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--hairline);border-radius:2px;padding:.6rem .8rem}.field input:disabled,.field select:disabled,.field textarea:disabled,.radio input:disabled+label{opacity:.5;cursor:not-allowed}.radio input:disabled{cursor:not-allowed}.field input::placeholder{color:var(--text-2);opacity:.7}.field input[aria-invalid=true]{border-color:var(--error)}.field.checkbox{grid-template-columns:auto 1fr;align-items:start;column-gap:.6rem;display:grid}.field.checkbox label{margin:0}.field.checkbox .error{grid-column:1/-1}.field.checkbox .hint{grid-column:2;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent);block-size:1.05rem;inline-size:1.05rem;margin-block-start:.35rem}fieldset.field{border:0;min-inline-size:0;margin-inline:0;padding:0}.radio{align-items:baseline;gap:.6rem;margin-block:.3rem;display:flex}.radio label{margin:0;display:inline}.turnstile{margin-block:1rem}.time-input{text-align:start;direction:ltr}.place-search{position:relative}.place-list{border:1px solid var(--hairline);background:var(--surface);max-block-size:16rem;margin:.25rem 0 0;padding:0;list-style:none;overflow-y:auto}.place-list[hidden]{display:none}.place-list li{cursor:pointer;flex-direction:column;padding:.55rem .8rem;display:flex}.place-list li.active,.place-list li:hover{background:var(--hairline)}.place-region{color:var(--text-2);font-size:.85rem}.people,.reports{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.people li,.reports li,.card{background:var(--surface);border:1px solid var(--hairline);padding:1.25rem 1.5rem}.people p,.reports p{margin-block:0 .35rem}.person-name{font-size:1.1rem}.refusals{margin-block:1rem;padding-inline-start:1.25rem}.price-lines p{margin-block:0 .25rem}.legal h2{margin-block:2.5rem .75rem}.legal .legal-p{white-space:pre-line;overflow-wrap:anywhere}.legal ul{padding-inline-start:1.25rem}.legal li{margin-block-end:.35rem}.legal-table{margin-block:1rem;overflow-x:auto}.legal-table table{border-collapse:collapse;inline-size:100%;min-inline-size:30rem}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--hairline);padding:.45rem .6rem}.beta-banner{background:var(--surface);color:var(--accent);text-align:center;font-size:.85rem;line-height:1.4}.beta-banner p{padding:.5rem var(--gutter);max-inline-size:var(--wide);margin:0 auto}.affiliate-consent{z-index:40;padding:.85rem var(--gutter);background:var(--surface);border-block-start:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;max-block-size:11rem;font-size:.85rem;line-height:1.4;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.affiliate-consent p{max-inline-size:46rem;margin:0}.affiliate-consent-actions{gap:.75rem;display:flex}@media (max-width:40rem){.affiliate-consent{gap:.5rem 1rem;padding-block:.6rem;font-size:.8rem}}.actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;display:flex}.reports ul.amounts{grid-template-columns:1fr 1fr;gap:.2rem 1.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.reports ul.amounts li{background:0 0;border:0;padding:0;font-size:.9rem}.connect-action{margin-block-start:1.25rem}.site-footer{border-block-start:1px solid var(--hairline);color:var(--text-2);padding-block:2.5rem;font-size:.8rem}.site-footer .inner{max-inline-size:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.site-footer p{margin-block:0 .5rem}.site-footer ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.quiet{color:var(--text-2)}.slim-bar{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--hairline);position:sticky;inset-block-start:0}.slim-bar-home{position:fixed;inset-inline:0}.slim-bar[data-shown=false]{visibility:hidden;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.slim-bar-home{transition:transform .4s,visibility .4s}}.slim-bar-inner{max-inline-size:var(--wide);padding:.6rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.slim-name{color:var(--text);letter-spacing:.06em;font-size:.95rem;text-decoration:none}.slim-name,.slim-nav a{white-space:nowrap}.slim-nav{align-items:center;gap:1.25rem;font-size:.9rem;display:flex}@media (max-width:420px){.slim-bar-inner{gap:.5rem}.slim-name{letter-spacing:.03em;font-size:.8rem}.slim-nav{gap:.6rem;font-size:.85rem}}.catalogue-group{margin-block:3rem}.group-title{margin-block:0 1.25rem;font-size:1.05rem}.cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.cards{grid-template-columns:1fr 1fr}.cards-one{grid-template-columns:1fr}}.product-card{background:var(--surface);border:1px solid var(--hairline);overflow-wrap:anywhere;padding:1.75rem;transition:border-color .25s;position:relative}.product-card:hover,.product-card:focus-within{border-color:var(--accent)}.product-card-soon:hover{border-color:var(--hairline)}.product-card-wide{padding:2.25rem}.product-card-wide .product-title{font-size:1.7rem}.product-title{margin-block:0 .75rem;font-size:1.35rem}.product-title a{color:var(--text);text-decoration:none}.stretched:after{content:"";position:absolute;inset:0}.basket-add{z-index:1;margin-block:.75rem 0;position:relative}.basket-lines{gap:1rem;padding:0;list-style:none;display:grid}.basket-line-title{margin-block:0 .5rem;font-size:1.2rem}.basket-totals{margin-block:1.5rem}.basket-row{justify-content:space-between;gap:1rem;padding-block:.25rem;display:flex}.basket-row dt,.basket-row dd{margin:0}.price{margin-block:.5rem}.price-now{color:var(--text)}.hero{place-items:center;block-size:100svh;min-block-size:30rem;display:grid;position:relative;overflow:hidden}.hero-media img,.hero-video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-shade{background:radial-gradient(ellipse at center, #0b0d1273 0%, #0b0d1226 45%, #0b0d12b3 100%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;padding-inline:var(--gutter);position:relative}.hero-line{letter-spacing:.02em;text-shadow:0 2px 30px #00000080;margin-block:0 2.5rem;font-size:clamp(42px,7vw,88px)}@media (min-width:768px){.hero-line br{display:none}}.home-entry{margin-block:var(--section-gap) 0;text-align:center}.why{margin-block:var(--section-gap) 0;font-size:1.05rem}.signature{margin-block:2rem 0}.signature span{display:block}.signature span:first-child{font-style:italic}.signature span:nth-child(2){color:var(--text)}.signature span:nth-child(3){color:var(--text-2);font-size:.85rem}.example{margin-block:2rem 0;font-size:1.05rem}.catalogue-wrap{margin-block:var(--section-gap) 0}.catalogue-wrap>h2{margin-block-start:0}.coming-soon{margin-block:var(--section-gap) 0}.coming-soon>h2{margin-block-start:0}.coming-soon-sub{margin-block:0 1.5rem}.closing{margin-block:var(--section-gap) 0;text-align:center}@media (prefers-reduced-motion:no-preference){.reveal-waiting{opacity:0;transform:translateY(14px)}.reveal-shown{opacity:1;transition:opacity .9s,transform .9s;transform:none}}main.page>.auth{max-inline-size:26rem}.auth h1{text-align:center}.not-found{text-align:center;padding-block:6rem}.joint-guide{margin-block:1.5rem}.joint-guide ol{margin:0 0 1rem;padding-inline-start:1.25rem}.checklist{margin:0;padding:0;list-style:none}.checklist li{padding-block:.35rem}.checklist li[data-done=true]{color:var(--text-2)}.checklist li[data-done=true]:before{content:"✓ ";color:var(--accent)}button.link-button,button[type=button].link-button,a.link-button{color:var(--accent);text-underline-offset:.18em;letter-spacing:normal;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.link-button:hover,button.link-button:focus-visible,a.link-button:hover,a.link-button:focus-visible{color:var(--text);background:0 0}.approval-email{margin-block-start:.5rem}.methodology h1{margin-block-end:.25rem}.methodology h2{margin-block-start:.5rem}.methodology h4{margin-block:2rem .5rem}.methodology ol{padding-inline-start:1.25rem}.methodology li{margin-block-end:.5rem}.methodology .footnote{color:var(--text-2);font-size:.9rem}.methodology sup a{text-decoration:none}.jump-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}#hub-people,#hub-order{scroll-margin-block-start:1rem}button.link-button.back-to-top,button[type=button].link-button.back-to-top{z-index:20;background:var(--bg);border:1px solid var(--hairline);border-radius:.25rem;inline-size:auto;max-inline-size:none;margin:0;padding:.35rem .6rem;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px) + var(--lift,0px));inset-inline-end:calc(16px + env(safe-area-inset-right,0px))}button.link-button.back-to-top[hidden]{display:none}button.link-button.back-to-top:hover,button.link-button.back-to-top:focus-visible{background:var(--bg)}
