@font-face{font-family:sans;src:url(../media/assistant_400-s.p.4144gyvypexpb.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/assistant_500-s.p.0poc-u4lee89s.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/assistant_600-s.p.1gflxfxdcwspf.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/assistant_700-s.p.3u7m9c7reowy6.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:109.43%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:93.3%}.sans_d18107ab-module__LeRdsG__className{font-family:sans,sans Fallback}.sans_d18107ab-module__LeRdsG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:display;src:url(../media/frank_ruhl_libre_400-s.p.3le3i5xocmrj8.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/frank_ruhl_libre_500-s.p.2pmmdje3xy5o1.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/frank_ruhl_libre_600-s.p.0cn__4ndwc2o5.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(../media/frank_ruhl_libre_700-s.p.25fxjrxd7_0sz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/frank_ruhl_libre_900-s.p.1-hpbhllrgpvy.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:97.28%;descent-override:33.95%;line-gap-override:0.0%;size-adjust:98.38%}.display_234c4b71-module__sA2Qlq__className{font-family:display,display Fallback}.display_234c4b71-module__sA2Qlq__variable{--font-display:"display", "display Fallback"}
:root{--ink:#241016;--paper:#f3e7d6;--sand:#f3e7d6;--plum:#4a1533;--coral:#e0674a;--turq:#14605e;--turq-bright:#1f7f7d;--honey:#e07a5f;--honey-deep:#a63a50;--accent:#b0402a;--muted:#6d5a52;--surface:#fbf3e6;--cream:#e9dcc8;--line:#2410163d;--border:#24101638;--coral-over:#8f3527;--honey-over:#b74752;--plum-over:#2f0d20;--wine:#4a1533;--wine-dark:#241016;--rose:#e0674a;--gold:#a63a50;--t-xxl:clamp(4.2rem,11.5vw,11.5rem);--t-xl:clamp(2.9rem,6.5vw,6.6rem);--t-l:clamp(2.2rem,4vw,4.2rem);--t-m:clamp(1.6rem,2.4vw,2.4rem);--t-lead:clamp(1.2rem,1.6vw,1.45rem);--nav-h:78px;--nav-h-sm:64px;--catbar-h:60px;--overhang:clamp(56px,9vw,190px);--spot:var(--accent);--focus:var(--accent);--field-meta:var(--muted)}.cover-band,.intro-plate,.back-cover,.spread,.fitting-plate,.site-footer,.shop-intro,.shop-footer,.events-page-cta,.mobile-menu,.catbar,.shop-hero,.shop-category#necklaces,.shop-category#secondhand{--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8}.commun-plate,.events-plate{--spot:var(--ink);--focus:var(--ink);--field-meta:#241016b8}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65;overflow-x:clip}a{color:inherit}img{display:block}button,input,textarea,select{font:inherit}p{overflow-wrap:break-word}h1,h2,h3,blockquote{font-family:var(--font-display),serif;margin:0;font-weight:600}.shell{width:min(100% - 64px,1360px);margin-inline:auto}.t-lead{font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);line-height:1.55}.t-meta{font-family:var(--font-sans),sans-serif;letter-spacing:0;font-size:.8rem;font-weight:700;line-height:1.4}.num{font-family:var(--font-display),serif;font-variant-numeric:lining-nums;font-weight:500}.dot{color:var(--coral);font-style:normal}.dot-honey{color:var(--honey)}.dot-ink{color:var(--ink)}.skip-link{z-index:1000;top:10px;background:var(--ink);color:var(--sand);padding:12px 16px;text-decoration:none;position:fixed;inset-inline-end:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}[id=main-content]{scroll-margin-top:0}[id=main-content]:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button-ink{background:var(--ink);min-height:56px;color:var(--sand);font-family:var(--font-sans),sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:10px 30px;font-size:1rem;font-weight:800;text-decoration:none;transition:background .22s,color .22s;display:inline-flex}.button-coral{background:var(--coral);color:var(--ink)}.button-coral:hover,.button-coral:active{background:var(--coral-over);color:var(--sand)}.button-honey{background:var(--honey);color:var(--ink)}.button-honey:hover,.button-honey:active{background:var(--honey-over);color:var(--sand)}.button-sand{background:var(--sand);color:var(--ink)}.button-sand:hover,.button-sand:active{background:var(--cream)}.button-ink:not(.button-coral):not(.button-honey):not(.button-sand):hover{background:var(--plum)}.text-link{border-bottom:2px solid;align-items:center;min-height:44px;padding:5px 0;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}@property --flood{syntax:"<number>";inherits:true;initial-value:0}.ink-row{--row-ink:var(--plum);--row-text:var(--sand);--row-base:currentColor;isolation:isolate;position:relative}.ink-row:before{content:"";z-index:-1;background:var(--row-ink);transform:scaleX(var(--flood));transform-origin:100%;transition:transform .3s cubic-bezier(.3,.7,0,1);position:absolute;inset:0}.ink-row:hover,.ink-row:focus-visible,.ink-row:active{--flood:1}.ink-row,.ink-row *{transition:color .3s cubic-bezier(.3,.7,0,1)}.will-reveal{opacity:0;transform:translateY(18px)}.will-reveal.is-revealed{opacity:1;transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transform:none}.reveal-press.will-reveal{opacity:1;clip-path:inset(0 0 16%);transform:none}.reveal-press.will-reveal.is-revealed{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.22,.61,.36,1)}.straddle{top:calc(-1 * var(--cross,.94em));margin-block-end:calc(-1 * var(--cross,.94em));position:relative}.crosses-seam{z-index:2;margin-bottom:calc(-1*var(--overhang));position:relative}@supports (mix-blend-mode:multiply){.crosses-seam:after{content:"";inset-inline:0;height:var(--overhang);z-index:2;background:var(--seam-ink,transparent);mix-blend-mode:multiply;pointer-events:none;position:absolute;bottom:0}}.plate-caption{z-index:3;background:var(--ink);min-height:44px;color:var(--sand);font-family:var(--font-sans),sans-serif;letter-spacing:0;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-start:0}.plate-caption b{font-family:var(--font-display),serif;color:var(--honey);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:1.15rem;font-weight:500}.incipit{font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--spot);font-size:1.55em;font-weight:600;line-height:1}.t-lead .incipit{font-size:1.32em;font-weight:700}.num,.world-num,.category-num,.event-row time b,.money-row strong,.edition-mark b,.masthead-index b,.process-list li>span,.catbar b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;direction:ltr;unicode-bidi:isolate}h1,h2,h3,blockquote,.cover-title,.category-heading h2{text-wrap:balance}p,.lede,.event-summary,.product-desc,.world-body{text-wrap:pretty}body{hanging-punctuation:first last}.site-nav{height:var(--nav-h);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid;position:sticky;top:0}.brand{white-space:nowrap;direction:ltr;justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.brand-logo{width:100%;max-width:none;height:auto;display:block}.brand-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand--horizontal{width:clamp(176px,16.5vw,248px)}.brand--vertical{width:clamp(128px,12vw,176px);min-height:0}.site-nav.is-condensed .brand--horizontal{width:clamp(168px,15vw,225px)}.site-nav.is-open .brand--horizontal{background:var(--paper);padding:5px 7px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{padding:10px 0;font-size:.88rem;font-weight:700;text-decoration:none;position:relative}.nav-links a:after{content:"";inset-inline:0;background:var(--coral);transform-origin:100%;height:4px;transition:transform .22s;position:absolute;bottom:2px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-end{justify-self:end;align-items:center;gap:18px;display:flex}.nav-cta{background:var(--ink);min-height:44px;color:var(--sand);justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.nav-cta:hover{background:var(--plum)}.site-nav.is-condensed{height:66px}.nav-toggle{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:10px 4px;display:none}.nav-toggle span{background:currentColor;width:24px;height:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s;display:block}.site-nav.is-open .nav-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.site-nav.is-open .nav-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-nav{--nav-ink:var(--paper);--nav-text:var(--ink);background:var(--nav-ink);color:var(--nav-text);transition:background-color .28s cubic-bezier(.3,.7,0,1),color .28s cubic-bezier(.3,.7,0,1)}.site-nav[data-plate=plum]{--nav-ink:var(--plum);--nav-text:var(--sand);--spot:var(--honey);--focus:var(--honey)}.site-nav[data-plate=ink]{--nav-ink:var(--ink);--nav-text:var(--sand);--spot:var(--honey);--focus:var(--honey)}.site-nav[data-plate=turq]{--nav-ink:var(--turq);--nav-text:var(--sand);--spot:var(--honey);--focus:var(--honey)}.site-nav[data-plate=coral]{--nav-ink:var(--coral);--nav-text:var(--ink);--spot:var(--ink);--focus:var(--ink)}.site-nav[data-plate=paper]{--nav-ink:var(--paper);--nav-text:var(--ink);--spot:var(--accent);--focus:var(--accent)}.site-nav[data-plate=cover]{--nav-ink:transparent;--nav-text:var(--sand);--spot:var(--honey);--focus:var(--honey);box-shadow:none}.site-nav:after{content:"";inset-inline:0;background:var(--spot);transform-origin:100%;height:4px;animation:.28s cubic-bezier(.3,.7,0,1) both squeegee;position:absolute;bottom:0}.site-nav[data-plate=cover]:after{display:none}@keyframes squeegee{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-nav .nav-cta{background:var(--nav-text);color:var(--nav-ink)}.site-nav[data-plate=cover] .nav-cta{background:var(--coral);color:var(--ink)}.site-nav[data-plate=paper] .nav-cta,.site-nav:not([data-plate]) .nav-cta{background:var(--ink);color:var(--sand)}.nav-links a:after{background:var(--spot)}.site-home .site-nav{position:sticky}.site-home .site-nav.shell{width:100%;max-width:none;margin-inline:0;padding-inline:max(32px,50vw - 680px)}.mobile-menu{z-index:30;background:var(--ink);color:var(--sand);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:8px;padding:96px 32px 48px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu[hidden]{display:none}.mobile-menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu li{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0)*60ms + 60ms);transform:translateY(20px)}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu a{font-family:var(--font-display),serif;border-bottom:1px solid #f3e7d62e;align-items:baseline;gap:18px;padding:10px 0;font-size:clamp(2rem,9vw,2.9rem);font-weight:500;text-decoration:none;display:flex}.mobile-menu a em{font-style:normal;font-family:var(--font-display),serif;color:var(--honey);flex-shrink:0;font-size:1.1rem}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--honey)}.mobile-menu-foot{opacity:.55;margin:34px 0 0;font-size:.72rem;font-weight:700}.site-nav.is-open{z-index:40}.site-nav.is-open .brand,.site-nav.is-open .nav-toggle{color:var(--sand);z-index:41;position:relative}.site-nav.is-open{--nav-ink:transparent}.site-nav.is-open:after{display:none}.site-home{overflow:clip}.cover{--cover-title:max(3.6rem,min(var(--t-xxl),19.5vh));--cover-cross:.28;--cover-air:clamp(30px,4.6vh,56px);min-height:100svh;margin-top:calc(-1*var(--nav-h));background:var(--plum);color:var(--sand);flex-direction:column;display:flex}.cover-visual{flex:1;align-items:flex-end;min-height:52svh;display:flex;position:relative}.cover-visual img{object-fit:cover;object-position:50% 42%}.cover-scrim{background:linear-gradient(#14040a85 0%,#14040a38 35% 60%,#14040a9e 100%);position:absolute;inset:0}.cover-folio{top:calc(var(--nav-h) + 18px);border-top:1px solid #f3e7d699;margin:0;padding-top:10px;font-size:.8rem;font-weight:700;position:absolute;inset-inline-start:max(32px,50vw - 680px)}.cover-title{z-index:2;margin:0 0 calc(-1*var(--cover-cross)*var(--cover-title));font-size:var(--cover-title);letter-spacing:-.02em;padding-inline:max(32px,50vw - 680px);font-weight:600;line-height:.92;position:relative}.cover-title span,.cover-title strong{font-weight:600;display:block}.cover-title strong{color:var(--honey);font-size:1.08em}.cover-band{background:var(--plum);position:relative}.cover-band-lead{padding-block:calc(var(--cover-cross)*var(--cover-title) + var(--cover-air)) 34px;justify-content:space-between;align-items:flex-end;gap:44px;display:flex}.cover-band-lead>p{max-width:46ch;font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);margin:0;line-height:1.55}.cover-actions{flex-shrink:0;align-items:center;gap:28px;display:flex}.masthead-index{border-top:1px solid #f3e7d64d;grid-template-columns:repeat(4,1fr);display:grid}.masthead-index a{--row-ink:var(--sand);--row-text:var(--plum);border-inline-start:1px solid #f3e7d64d;align-items:center;gap:14px;min-height:80px;padding:10px 20px 10px 10px;text-decoration:none;display:flex}.masthead-index a:last-child{border-inline-end:1px solid #f3e7d64d}.masthead-index b{font-family:var(--font-display),serif;color:var(--honey);font-size:1.9rem;font-weight:500}.masthead-index span{font-size:.95rem;font-weight:800}.intro-plate{background:var(--plum);color:var(--sand);border-top:1px solid #f3e7d64d;padding-block:clamp(90px,12vh,150px);position:relative}.plate-clip{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.intro-plate h2{max-width:15ch;font-size:var(--t-xl);letter-spacing:-.02em;line-height:.98}.intro-plate .t-lead{opacity:.88;max-width:60ch;margin:36px 0 0}.plate-72{z-index:0;font-family:var(--font-display),serif;color:var(--honey);opacity:.94;pointer-events:none;direction:ltr;margin:0;font-size:clamp(11rem,22vw,24rem);font-weight:700;line-height:.75;position:absolute;top:-.18em;left:-.06em}.intro-plate .shell{z-index:1;position:relative}.worlds{border-top:1px solid var(--ink)}.world-line{--row-ink:var(--plum);--row-text:var(--sand);--gutter:max(32px,calc((100vw - 1360px)/2));padding:44px var(--gutter);border-bottom:1px solid var(--ink);grid-template-columns:clamp(96px,10vw,168px) minmax(0,1.1fr) minmax(0,.9fr) 56px;align-items:baseline;gap:34px;text-decoration:none;display:grid;position:relative}.world-line:after{content:"";top:-1px;background:var(--row-ink);height:4px;position:absolute;inset-inline:0}.world-line>*{z-index:1;min-width:0;position:relative}.world-index{flex-direction:column;gap:6px;display:flex}.world-num{font-family:var(--font-display),serif;color:var(--row-ink-deep,var(--row-ink));font-size:clamp(3.2rem,6vw,6.2rem);font-weight:500;line-height:.78}.world-tag{color:var(--ink);font-size:.85rem;font-weight:800;display:block}.world-line h3{letter-spacing:-.02em;font-size:clamp(2.1rem,3.6vw,3.9rem);line-height:1}.world-body{max-width:52ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.world-arrow{justify-self:end;font-size:1.7rem}.world-line{transition:translate .3s cubic-bezier(.3,.7,0,1),color .2s}.world-line>*{transition:translate .3s cubic-bezier(.3,.7,0,1)}.world-line:hover>*,.world-line:focus-visible>*,.world-line:active>*{translate:-24px}.world-line[data-tone=coral]{--row-ink:var(--coral);--row-ink-deep:var(--accent);--row-text:var(--ink)}.world-line[data-tone=turq]{--row-ink:var(--turq);--row-ink-deep:var(--turq);--row-text:var(--sand)}.world-line[data-tone=honey]{--row-ink:var(--honey-deep);--row-ink-deep:var(--honey-deep);--row-text:var(--sand)}.world-line[data-tone=plum]{--row-ink:var(--plum);--row-ink-deep:var(--plum);--row-text:var(--sand)}.world-peek{z-index:0;clip-path:inset(0 0 0 100%);pointer-events:none;width:min(58%,760px);transition:clip-path .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset-block:0;inset-inline-end:0}.world-peek img{object-fit:cover;width:100%;height:100%}.world-peek:after{content:"";background:#24101670;position:absolute;inset:0}@supports (mix-blend-mode:multiply){.world-peek:after{background:var(--row-ink);mix-blend-mode:multiply}}.world-line[data-tone=coral] .world-peek:after{background:var(--row-ink);mix-blend-mode:normal;opacity:.88}.world-line:hover .world-peek,.world-line:focus-visible .world-peek,.world-line:active .world-peek{clip-path:inset(0)}.communities{padding-top:clamp(36px,5vh,64px)}.commun-figure{height:min(78vh,760px);margin:0;position:relative}.commun-figure img{object-fit:cover;object-position:center 40%}.commun-figure .plate-caption{inset-inline:auto 0}.commun-plate{background:var(--coral);color:var(--ink);padding-bottom:clamp(80px,10vh,120px);position:relative}.commun-head{position:relative}.commun-head h2{--cross:.55em;font-size:var(--t-xl);letter-spacing:-.02em;max-width:14ch;line-height:.98}.commun-head h2 .over{mix-blend-mode:multiply}.commun-lede{max-width:52ch;margin:26px 0 0;font-size:1.08rem;line-height:1.7}.commun-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;margin:56px 0 48px;display:grid}.commun-grid article{border-inline-start:1px solid var(--ink);padding-inline-start:24px}.commun-grid h3{margin-bottom:8px;font-size:1.6rem;line-height:1.1}.commun-grid p{opacity:.85;margin:0;font-size:.98rem;line-height:1.6}.spread{background:var(--ink);color:var(--sand)}.spread-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,84px);display:grid}.spread-figure{z-index:2;align-self:stretch;margin:-90px 0 0;position:relative}.spread-figure-inner{height:100svh;position:sticky;top:0}.spread-figure img{object-fit:cover}.spread-copy{padding-block:clamp(90px,12vh,140px)}.spread-copy h2{font-size:var(--t-xl);letter-spacing:-.02em;max-width:13ch;line-height:.98}.spread-copy .t-lead{opacity:.85;max-width:56ch;margin:34px 0 46px}.process-list{border-top:1px solid #f3e7d647;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #f3e7d647;grid-template-columns:76px 1fr;align-items:baseline;gap:22px;padding:20px 0;display:grid}.process-list li>span{font-family:var(--font-display),serif;color:var(--honey);font-size:2.2rem;font-weight:500}.process-list strong{font-size:1.1rem;font-weight:800;display:block}.process-list small{opacity:.68;margin-top:4px;font-size:.92rem;display:block}.fitting-plate{background:var(--turq);color:var(--sand);padding-top:var(--overhang);position:relative}.fitting-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.fitting-figure{margin-top:calc(-2 * var(--overhang));--seam-ink:var(--coral);align-self:stretch;min-height:min(95vh,900px)}.fitting-figure img{object-fit:cover}.fitting-copy{padding-block:clamp(90px,12vh,140px);padding-inline-end:max(32px,50vw - 680px)}.fitting-copy blockquote{z-index:3;margin:0 0 34px;font-size:var(--t-l);letter-spacing:-.02em;margin-inline-start:calc(-1*clamp(60px,8vw,150px));font-weight:600;line-height:1.04;position:relative}.fitting-copy>p{max-width:52ch;margin:0 0 38px;font-size:1.08rem;line-height:1.7}.fitting-tag{color:var(--sand);margin-bottom:20px;font-size:.85rem;font-weight:800;display:block}.events-plate{background:var(--coral);color:var(--ink);padding-block:clamp(76px,10vh,110px);padding-top:calc(var(--overhang) + 28px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.events-head{margin-bottom:52px}.events-head h2{font-size:var(--t-xl);letter-spacing:-.02em;line-height:.94}.events-head p{max-width:56ch;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.event-list{border-top:1px solid var(--ink)}.event-row{--row-ink:var(--ink);--row-text:var(--sand);border-bottom:1px solid var(--ink);grid-template-columns:clamp(120px,12vw,170px) minmax(0,1fr) 200px;align-items:center;gap:30px;padding:26px 0;text-decoration:none;transition:color .2s;display:grid}.event-row>*{min-width:0;transition:translate .3s cubic-bezier(.3,.7,0,1)}.event-row:hover>*,.event-row:focus-visible>*,.event-row:active>*{translate:-22px}.event-row time{align-items:baseline;gap:12px;display:flex}.event-row time b{font-family:var(--font-display),serif;font-size:clamp(3.4rem,5.5vw,5.6rem);font-weight:500;line-height:.9}.event-row time span{font-size:.9rem;font-weight:800}.event-row h3{font-size:var(--t-m);margin-bottom:6px;line-height:1.05}.event-row .event-summary{opacity:.78;white-space:nowrap;text-overflow:ellipsis;max-width:560px;margin:0;font-size:.95rem;line-height:1.5;overflow:hidden}.event-meta{font-size:.85rem;font-weight:700;line-height:1.55}.event-row:hover .event-summary,.event-row:focus-visible .event-summary{opacity:.85}.events-more{--row-ink:var(--ink);--row-text:var(--sand);border-bottom:1px solid var(--ink);min-height:84px;font-family:var(--font-display),serif;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:600;text-decoration:none;transition:color .2s;display:flex}.events-more>*{transition:translate .3s cubic-bezier(.3,.7,0,1)}.events-more:hover>*,.events-more:focus-visible>*{translate:-22px}.events-more span{font-size:1.8rem}.no-events{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:24px 0;display:flex}.no-events h3{font-size:var(--t-m);margin-bottom:6px}.no-events p{opacity:.8;margin:0}.colophon{padding-block:clamp(100px,13vh,160px)}.colophon-grid{grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:start;gap:0;display:grid}.colophon-figure{align-self:stretch;min-height:min(72vh,720px);margin:0;position:relative}.colophon-figure img{object-fit:cover;object-position:center 22%}.colophon-block{z-index:2;background:var(--plum);color:var(--sand);margin-inline-start:calc(-1*clamp(70px,9vw,150px));margin-top:clamp(48px,7vh,90px);padding:clamp(36px,4.5vw,64px);position:relative}.colophon-block h2{font-size:var(--t-l);letter-spacing:-.02em;line-height:1.06}.colophon-body{max-width:58ch;margin:34px 0 0;padding-inline-start:clamp(36px,4.5vw,64px);font-size:1.12rem;line-height:1.75}.colophon-sig{align-items:center;gap:18px;margin-top:34px;padding-inline-start:clamp(36px,4.5vw,64px);display:flex}.colophon-sig b{font-size:.95rem;font-weight:800}.chip-strip{gap:5px;display:inline-flex}.chip-strip i{background:var(--plum);width:16px;height:16px}.chip-strip i:nth-child(2){background:var(--coral)}.chip-strip i:nth-child(3){background:var(--turq)}.chip-strip i:nth-child(4){background:var(--honey)}.back-cover{background:var(--plum);color:var(--sand);border-top:1px solid var(--ink);padding-block:clamp(90px,12vh,140px);position:relative}.back-cover h2{font-size:var(--t-xl);letter-spacing:-.02em;max-width:14ch;line-height:.98}.back-cover .t-lead{opacity:.86;max-width:46ch;margin:28px 0 44px}.back-72{z-index:0;font-family:var(--font-display),serif;color:var(--coral);pointer-events:none;direction:ltr;margin:0;font-size:clamp(13rem,24vw,26rem);font-weight:700;line-height:.75;position:absolute;bottom:-.3em;left:-.08em}.back-cover .shell{z-index:1;position:relative}.site-footer{background:var(--ink);color:var(--sand);padding-block:64px 36px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:36px;display:grid}.footer-brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer:not(.reference-footer) .brand--horizontal{background:var(--sand);width:clamp(168px,16vw,224px);padding:6px 8px}.site-footer nav{flex-wrap:wrap;gap:26px;display:flex}.site-footer nav a{align-items:center;min-height:44px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer nav a:hover{color:var(--honey)}.footer-colophon{border-top:1px solid #f3e7d63d;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:22px;display:flex}.footer-colophon small{opacity:.6;font-size:.78rem}.footer-lockup{opacity:.75;font-size:.78rem;font-weight:800}.nav{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:80px;display:flex}.nav a{text-decoration:none}.nav-back{border-bottom:2px solid;align-items:center;gap:10px;min-height:44px;padding-inline:4px;font-size:.9rem;font-weight:800;display:inline-flex}.shop-page{background:var(--paper);overflow:clip visible}.shop-hero{background:var(--plum);min-height:clamp(700px,86svh,900px);color:var(--sand);grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid;position:relative}.shop-hero-copy{flex-direction:column;justify-content:center;padding:100px max(32px,50vw - 680px) 76px 56px;display:flex}.shop-hero-nav{z-index:5;top:0;border-bottom:1px solid #f3e7d647;justify-content:space-between;align-items:center;height:84px;padding-inline:max(32px,50vw - 680px);display:flex;position:absolute;inset-inline:0}.shop-hero-nav .nav-back{color:inherit;border-color:currentColor}.shop-hero-copy h1{font-size:var(--t-xxl);letter-spacing:-.02em;max-width:12ch;margin:0 0 30px;line-height:.94}.shop-hero-copy h1 em{color:var(--honey);font-style:normal}.shop-lede{max-width:44ch;font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);opacity:.94;margin:0 0 38px;line-height:1.55}.shop-hero-copy .button-ink{align-self:flex-start;min-width:min(100%,320px)}.shop-vintage-link{color:inherit;align-self:flex-start;margin-top:12px}.shop-workshop-link{min-height:44px;color:var(--honey);align-items:center;margin-top:24px;font-weight:900;display:inline-flex}.shop-assurance{color:#fffdf8d1;border-top:1px solid #f3e7d673;flex-wrap:wrap;align-items:center;gap:8px 0;margin:26px 0 0;padding-top:14px;font-size:.82rem;font-weight:700;display:flex}.shop-assurance span{align-items:center;display:inline-flex}.shop-assurance span+span:before{content:"·";color:var(--honey);margin-inline:10px}.shop-hero-figure{min-height:100%;margin:0;position:relative}.shop-hero-figure img{object-fit:cover}.catbar{z-index:30;background:var(--ink);color:var(--sand);height:var(--catbar-h);margin-top:-28px;position:sticky;top:0}.catbar>div{height:100%;display:flex}.catbar a{border-inline-start:1px solid #f3e7d633;flex:1;justify-content:center;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex;position:relative}.catbar a:first-child{border-inline-start:0}.catbar b{font-family:var(--font-display),serif;color:var(--room-ink,var(--coral));font-size:1.3rem;font-weight:500}.catbar span{font-size:.95rem;font-weight:800}.catbar a:after{content:"";bottom:0;background:var(--room-ink,var(--coral));height:4px;transition:transform .25s cubic-bezier(.3,.7,0,1);position:absolute;inset-inline:0;transform:scaleX(0)}.catbar a:hover:after,.catbar a:focus-visible:after,.catbar a.is-active:after{transform:scaleX(1)}.catbar a[data-tone=coral]{--room-ink:var(--honey)}.catbar a[data-tone=turq]{--room-ink:#6aa7ac}.catbar a[data-tone=honey]{--room-ink:var(--honey)}.shop-intro{background:var(--ink);color:var(--sand);padding-block:72px 84px}.shop-intro h2{font-size:var(--t-xl);letter-spacing:-.02em;max-width:12ch;line-height:.96}.shop-intro p{max-width:52ch;font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);opacity:.9;margin:26px 0 0;line-height:1.55}.shop-category{scroll-margin-top:calc(var(--catbar-h) + 16px);padding-bottom:clamp(88px,10vw,144px);position:relative}.room-tab{top:0;z-index:3;background:var(--ink);min-height:44px;color:var(--sand);align-items:center;gap:14px;margin:0;padding:8px 20px;font-size:.9rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:max(32px,50vw - 680px);transform:translateY(-50%)}.room-tab b{font-family:var(--font-display),serif;color:var(--honey);font-size:1.5rem;font-weight:500}.product-card.is-opener{margin:0 0 clamp(64px,7vw,96px)}.is-opener .product-image{aspect-ratio:21/9;margin-top:calc(-1*var(--overhang))}.opener-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,3vw,56px);padding-top:26px;display:grid}.opener-copy .product-copy{padding-top:18px}.opener-copy .product-order{align-self:end;margin-top:0}.shop-category#crystals{background:var(--paper);color:var(--ink);--room-ink:var(--coral);--room-ink-deep:var(--accent);--room-rule:var(--ink)}.shop-category#necklaces{background:var(--turq);color:var(--sand);--room-ink:#f4d2c8;--room-ink-deep:#f4d2c8;--room-rule:#f3e7d666}.shop-category#secondhand{background:var(--plum);color:var(--sand);--room-ink:var(--honey);--room-ink-deep:var(--honey);--room-rule:#f3e7d666;border-top:14px solid var(--paper)}.category-heading{border-bottom:1px solid var(--room-rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(20px,2.5vw,40px);margin-bottom:52px;padding:clamp(40px,5vh,72px) 0 26px;display:grid}.category-heading h2{letter-spacing:-.02em;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.category-num{font-family:var(--font-display),serif;color:var(--room-ink-deep);font-size:clamp(3.2rem,6vw,6rem);font-weight:500;line-height:.78}.category-note{max-width:46ch;font-family:var(--font-display),serif;opacity:.9;grid-column:2;margin:14px 0 0;font-size:1.15rem;font-weight:500;line-height:1.55}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,5vw,72px) clamp(20px,2.4vw,36px);display:grid}.product-card{min-width:0;position:relative}.room-a .product-grid .product-card:nth-child(4n+1){grid-column:1/8}.room-a .product-grid .product-card:nth-child(4n+2){grid-column:8/13;margin-top:clamp(36px,5vw,72px)}.room-a .product-grid .product-card:nth-child(4n+3){grid-column:1/6;margin-top:clamp(-28px,-2vw,-16px)}.room-a .product-grid .product-card:nth-child(4n+4),.room-b .product-grid .product-card:nth-child(4n+1){grid-column:6/13}.room-b .product-grid .product-card:nth-child(4n+2){grid-column:1/6;margin-top:clamp(36px,5vw,72px)}.room-b .product-grid .product-card:nth-child(4n+3){grid-column:8/13;margin-top:clamp(-28px,-2vw,-16px)}.room-b .product-grid .product-card:nth-child(4n+4){grid-column:1/8}.product-image{aspect-ratio:4/5}.room-a .product-grid .product-card:nth-child(4n+1) .product-image{aspect-ratio:4/3}.room-a .product-grid .product-card:nth-child(4n+2) .product-image,.room-a .product-grid .product-card:nth-child(4n+3) .product-image{aspect-ratio:4/5}.room-a .product-grid .product-card:nth-child(4n+4) .product-image{aspect-ratio:16/10}.room-b .product-grid .product-card:nth-child(4n+1) .product-image{aspect-ratio:4/3}.room-b .product-grid .product-card:nth-child(4n+2) .product-image,.room-b .product-grid .product-card:nth-child(4n+3) .product-image{aspect-ratio:4/5}.room-b .product-grid .product-card:nth-child(4n+4) .product-image{aspect-ratio:16/10}.product-grid .product-card:last-child{grid-column:1/9}.product-grid .product-card:last-child .product-image{aspect-ratio:5/4}.product-image{background:var(--cream);position:relative;overflow:hidden}.product-image img{object-fit:cover;object-position:calc(50% + var(--px,0)*1.5%) calc(50% + var(--py,0)*1.5%);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-image img{transform:scale(1.06)}.product-copy{border-top:1px solid var(--room-ink);padding-top:18px;position:relative}.product-copy:before{content:"";top:-1px;background:var(--room-ink);width:56px;height:4px;transition:width .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset-inline-start:0}.product-card:hover .product-copy:before{width:100%}.product-copy h3{font-size:var(--t-m);margin-bottom:10px;line-height:1.02}.product-desc{max-width:52ch;color:color-mix(in srgb,currentColor 82%,transparent);opacity:1;margin:0;font-size:.95rem;line-height:1.6}.money-row{justify-content:flex-start;align-items:baseline;gap:clamp(18px,2vw,34px);max-width:34ch;margin-top:22px;display:flex}.money-row strong{font-family:var(--font-display),serif;font-size:2rem;font-weight:500;line-height:1}.edition-mark{align-items:baseline;gap:10px;display:flex}.edition-mark b{font-family:var(--font-display),serif;color:var(--room-ink-deep);direction:ltr;font-size:1.5rem;font-weight:500}.edition-mark span{font-size:.8rem;font-weight:700}.product-order{scroll-margin-top:calc(var(--catbar-h) + 16px);margin-top:20px}.product-order summary{background:var(--coral);color:var(--sand);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 20px;font-size:.95rem;font-weight:800;list-style:none;transition:background .2s,color .2s;display:flex}.product-order summary::-webkit-details-marker{display:none}.product-order summary span{font-size:1.3rem;transition:transform .2s}.product-order[open] summary{background:var(--ink);color:var(--sand)}.product-order[open] summary span{transform:rotate(45deg)}.product-order .checkout-form{background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-top:0;margin:0;padding:22px}.shop-footer{background:var(--ink);color:var(--sand);border-top:1px solid #f3e7d64d;padding-block:clamp(90px,13vh,150px);position:relative}.shop-72{z-index:0;font-family:var(--font-display),serif;color:var(--coral);pointer-events:none;direction:ltr;margin:0;font-size:clamp(8.5rem,18vw,18rem);font-weight:700;line-height:.78;position:absolute;top:clamp(22px,4vw,56px);left:clamp(18px,3vw,44px)}.shop-footer h2{font-size:var(--t-xl);max-width:12ch;line-height:.96}.shop-footer .button-ink{margin-top:40px}.shop-footer .shell{z-index:1;position:relative}.empty-state{padding-block:90px}.empty-state h2{font-size:var(--t-l);margin-bottom:12px}.vintage-store{background:var(--sand);color:var(--ink);overflow:clip}.vintage-store-hero{background:var(--plum);min-height:clamp(690px,84svh,880px);color:var(--sand);grid-template-columns:minmax(0,52fr) minmax(0,48fr);display:grid;position:relative}.vintage-store-nav{z-index:4;top:0;border-bottom:1px solid #f3e7d647;align-items:center;height:84px;display:flex;position:absolute;inset-inline:0}.vintage-store-nav .nav-back{color:inherit;border-color:currentColor}.vintage-store-copy{flex-direction:column;justify-content:center;padding:118px max(32px,50vw - 680px) 72px 56px;display:flex}.vintage-store-copy h1{font-size:var(--t-xxl);letter-spacing:-.03em;max-width:10ch;margin:18px 0 28px;line-height:.92}.vintage-store-copy h1 em{color:var(--honey);font-style:normal}.vintage-store-copy .eyebrow,.vintage-store-how .eyebrow{color:var(--honey)}.vintage-store-copy>p:not(.eyebrow,.vintage-store-assurance){max-width:46ch;font-family:var(--font-display),serif;font-size:var(--t-lead);font-weight:500;line-height:1.55}.vintage-store-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.vintage-store-actions .text-link{color:inherit}.vintage-store-assurance{color:#fffdf8d1;border-top:1px solid #f3e7d666;flex-wrap:wrap;gap:8px 0;margin:28px 0 0;padding-top:16px;font-size:.82rem;font-weight:800;display:flex}.vintage-store-assurance span+span:before{content:"·";color:var(--honey);margin-inline:10px}.vintage-store-figure{background:var(--ink);min-height:100%;margin:0;position:relative;overflow:hidden}.vintage-store-figure img{object-fit:cover;object-position:center 34%}.vintage-store-figure:after{content:"";background:#0d6d7014;position:absolute;inset:0}.vintage-store-figure figcaption{z-index:1;inset-inline-end:24px;background:var(--ink);color:var(--sand);letter-spacing:.08em;padding:8px 11px;font-size:.72rem;font-weight:900;position:absolute;bottom:22px}.vintage-store-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px 72px;padding-block:clamp(78px,10vw,130px);display:grid}.vintage-store-intro .eyebrow{grid-column:1/-1}.vintage-store-intro h2{font-size:var(--t-xl);letter-spacing:-.02em;line-height:.94}.vintage-store-intro>p:last-child{max-width:46ch;font-family:var(--font-display),serif;font-size:var(--t-lead);align-self:end;line-height:1.5}.vintage-catalog{padding-bottom:clamp(90px,12vw,160px)}.vintage-product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(58px,7vw,100px) clamp(24px,4vw,56px);display:grid}.vintage-product-card{grid-column:span 6;min-width:0}.vintage-product-card:nth-child(2n){margin-top:clamp(46px,7vw,96px)}.vintage-product-media{aspect-ratio:4/5;background:var(--cream);display:block;position:relative;overflow:hidden}.vintage-product-media img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vintage-product-media:hover img{transform:scale(1.025)}.vintage-product-media>span{top:14px;background:var(--honey);width:56px;height:56px;color:var(--ink);font-family:var(--font-display),serif;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;inset-inline-start:14px}.vintage-product-copy{border-top:5px solid var(--coral);padding-top:22px}.vintage-product-copy h3{margin:8px 0 14px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.vintage-product-copy h3 a{text-decoration:none}.vintage-product-copy>p:not(.eyebrow){max-width:48ch;color:var(--muted);line-height:1.7}.vintage-product-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.vintage-product-buy>strong{font-family:var(--font-display),serif;white-space:nowrap;font-size:1.9rem}.vintage-product-buy .button-ink{min-width:170px}.vintage-empty{background:var(--cream);border-top:8px solid var(--honey);grid-template-columns:minmax(150px,.35fr) 1fr;align-items:center;gap:clamp(30px,7vw,90px);min-height:360px;padding:clamp(42px,7vw,80px);display:grid}.vintage-empty>span{font-family:var(--font-display),serif;color:var(--plum);opacity:.12;font-size:clamp(8rem,20vw,16rem);line-height:.7}.vintage-empty h2{font-size:var(--t-l);margin-bottom:14px}.vintage-empty p{max-width:46ch;color:var(--muted);font-size:1.08rem;line-height:1.7}.vintage-store-how{background:var(--ink);color:var(--sand);padding-block:clamp(80px,10vw,130px)}.vintage-store-how h2{font-size:var(--t-xl);max-width:12ch;margin:18px 0 46px;line-height:.96}.vintage-store-how ol{border-top:1px solid #f3e7d640;margin:0;padding:0;list-style:none}.vintage-store-how li{border-bottom:1px solid #f3e7d640;grid-template-columns:90px 1fr;gap:20px;padding:24px 0;display:grid}.vintage-store-how li>b{font-family:var(--font-display),serif;color:var(--honey);font-size:2rem}.vintage-store-how li span{gap:6px;display:grid}.vintage-store-how li strong{font-size:1.2rem}.vintage-store-how li small{color:#fffdf8b3;max-width:58ch;font-size:.95rem;line-height:1.6}@media (max-width:820px){.vintage-store-hero{grid-template-columns:1fr;min-height:auto}.vintage-store-nav{height:72px;padding-inline:18px}.vintage-store-copy{padding:104px 18px 54px}.vintage-store-copy h1{font-size:clamp(3.4rem,15vw,5.2rem)}.vintage-store-actions{flex-direction:column;align-items:stretch}.vintage-store-actions .button-ink{width:100%}.vintage-store-actions .text-link{justify-content:center}.vintage-store-figure{min-height:58svh}.vintage-store-figure:after{display:none}.vintage-store-intro{grid-template-columns:1fr;gap:24px;padding-block:78px}.vintage-store-intro .eyebrow{grid-column:auto}.vintage-product-grid{grid-template-columns:1fr;gap:70px}.vintage-product-card{grid-column:auto}.vintage-product-card:nth-child(2n){margin-top:0}.vintage-product-media{aspect-ratio:4/5}.vintage-product-buy{flex-direction:column;align-items:stretch}.vintage-product-buy .button-ink{width:100%}.vintage-empty{grid-template-columns:1fr;min-height:320px;padding:42px 28px}.vintage-empty>span{font-size:9rem}.vintage-store-how li{grid-template-columns:56px 1fr}}.checkout-form{gap:14px;display:grid}.checkout-form label,.admin-form label,.login label{gap:6px;font-weight:700;display:grid}.field-label{font-size:.82rem;font-weight:800}.checkout-form input,input,textarea,select{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:11px 13px}textarea{min-height:90px}.checkout-form input:focus{border-color:var(--accent)}.form-note{opacity:.75;font-size:.8rem;line-height:1.5}.form-error{color:#8b162b;font-weight:800}.events-page{padding-bottom:110px}.page-head{border-bottom:1px solid var(--ink);padding:84px 0 40px}.page-head .eyebrow{margin-bottom:18px}.page-head h1{font-size:var(--t-xxl);letter-spacing:-.02em;max-width:9ch;line-height:.94}.page-head p:not(.eyebrow){max-width:52ch;font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);color:var(--muted);margin:26px 0 0;line-height:1.55}.eyebrow{color:var(--accent);margin:0;font-size:.82rem;font-weight:800}.page-head .eyebrow{border-top:1px solid var(--ink);padding-top:10px;display:inline-block}.events-page .event-list{border-top:0}.events-page .event-row{--row-ink:var(--ink);--row-text:var(--sand)}.events-page .event-row .event-summary{opacity:.66}.past-events{border-top:1px solid var(--ink);margin-top:96px;padding-top:40px}.past-events-title{font-size:var(--t-m);margin-bottom:22px}.past-events-list{margin:0;padding:0;list-style:none}.past-events-list li{border-bottom:1px solid var(--line)}.past-events-list a{min-height:56px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;transition:color .2s,padding .2s;display:flex}.past-events-list a:hover{color:var(--ink);padding-inline:10px}.past-events-list b{font-family:var(--font-display),serif;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:1.2rem;font-weight:600}.past-events-list span{white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:700}.events-page-cta{background:var(--plum);color:var(--sand);margin-top:110px;padding:clamp(70px,9vh,110px) clamp(36px,5vw,80px);position:relative;overflow:clip}.events-page-cta h2{font-size:var(--t-xl);max-width:14ch;line-height:.98}.events-page-cta p:not(.eyebrow){opacity:.86;max-width:46ch;margin:22px 0 40px;font-size:1.1rem}.events-page-cta .eyebrow{color:var(--honey);margin-bottom:16px}.admin-shell{width:min(1240px,94vw);margin:0 auto;padding:2rem 0 5rem}.admin-header,.admin-actions,.row-controls{align-items:center;gap:.75rem;display:flex}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 0 2rem}.admin-header h1{margin:.2rem 0;font-size:clamp(2rem,5vw,4.2rem)}.admin-actions{flex-wrap:wrap}.admin-actions a,.admin-actions button{min-height:42px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.admin-stats article{border:1px solid var(--border);background:var(--surface);gap:.3rem;padding:1.15rem;display:grid}.admin-stats strong{font-size:2rem}.admin-stats span,.admin-row small,td small{color:var(--muted);display:block}.admin-section{border:1px solid var(--border);background:var(--surface);margin-top:1.25rem;padding:1.4rem}.admin-section h2,.admin-section h3{margin:.25rem 0 .8rem}.admin-checkin{grid-template-columns:1fr minmax(320px,1fr);align-items:center;gap:1rem;display:grid}.inline-admin-form,.admin-form{gap:.75rem;display:grid}.inline-admin-form{grid-template-columns:1fr auto}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.admin-form{border:1px solid var(--border);padding:1rem}.admin-product-form{grid-template-columns:repeat(3,1fr);align-items:end;margin:1rem 0}.admin-product-form textarea{grid-column:span 2}.admin-list{gap:.65rem;margin:1rem 0;display:grid}.admin-row{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.admin-row>div{min-width:180px}.admin-row input[type=number]{width:90px}.data-table-wrap{border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem}th{color:var(--muted);font-size:.8rem}button{border:1px solid var(--border);background:var(--ink);color:var(--sand);cursor:pointer;padding:.65rem .85rem}.danger{background:#7e2331}.status{background:var(--cream);padding:.25rem .55rem;font-size:.75rem;display:inline-block}.status.checked_in,.status-paid{background:#d7ead4}.status.cancelled{background:#f3d5d5}.checkin-result{background:var(--cream);grid-column:1/-1;margin:0;padding:.75rem}.admin-header{scroll-margin-top:76px}.admin-header>div:first-child>p:last-child{max-width:58ch;margin:.5rem 0 0}.admin-actions a,.admin-actions button,.admin-edit-link,.product-editor-links a,.product-editor-actions a{justify-content:center;align-items:center;min-height:44px;padding:.6rem .85rem;text-decoration:none;display:inline-flex}.admin-actions a,.product-editor-links a,.product-editor-actions a{border:1px solid var(--border);background:#fff}.admin-actions form{margin:0}.admin-mobile-nav{display:none}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-section{scroll-margin-top:76px}.admin-create-panel{border:1px solid var(--border);background:#fff;margin:1rem 0}.admin-create-panel summary{cursor:pointer;align-items:center;min-height:52px;padding:.75rem 1rem;font-weight:800;display:flex}.admin-create-panel[open] summary{border-bottom:1px solid var(--border)}.admin-create-panel .admin-form{border:0;margin:0}.admin-alert{color:#5a390d;background:#fff3d8;border:1px solid #b67824;margin:1rem 0;padding:.8rem 1rem;line-height:1.5}.admin-product-row{grid-template-columns:minmax(220px,1fr) auto minmax(360px,auto);align-items:center;display:grid}.admin-product-summary{min-width:0}.admin-product-summary strong,.admin-product-summary small{overflow-wrap:anywhere}.admin-edit-link{border:1px solid var(--ink);white-space:nowrap;background:#fff;font-weight:800}.admin-stock-form{align-items:end;gap:.65rem;display:flex}.admin-stock-form label{gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.admin-stock-form .admin-publish-quick{white-space:nowrap;align-items:center;gap:.45rem;min-height:48px;display:flex}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--plum);padding:0}.product-editor-shell{width:min(920px,94vw);padding-top:1.25rem}.product-editor-card{margin-top:0;padding:clamp(1rem,3vw,2rem)}.product-editor-heading h1{margin:.15rem 0;font-size:clamp(2.2rem,6vw,4.2rem)}.product-editor-heading p{max-width:55ch;margin:.45rem 0 0}.product-editor-links{flex-wrap:wrap;gap:.65rem;display:flex}.admin-save-feedback{background:#e4f1df;border:1px solid #7aa176;padding:.85rem 1rem;font-weight:800}.product-editor-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0}.product-editor-field{align-content:start;gap:.4rem;font-weight:800;display:grid}.product-editor-field-wide{grid-column:1/-1}.product-editor-field textarea{resize:vertical;min-height:150px}.product-editor-field small,.product-publish-toggle small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.45;display:block}.product-image-upload img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:var(--cream);width:min(240px,100%);height:auto}.product-image-upload input[type=file]{background:#fff;min-height:52px;padding:.75rem}.product-editor-technical{grid-column:1/-1}.product-editor-technical input{background:var(--cream);color:var(--muted)}.product-publish-toggle{border:1px solid var(--border);background:#fff;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1rem;display:flex!important}.product-publish-toggle strong{display:block}.product-editor-actions{grid-column:1/-1;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.product-editor-actions button{min-width:180px;min-height:50px}@media (max-width:1100px){.world-line{grid-template-rows:auto auto;grid-template-columns:clamp(72px,9vw,120px) minmax(0,1fr) 48px}.world-body{grid-column:2;max-width:56ch}.world-arrow{grid-row:1}.world-peek{width:min(46%,420px)}.spread-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.colophon-block{margin-inline-start:calc(-1*clamp(40px,6vw,90px))}}@media (max-width:900px){.spread-grid{grid-template-columns:1fr;gap:0}.spread-figure{align-self:auto;height:68vh;min-height:0;margin-top:-72px}.spread-figure-inner{height:100%;position:relative;top:auto}.spread-copy{padding-block:72px 90px}.fitting-grid{grid-template-columns:1fr;gap:0}.fitting-figure{min-height:72vh}.fitting-copy{margin-top:-1.1em;padding:0 0 84px}.fitting-copy blockquote{margin-inline-start:0;padding-inline:max(32px,50vw - 680px)}.fitting-copy>p,.fitting-copy .fitting-tag,.fitting-copy .button-ink{margin-inline:max(32px,50vw - 680px)}.fitting-tag{margin-bottom:14px}.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero-figure{order:-1;min-height:52svh}.shop-hero-copy{padding:56px 32px 72px}.shop-hero-nav{background:var(--plum);order:-2;position:relative}.shop-hero-nav .nav-back{color:inherit}.colophon-grid{grid-template-columns:1fr}.colophon-figure{min-height:64vh}.colophon-block{width:min(100%,640px);margin:-90px 0 0}.colophon-body,.colophon-sig{padding-inline-start:0}}@media (max-width:1000px){.site-nav{grid-template-columns:1fr auto;gap:16px}.nav-links{display:none}.nav-toggle{display:flex}.nav-cta{display:none}.world-peek{clip-path:none;grid-column:1/-1;width:auto;height:118px;margin-top:8px;display:block;position:relative;inset:auto}.masthead-index{grid-template-columns:repeat(2,1fr)}.masthead-index a{border-block-start:1px solid #f3e7d64d}.masthead-index a:nth-child(-n+2){border-block-start:0}.masthead-index a:last-child{border-inline-end:0}.commun-grid{grid-template-columns:1fr;gap:28px}.events-head{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:700px){:root{--nav-h:70px}.shell{width:min(100% - 36px,1360px)}.world-line{--gutter:18px}.site-home .site-nav.shell{padding-inline:18px}.cover{--cover-title:clamp(3.1rem,15vw,4.1rem);--cover-cross:.4;--cover-air:24px;margin-top:calc(-1*var(--nav-h-sm))}.cover-visual{min-height:56svh}.cover-visual img{object-position:50% 30%}.cover-folio{top:calc(var(--nav-h-sm) + 14px);font-size:.72rem;inset-inline-start:18px}.cover-title{padding-inline:18px}.cover-band-lead{flex-direction:column;align-items:stretch;gap:22px;padding-bottom:26px}.cover-band-lead>p{max-width:100%;font-size:1.05rem}.cover-actions{flex-direction:column;align-items:stretch;gap:14px}.cover-actions .button-ink{width:100%;min-height:52px}.cover-actions .text-link{justify-content:center}.masthead-index b{font-size:1.4rem}.masthead-index span{font-size:.82rem}.masthead-index a{gap:10px;min-height:60px;padding:8px 12px 8px 6px}.intro-plate{padding-block:80px}.intro-plate h2{font-size:clamp(2.6rem,12vw,3.8rem)}.plate-72{font-size:clamp(9rem,42vw,13rem);top:-.24em}.world-line{padding:26px var(--gutter);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 40px;gap:8px 14px}.world-index{flex-direction:row;grid-area:1/1;align-items:baseline;gap:14px}.world-num{font-size:2.6rem;line-height:.9}.world-line>div{grid-area:2/1;min-width:0}.world-tag{margin:0;display:inline-block}.world-line h3{font-size:2.1rem}.world-body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:3/1;display:-webkit-box;overflow:hidden}.world-arrow{grid-area:1/2}.world-peek{grid-row:4;height:104px}.world-line:hover>*,.world-line:active>*{translate:-12px}.communities{padding-top:80px}.commun-figure{height:62vh}.commun-caption{font-size:.72rem;inset-inline-start:18px}.commun-head h2{font-size:clamp(2.5rem,12vw,3.6rem)}.commun-plate{padding-bottom:72px}.commun-plate .button-ink{width:100%}.spread-figure{height:58vh;margin-top:-56px}.spread-copy h2{font-size:clamp(2.5rem,12vw,3.6rem)}.process-list li{grid-template-columns:56px 1fr}.process-list li>span{font-size:1.8rem}.fitting-figure{min-height:66vh}.fitting-copy blockquote{padding-inline:18px;font-size:clamp(1.9rem,9vw,2.7rem)}.fitting-copy>p,.fitting-copy .fitting-tag{margin-inline:18px}.fitting-copy .button-ink{width:calc(100% - 36px);margin-inline:18px}.events-plate{padding-block:64px}.events-head h2{font-size:clamp(2.6rem,13vw,3.8rem)}.event-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0}.event-row time{flex-direction:column;gap:2px}.event-row time b{font-size:2.9rem}.event-row h3{font-size:1.35rem}.event-row .event-summary{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.event-meta{grid-column:2;font-size:.8rem}.event-row:hover>*,.event-row:active>*{translate:-10px}.colophon{padding-block:84px}.colophon-figure{min-height:58vh}.colophon-block{margin-top:-64px;padding:26px 22px}.colophon-block h2{font-size:clamp(1.9rem,8.5vw,2.5rem)}.colophon-body{margin-top:26px;font-size:1.02rem}.back-cover h2{font-size:clamp(2.5rem,12vw,3.6rem)}.back-cover .button-ink{width:100%;min-height:56px}.back-72{font-size:clamp(8rem,36vw,11rem)}.footer-grid{grid-template-columns:1fr}.footer-colophon{flex-direction:column;align-items:flex-start;gap:12px}.shop-hero-figure{min-height:40svh}.shop-hero-figure img{object-position:50% 30%}.shop-hero-copy{padding:34px 18px 50px}.shop-hero-copy h1{margin-bottom:22px;font-size:clamp(2.8rem,13.5vw,3.7rem)}.shop-lede{margin-bottom:26px;font-size:1.05rem;line-height:1.5}.shop-hero-copy .button-ink{width:100%}.shop-assurance{margin-top:20px;font-size:.76rem;line-height:1.45}.shop-hero-nav{height:70px;padding-inline:18px}.catbar{margin-top:0}.catbar b{font-size:1.05rem}.catbar span{font-size:.82rem}.shop-intro{padding-block:48px 56px}.shop-intro h2{font-size:clamp(2.4rem,12vw,3.4rem)}.shop-category{padding-bottom:72px}.category-heading{grid-template-columns:auto minmax(0,1fr);column-gap:16px;margin-bottom:34px;padding-top:36px}.category-heading h2{font-size:clamp(2.8rem,14vw,4rem)}.category-num{font-size:2.4rem}.room-tab{padding:8px 14px;font-size:.82rem;inset-inline-start:18px}.room-tab b{font-size:1.25rem}.is-opener .product-image{aspect-ratio:4/3;margin-top:calc(-1*var(--overhang))}.opener-copy{grid-template-columns:1fr;gap:18px;padding-top:18px}.product-grid{display:block}.product-card{margin:0 0 48px}.product-card:last-child{margin-bottom:0}.room-a .product-card:nth-child(n),.room-b .product-card:nth-child(n){margin-top:0}.product-card:nth-child(odd) .product-image{aspect-ratio:4/3}.product-card:nth-child(2n){width:92%;margin-inline:0 auto}.product-card:nth-child(2n) .product-image{aspect-ratio:4/3}.product-copy{padding-top:14px}.product-copy h3{margin-bottom:8px;font-size:1.55rem}.product-desc{font-size:.92rem;line-height:1.5}.money-row,.product-order{margin-top:16px}.money-row strong{font-size:1.8rem}.edition-mark b{font-size:1.3rem}.shop-footer h2{font-size:clamp(2.4rem,12vw,3.4rem)}.shop-footer .button-ink{width:100%}.page-head{padding:56px 0 32px}.page-head h1{font-size:clamp(2.9rem,15vw,4.2rem)}.events-page-cta{margin-top:76px;padding:56px 22px}.admin-shell{width:calc(100% - 24px);padding:1rem 0 4rem}.admin-header{flex-direction:column;align-items:flex-start;padding:0 0 1.25rem}.admin-header h1{font-size:clamp(2.4rem,12vw,3.4rem);line-height:1}.admin-header>div:first-child>p:last-child{font-size:.95rem;line-height:1.55}.admin-actions{grid-template-columns:1fr 1fr 1fr;gap:.5rem;width:100%;display:grid}.admin-actions a,.admin-actions form,.admin-actions button{width:100%}.admin-mobile-nav{z-index:15;background:var(--ink);color:var(--sand);scrollbar-width:none;gap:.35rem;margin:0 -12px 1rem;padding:.45rem 12px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{border:1px solid #f3e7d64d;flex:none;justify-content:center;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-section{padding:.9rem;scroll-margin-top:68px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:.6rem}.admin-stats article{padding:.8rem}.inline-admin-form,.admin-product-form,.product-editor-form{grid-template-columns:1fr}.admin-product-form textarea,.product-editor-field-wide,.product-editor-technical,.product-publish-toggle,.product-editor-actions{grid-column:auto}.admin-row{flex-direction:column;align-items:stretch}.row-controls{flex-wrap:wrap;align-items:stretch}.row-controls input,.row-controls select{flex:1}.admin-checkin,.admin-two-column{grid-template-columns:1fr}.section-heading,.product-editor-heading{flex-direction:column;align-items:flex-start}.admin-create-panel summary{min-height:56px}.admin-product-row{grid-template-columns:1fr auto;gap:.75rem;padding:.85rem;display:grid}.admin-product-summary{grid-column:1}.admin-edit-link{grid-area:1/2;align-self:start}.admin-stock-form{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;padding-top:.75rem;display:grid}.admin-stock-form button{grid-column:1/-1;min-height:48px}.admin-stock-form .admin-publish-quick{justify-content:flex-start}.product-editor-shell{width:calc(100% - 24px);padding-top:.75rem}.product-editor-card{padding:1rem}.product-editor-heading h1{font-size:clamp(2.2rem,11vw,3.2rem)}.product-editor-links{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-editor-links a{text-align:center;width:100%}.product-editor-form{gap:.9rem;margin-top:1rem}.product-editor-field textarea{min-height:180px}.product-editor-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-editor-actions button,.product-editor-actions a{width:100%;min-width:0;min-height:50px}.not-found-actions .button{width:100%}.brand--horizontal{width:168px}.nav-back,.text-link,.past-events-list a{align-items:center;min-height:44px;display:inline-flex}.site-footer nav a{padding-inline:2px}}@media (min-width:901px) and (max-height:980px){.shop-hero-copy h1{font-size:clamp(4.2rem,7.4vw,7.6rem)}.shop-hero-copy{padding-top:96px;padding-bottom:72px}.shop-slug{margin-top:30px}}@media (max-width:760px){.cover{min-height:100svh}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes press-run{0%,44%{--flood:0}56%,to{--flood:1}}@supports (color:color-mix(in oklab,red 50%,blue)){@media (hover:none){.ink-row{animation:linear both press-run;animation-timeline:view();animation-range:cover}.ink-row,.ink-row *{transition:none}}}@property --reg{syntax:"<number>";inherits:true;initial-value:0}@keyframes registration{0%{--reg:0}to{--reg:1}}.commun-figure,.spread-figure,.fitting-figure,.colophon-figure{animation:linear both registration;animation-timeline:view();animation-range:cover}.commun-figure img,.spread-figure img,.fitting-figure img,.colophon-figure img{translate:0 calc((var(--reg) - .5) * -3.5%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.will-reveal,.reveal-press.will-reveal{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.ink-row:before,.world-line,.event-row,.events-more,.catbar a:after,.nav-links a:after,.product-copy:before,.product-image img,.world-peek,.button-ink,.button,.cta,.nav-cta,.text-link,.mobile-menu,.mobile-menu li,.nav-toggle span,.site-nav,.past-events-list a,.product-order summary span{transition:none!important}.ink-row:hover,.ink-row:focus-visible,.ink-row:active{--flood:1}.ink-row{animation:none!important}.product-card:hover .product-image img{transform:none}.commun-figure,.spread-figure,.fitting-figure,.colophon-figure{animation:none!important}.commun-figure img,.spread-figure img,.fitting-figure img,.colophon-figure img{translate:none}.world-peek{clip-path:inset(0)!important}}@supports (color:color-mix(in oklab,red 50%,blue)){.ink-row{color:color-mix(in oklab,var(--row-text) calc(var(--flood)*100%),var(--row-base))}.masthead-index a{--row-base:var(--sand)}.masthead-index b{color:color-mix(in oklab,var(--row-text) calc(var(--flood)*100%),var(--honey))}.world-line{--row-base:var(--ink)}.world-line .world-num{color:color-mix(in oklab,var(--row-text) calc(var(--flood)*100%),var(--row-ink-deep,var(--row-ink)))}.world-line .world-body{color:color-mix(in oklab,var(--row-text) calc(var(--flood)*100%),var(--muted))}.world-line .world-tag{color:color-mix(in oklab,var(--row-text) calc(var(--flood)*100%),var(--ink))}.event-row,.events-more{--row-base:var(--ink)}}@supports not (color:color-mix(in oklab,red 50%,blue)){.ink-row:hover,.ink-row:focus-visible,.ink-row:active,.masthead-index a:hover b,.masthead-index a:focus-visible b,.masthead-index a:active b,.world-line:hover .world-num,.world-line:focus-visible .world-num,.world-line:active .world-num,.world-line:hover .world-tag,.world-line:focus-visible .world-tag,.world-line:active .world-tag,.world-line:hover .world-body,.world-line:focus-visible .world-body,.world-line:active .world-body,.world-line:hover h3,.world-line:focus-visible h3,.world-line:active h3{color:var(--row-text)}}
.ev-cover,.ev-cover-band,.ev-detail-cover,.ev-invite,.ev-booking,.ev-error{--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8}.ev-datepanel,.ev-notice{--spot:var(--ink);--focus:var(--ink);--field-meta:#241016e6}.ev-form,.ev-soldout{--spot:var(--accent);--focus:var(--accent);--field-meta:var(--muted)}.ev-page{--gutter:max(32px, calc((100vw - 1360px) / 2));background:var(--paper)}.ev-cover,.ev-detail-cover{background:var(--plum);color:var(--sand);position:relative}.ev-cover-visual,.ev-detail-visual{align-items:flex-end;display:flex;position:relative}.ev-cover-visual{min-height:min(72svh,760px)}.ev-detail-visual{min-height:min(62svh,620px)}.ev-cover-visual img,.ev-detail-visual img{object-fit:cover}.ev-scrim{background:linear-gradient(#14040a94 0%,#14040a3d 34%,#14040a5c 56%,#14040acc 100%);position:absolute;inset:0}.ev-cover-nav{z-index:5;top:0;padding-inline:var(--gutter);position:absolute;inset-inline:0}.ev-cover-nav .nav{color:var(--sand);border-bottom:1px solid #f3e7d657}.ev-folio{z-index:4;top:96px;background:var(--ink);min-height:34px;color:var(--sand);letter-spacing:0;align-items:center;margin:0;padding:9px 16px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:var(--gutter)}.ev-cover-title,.ev-detail-title{z-index:2;padding-inline:var(--gutter);letter-spacing:-.02em;font-weight:600;line-height:.92;position:relative}.ev-cover-title{font-size:var(--t-xxl);margin:0 0 -.4em}.ev-cover-title span,.ev-cover-title strong{font-weight:600;display:block}.ev-cover-title strong{color:var(--honey);font-size:1.1em}.ev-detail-title{max-width:22ch;margin:0 0 -.3em;padding-inline-end:min(46%,520px);font-size:clamp(2.6rem,5.6vw,5.6rem)}.ev-datepanel{z-index:3;background:var(--coral);width:min(360px,34%);min-height:250px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:24px 26px;display:flex;position:absolute;inset-block-end:-24px;inset-inline-end:0}.ev-datepanel dt{color:var(--field-meta);font-size:.76rem;font-weight:800}.ev-datepanel dd{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.35}.ev-datepanel .ev-hour{font-family:var(--font-display), serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(3rem,4.4vw,4.6rem);font-weight:500;line-height:.9}.ev-cover-band{position:relative}.ev-cover-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(30px,4vw,72px);padding-block:clamp(64px,9vh,108px) clamp(40px,5vh,60px);display:grid}.ev-cover-lead>p{max-width:46ch;font-family:var(--font-display), serif;font-weight:500;font-size:var(--t-lead);margin:0;line-height:1.55}.ev-cover-index{border-top:1px solid #f3e7d64d;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ev-cover-index div{border-inline-start:1px solid #f3e7d64d;padding:16px 0 4px;padding-inline-start:20px}.ev-cover-index div:first-child{border-inline-start:0;padding-inline-start:0}.ev-cover-index dt{color:var(--field-meta);font-size:.76rem;font-weight:800}.ev-cover-index dd{font-family:var(--font-display), serif;margin:8px 0 0;font-size:1.15rem;font-weight:500;line-height:1.25}.ev-cover-index b{color:var(--honey);font-size:2.4rem;line-height:1}.ev-seam-tab{--cross:24px;z-index:3;background:var(--ink);width:fit-content;min-height:48px;color:var(--sand);font-family:var(--font-sans), sans-serif;letter-spacing:0;align-items:center;gap:12px;margin-block-start:0;margin-inline:0;padding:8px 20px;font-size:.82rem;font-weight:800;line-height:1.2;display:flex;position:relative}.ev-seam-tab b{font-family:var(--font-display), serif;color:var(--honey);font-size:1.2rem;font-weight:500}.ev-board,.ev-more{background:var(--paper);color:var(--ink);position:relative}.ev-board{padding-block:0}.ev-more{padding-block:0 clamp(70px,9vh,110px)}.ev-list{margin-block:clamp(52px,7vh,78px) 0}.ev-rows{margin:0;padding:0;list-style:none}ul.ev-list{margin-inline:0;padding:0;list-style:none}.ev-rows li,ul.ev-list li{min-width:0}.ev-list .event-row{--row-ink:var(--ink);--row-text:var(--sand)}.ev-list .event-row .event-summary{white-space:normal;-webkit-line-clamp:2;line-clamp:2;opacity:.74;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.ev-list .event-row:hover .event-summary,.ev-list .event-row:focus-visible .event-summary,.ev-list .event-row:active .event-summary{opacity:.92}.ev-list .no-events{border-bottom:0}.ev-board .past-events{margin-top:clamp(64px,9vh,104px)}.ev-tail-figure{--seam-ink:var(--plum);height:min(56svh,520px);margin-block-start:clamp(56px,8vh,110px);margin-inline:0;position:relative}.ev-tail-figure img{object-fit:cover}.ev-invite{background:var(--plum);color:var(--sand);padding-block:var(--overhang) clamp(80px, 11vh, 130px);position:relative}.ev-invite-head{z-index:3;position:relative}.ev-invite-head h2{--cross:.62em;font-size:var(--t-xl);letter-spacing:-.02em;max-width:15ch;line-height:.96}.ev-invite-lede{opacity:.88;max-width:54ch;margin:clamp(30px,4vh,46px) 0 clamp(34px,4.5vh,52px)}.ev-booking{background:var(--plum);color:var(--sand);padding-block:clamp(64px,9vh,120px) clamp(72px,10vh,130px);position:relative}.ev-lede{opacity:.9;max-width:54ch;margin:0 0 clamp(44px,6vh,76px)}.ev-booking-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,76px);display:grid}.ev-booking .eyebrow,.ev-invite .eyebrow,.ev-error .eyebrow{color:var(--spot)}.ev-booking-copy h2{font-size:var(--t-l);letter-spacing:-.02em;margin:14px 0 20px;line-height:1}.ev-booking-copy p:not(.eyebrow):not(.ev-seats){opacity:.9;max-width:40ch;margin:0 0 20px;font-size:1.05rem;line-height:1.7}.ev-seats{align-items:baseline;gap:12px;margin:0;font-weight:800;display:flex}.ev-seats b{font-family:var(--font-display), serif;color:var(--honey);font-size:2.8rem;font-weight:500;line-height:1}.ev-form-wrap .ev-seam-tab{margin-block-end:calc(-1 * var(--cross) - 22px)}.ev-notice{background:var(--coral);color:var(--ink);margin:0;padding:36px 24px 22px;font-size:1rem;font-weight:700;line-height:1.6;position:relative}.ev-form,.ev-soldout{background:var(--paper);color:var(--ink);border:0;margin:0;padding:clamp(28px,3.2vw,46px)}.ev-form{gap:18px}.ev-form input{border:0;border-bottom:2px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:12px 2px}.ev-form input:focus{border-color:var(--accent)}.ev-form .cta{background:var(--coral);min-height:56px;color:var(--ink);margin-top:6px;font-weight:800}.ev-form .cta:hover,.ev-form .cta:active{background:var(--coral-over);color:var(--sand)}.ev-form .form-note{opacity:.8;margin:0}.ev-soldout{justify-items:start;gap:22px;display:grid}.ev-soldout p{max-width:42ch;margin:0;font-size:1.02rem;line-height:1.7}.ev-error{background:var(--plum);color:var(--sand);min-height:70svh}.ev-error .nav{color:var(--sand);border-bottom:1px solid #f3e7d64d}.ev-error-body{padding-block:clamp(64px,11vh,130px) clamp(70px,10vh,120px)}.ev-error-body h1{max-width:13ch;font-size:var(--t-xl);letter-spacing:-.02em;margin:16px 0 0;line-height:.96}.ev-error-body .t-lead{opacity:.88;max-width:50ch;margin:30px 0 42px}.ev-error-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ev-error-digest{opacity:.62;margin:36px 0 0;font-size:.74rem;font-weight:700}@media (max-width:1100px){.ev-detail-title{padding-inline-end:min(40%,380px)}}@media (max-width:1000px){.ev-cover-lead{grid-template-columns:1fr;align-items:start;gap:34px}.ev-cover-lead>p{max-width:100%}.ev-booking-grid{grid-template-columns:1fr;gap:40px}.ev-booking-copy p:not(.eyebrow){max-width:52ch}}@media (max-width:900px){.ev-datepanel{flex-flow:wrap;align-items:flex-end;gap:10px 28px;width:auto;min-height:0;padding:16px 18px 18px;inset-inline:0}.ev-datepanel>div:last-child{flex-basis:100%}.ev-datepanel .ev-hour{font-size:2.6rem}.ev-detail-title{max-width:100%;margin-block-end:clamp(126px,17vh,168px);padding-inline-end:var(--gutter)}.ev-booking{padding-block-start:clamp(56px,8vh,96px)}}@media (max-width:700px){.ev-page{--gutter:18px}.ev-cover-visual{min-height:min(70svh,620px)}.ev-detail-visual{min-height:min(64svh,560px)}.ev-folio{min-height:30px;padding:8px 12px;font-size:.72rem;top:90px}.ev-cover-title{margin-bottom:-.36em;font-size:clamp(3.1rem,15vw,4.1rem)}.ev-detail-title{font-size:clamp(2.1rem,10vw,3.2rem)}.ev-cover-lead{padding-block:52px 34px}.ev-cover-lead>p{font-size:1.05rem}.ev-cover-index{grid-template-columns:1fr}.ev-cover-index div{border-block-start:1px solid #f3e7d64d;border-inline-start:0;padding:14px 0 12px}.ev-cover-index div:first-child{border-block-start:0;padding-top:16px}.ev-cover-index dd{font-size:1.05rem}.ev-cover-index b{font-size:2rem}.ev-seam-tab{padding-inline:16px;font-size:.76rem}.ev-datepanel{gap:8px 20px}.ev-datepanel .ev-hour{font-size:2.2rem}.ev-datepanel dd{font-size:.92rem}.ev-tail-figure{height:min(38svh,300px)}.ev-invite-head h2{font-size:clamp(2.4rem,11.5vw,3.4rem)}.ev-invite .button-ink,.ev-soldout .button-ink{width:100%}.ev-booking-copy h2{font-size:clamp(2rem,9.5vw,2.8rem)}.ev-seats b{font-size:2.2rem}.ev-error-body h1{font-size:clamp(2.4rem,11.5vw,3.4rem)}.ev-error-actions .button-ink{width:100%}}@media (prefers-reduced-motion:reduce){.ev-list .event-row,.ev-form .cta,.ev-form input{transition:none!important}}
.eph-state{--eph-state-field:var(--ink);--eph-state-ink:var(--sand);background:var(--eph-state-field);min-height:44px;color:var(--eph-state-ink);font-family:var(--font-sans),sans-serif;letter-spacing:0;align-items:center;padding:8px 18px;font-size:.95rem;font-weight:800;display:inline-flex}.eph-state[data-state=PENDING_MANUAL_PAYMENT]{--eph-state-field:var(--ink);--eph-state-ink:var(--honey)}.eph-state[data-state=CONFIRMED]{--eph-state-field:var(--turq);--eph-state-ink:var(--sand)}.eph-state[data-state=FULFILLED]{--eph-state-field:var(--plum);--eph-state-ink:var(--sand)}.eph-state[data-state=CANCELLED]{--eph-state-field:var(--coral-over);--eph-state-ink:var(--sand)}.ord-stage .site-footer,.tkt-stage .site-footer{border-top:1px solid #f3e7d63d}.ord-stage{--ord-cross:clamp(26px,3.6vw,48px);background:var(--paper);color:var(--ink);overflow-x:clip}.ord-figure{height:min(54svh,520px);margin:0;position:relative}.ord-figure img{object-fit:cover;object-position:50% 38%}.ord-figure .plate-caption{inset-block-end:calc(var(--overhang) + 8px);inset-inline:auto 0}.ord-receipt-wrap{z-index:2;margin-bottom:calc(-1 * var(--ord-cross));display:flow-root;position:relative}.ord-receipt{--pad:clamp(22px,3.4vw,48px);margin-block:calc(-1 * var(--overhang)) 0;background:var(--paper);border-top:6px solid var(--ink)}.ord-receipt>*{padding-inline:var(--pad)}.ord-receipt:focus{outline:none}.ord-receipt-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:22px clamp(30px,4vw,72px);padding-block:clamp(26px,3.4vw,40px) clamp(22px,3vw,32px);display:grid}.ord-receipt-head .eyebrow{margin-bottom:14px}.ord-receipt h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.3rem,4.4vw,4rem);line-height:.96}.ord-lede{max-width:46ch;font-family:var(--font-display),serif;font-weight:500;font-size:var(--t-lead);margin:0;line-height:1.55}.ord-ref{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,2.4vw,32px);margin:0;padding-block:0 clamp(20px,2.6vw,28px);display:grid}.ord-ref>div{border-top:1px solid var(--line);min-width:0;padding-top:16px}.ord-ref dt{color:var(--muted);font-size:.75rem;font-weight:800}.ord-ref dd{min-width:0;margin:8px 0 0;font-weight:700}.ord-ref-id{overflow-wrap:anywhere;font-size:1.05rem;font-weight:500;line-height:1.35;display:block}.ord-lines{margin:0;padding:0;list-style:none}.ord-receipt>.ord-lines{padding-inline:0}.ord-lines li{padding:16px var(--pad);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px clamp(16px,2.4vw,30px);display:grid}.ord-line-title{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:1.05rem;font-weight:700}.ord-line-unit{color:var(--muted);grid-area:2/1;font-size:.85rem;font-weight:700}.ord-line-sum{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:1.35rem;font-weight:500}.ord-total{background:var(--ink);color:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:0;padding-block:clamp(18px,2.4vw,26px);display:flex}.ord-total span{font-size:.85rem;font-weight:800}.ord-total b{font-family:var(--font-display),serif;white-space:nowrap;color:var(--honey);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:500;line-height:1}.ord-next{background:var(--plum);color:var(--sand);--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8;padding-block:calc(var(--ord-cross) + clamp(56px,8vh,92px)) clamp(56px,8vh,92px);position:relative}.ord-next h2{font-size:var(--t-l);letter-spacing:-.02em;max-width:14ch;line-height:1}.ord-steps{margin-top:clamp(30px,4vh,44px)}.ord-steps small{max-width:60ch}.ord-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:clamp(32px,4.5vh,48px);display:flex}.cart-stage,.checkout-stage{background:var(--paper);min-height:100svh}.cart-receipt-wrap,.checkout-receipt-wrap{margin-bottom:0;padding-block:clamp(32px,6vw,88px)}.cart-receipt,.checkout-receipt{border-bottom:1px solid var(--ink);margin-block:0}.cart-line-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px 24px;padding-top:10px;display:flex}.cart-line-actions form{align-items:end;gap:10px;display:flex}.cart-line-actions label{gap:4px;max-width:110px;display:grid}.cart-line-actions input{min-height:44px;padding:8px 10px}.cart-line-actions .text-link{cursor:pointer;background:0 0;border:0;border-bottom:2px solid}.cart-lines .form-error{grid-column:1/-1;margin:0}.cart-alert{margin:0;padding-block:18px}.cart-actions{margin:0;padding-block:24px}.checkout-details{max-width:680px;padding-block:clamp(24px,4vw,44px)}.cart-empty{padding-block:clamp(36px,6vw,72px)}.cart-empty h2{font-size:var(--t-l);margin-bottom:14px;line-height:1}.cart-empty p{max-width:54ch;margin:0 0 28px}.shop-product-page{background:var(--paper);min-height:100svh;color:var(--ink);overflow-x:clip}.shop-product-nav{z-index:2;position:relative}.shop-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:72svh;display:grid}.shop-product-image{background:var(--plum);min-height:680px;margin:0;position:relative}.shop-product-image img{object-fit:cover}.shop-product-copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,96px);display:flex}.shop-product-copy h1{overflow-wrap:anywhere;max-width:12ch;margin:14px 0 24px;font-size:clamp(3rem,6vw,6rem);line-height:.9}.shop-product-description{max-width:48ch;font-size:var(--t-lead);margin:0;line-height:1.55}.shop-product-facts{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 28px;margin-top:32px;padding-block:20px;display:flex}.shop-product-facts strong{font-family:var(--font-display),serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500}.shop-product-facts span{font-weight:800}.shop-product-cart{margin-top:28px}.shop-product-actions{flex-wrap:wrap;gap:18px 28px;margin-top:26px;display:flex}.tkt-stage{--tkt-rule:#f3e7d64d;--tkt-field:var(--plum);--tkt-num:var(--honey);--tkt-token-field:var(--honey);--tkt-token-ink:var(--ink);--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8;overflow-x:clip}.tkt-stage[data-status=VALID]{--tkt-field:var(--plum);--tkt-num:var(--honey);--tkt-token-field:var(--honey);--tkt-token-ink:var(--ink);--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8}.tkt-stage[data-status=USED]{--tkt-field:var(--ink);--tkt-num:var(--sand);--tkt-token-field:var(--sand);--tkt-token-ink:var(--ink);--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8}.tkt-stage[data-status=CANCELLED]{--tkt-field:var(--coral-over);--tkt-num:var(--sand);--tkt-token-field:var(--ink);--tkt-token-ink:var(--sand);--spot:var(--sand);--focus:var(--sand);--field-meta:#f3e7d6cc}.tkt-plate{background:var(--tkt-field);min-height:100svh;color:var(--sand);flex-direction:column;display:flex}.tkt-masthead .nav{border-bottom:1px solid var(--tkt-rule)}.tkt-figure{--seam-ink:var(--tkt-field);flex:none;height:min(40svh,380px);margin-block-start:0;margin-inline:0;position:relative}.tkt-figure img{object-fit:cover;object-position:50% 42%}.tkt-figure .plate-caption{inset-block-end:calc(var(--overhang) + 8px);inset-inline:auto 0}.tkt-grid{z-index:3;padding-block:calc(var(--overhang) - 30px) clamp(56px,8vh,92px);flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,64px);display:grid;position:relative}.tkt-grid:focus{outline:none}.tkt-body{min-width:0}.tkt-eyebrow{color:var(--field-meta)}.tkt-body h1{--cross:.6em;overflow-wrap:anywhere;max-width:17ch;font-size:var(--t-l);letter-spacing:-.02em;margin-top:14px;line-height:.95}.tkt-when{flex-wrap:wrap;align-items:baseline;gap:6px clamp(14px,2vw,24px);margin:0;display:flex}.tkt-when b{font-family:var(--font-display),serif;color:var(--tkt-num);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:clamp(3.2rem,6.2vw,5.4rem);font-weight:500;line-height:.92}.tkt-when span{font-size:1.05rem;font-weight:700}.tkt-lede{opacity:.9;max-width:48ch;margin:clamp(20px,3vh,28px) 0 0}.tkt-facts{max-width:46ch;margin:clamp(26px,4vh,38px) 0 0}.tkt-facts>div{border-top:1px solid var(--tkt-rule);grid-template-columns:96px minmax(0,1fr);gap:6px 18px;padding:14px 0;display:grid}.tkt-facts dt{color:var(--field-meta);font-size:.75rem;font-weight:800}.tkt-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.tkt-onward{margin:26px 0 0}.tkt-rail{align-content:start;gap:16px;width:100%;max-width:380px;display:grid}.tkt-token{background:var(--tkt-token-field);min-height:68px;color:var(--tkt-token-ink);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 20px;display:flex}.tkt-token b{font-family:var(--font-display),serif;font-size:1.7rem;font-weight:600;line-height:1}.tkt-token span{text-align:end;font-size:.78rem;font-weight:800}.tkt-qr{background:var(--sand);color:var(--ink);margin:0;padding:16px}.tkt-qr img{width:100%;height:auto}.tkt-qr figcaption{margin-top:12px;font-size:.82rem;font-weight:700;line-height:1.45}.tkt-void{background:var(--ink);min-height:180px;color:var(--sand);font-family:var(--font-display),serif;align-items:center;margin:0;padding:26px 20px;font-size:1.5rem;font-weight:500;line-height:1.2;display:flex}.tkt-serial{color:var(--field-meta);margin:0;font-size:.8rem;line-height:1.55}@media (min-width:900px){.tkt-grid{grid-template-columns:minmax(0,1fr) 340px}.ord-receipt-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ord-lines li{grid-template-columns:minmax(0,1fr) 200px 170px}.ord-line-unit{grid-area:1/2;font-size:.95rem}.ord-line-sum{grid-area:1/3;place-self:baseline end}}@media (max-width:700px){.ord-figure{height:min(42svh,340px)}.ord-receipt h1{font-size:clamp(2rem,9vw,2.6rem)}.ord-ref{grid-template-columns:1fr;gap:0}.ord-ref>div{padding-top:14px}.ord-ref>div+div{margin-top:14px}.ord-line-sum{font-size:1.2rem}.ord-actions .button-ink{width:100%}.tkt-figure{height:min(34svh,280px)}.tkt-facts>div{grid-template-columns:1fr}.tkt-when b{font-size:clamp(2.8rem,15vw,3.6rem)}.shop-product-detail{grid-template-columns:1fr}.shop-product-image{min-height:52svh}.shop-product-copy{padding:36px 18px 56px}.shop-product-copy h1{font-size:clamp(2.6rem,14vw,4rem)}}
.nf-plate,.off-plate,.door-plate{--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8}.off-plate .button-honey,.nf-plate .button-honey,.door-plate .button-honey{--focus:var(--sand)}.off-plate .nav,.door-plate .nav{border-bottom:1px solid #f3e7d64d}.off-plate .eyebrow,.nf-plate .eyebrow,.door-plate .eyebrow{color:var(--spot)}.nf-72,.off-72{font-family:var(--font-display), serif;pointer-events:none;direction:ltr;margin:0;font-weight:700;line-height:.75;position:absolute}.nf-stage{background:var(--paper);color:var(--ink);overflow-x:clip}.nf-head{border-bottom:0;padding-bottom:clamp(44px,6vh,72px)}.nf-head h1{max-width:12ch}.nf-plate{--pad-top:clamp(48px, 7vh, 84px);background:var(--plum);color:var(--sand);padding-block:var(--pad-top) clamp(72px, 11vh, 128px);border-top:1px solid var(--ink);position:relative}.nf-plate-inner{z-index:1;position:relative}.nf-72{color:var(--coral);font-size:clamp(11rem,24vw,26rem);top:-.2em;left:-.06em}.nf-tab{--cross:calc(var(--pad-top) + 24px);background:var(--ink);width:fit-content;min-height:48px;color:var(--sand);letter-spacing:0;align-items:center;gap:14px;margin-block-start:0;margin-inline:0;padding:8px 20px;font-size:.85rem;font-weight:800;display:flex}.nf-tab b,.nf-row b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;direction:ltr;unicode-bidi:isolate}.nf-tab b{font-family:var(--font-display), serif;color:var(--honey);font-size:1.4rem;font-weight:500}.nf-plate h2{max-width:13ch;font-size:var(--t-xl);letter-spacing:-.02em;margin:clamp(26px,4vh,44px) 0 clamp(30px,4.5vh,52px);line-height:.98}.nf-index{border-top:1px solid #f3e7d64d}.nf-row{--row-ink:var(--sand);--row-text:var(--plum);border-bottom:1px solid #f3e7d64d;grid-template-columns:clamp(56px,6vw,96px) minmax(0,1fr) minmax(0,1.15fr) 44px;align-items:baseline;gap:6px 28px;min-height:92px;padding:22px 0;text-decoration:none;transition:padding .3s cubic-bezier(.3,.7,0,1),color .2s;display:grid}.nf-row>*{min-width:0}.nf-row b{font-family:var(--font-display), serif;color:var(--honey);font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:500;line-height:.8}.nf-row-title{font-family:var(--font-display), serif;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.04}.nf-row-body{color:var(--field-meta);font-size:.98rem;line-height:1.6}.nf-row-arrow{justify-self:end;font-size:1.6rem;line-height:1}.nf-row:hover,.nf-row:focus-visible,.nf-row:active{padding-inline:20px}@supports (color:color-mix(in oklab, red 50%, blue)){.nf-row{--row-base:var(--sand)}.nf-row b{color:color-mix(in oklab, var(--row-text) calc(var(--flood) * 100%), var(--honey))}.nf-row-body{color:color-mix(in oklab, var(--row-text) calc(var(--flood) * 100%), var(--field-meta))}}@supports not (color:color-mix(in oklab, red 50%, blue)){.nf-row:hover b,.nf-row:focus-visible b,.nf-row:active b,.nf-row:hover .nf-row-body,.nf-row:focus-visible .nf-row-body,.nf-row:active .nf-row-body{color:var(--row-text)}}.nf-home{margin-top:clamp(34px,5vh,56px)}.nf-stage .site-footer{border-top:1px solid #f3e7d63d}.off-stage{background:var(--plum);color:var(--sand)}.off-plate{background:var(--plum);flex-direction:column;min-height:100svh;display:flex;position:relative}.off-72{color:var(--coral);font-size:clamp(10rem,26vw,27rem);top:-.18em;left:-.06em}.off-plate>.shell{z-index:1;position:relative}.off-body{margin-top:auto;padding-block:clamp(48px,9vh,110px) clamp(44px,8vh,96px)}.off-body .eyebrow{border-top:1px solid #f3e7d680;margin-bottom:20px;padding-top:10px;display:inline-block}.off-title{font-size:var(--t-xl);letter-spacing:-.02em;max-width:11ch;line-height:.94}.off-lead{border-top:1px solid #f3e7d64d;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,72px);margin-top:clamp(30px,4.5vh,52px);padding-top:clamp(24px,3.5vh,38px);display:flex}.off-lead>p{opacity:.88;max-width:46ch;margin:0}.off-retry{flex-shrink:0;margin:0}.off-stage .site-footer{border-top:1px solid #f3e7d63d}.door-stage{background:var(--plum);color:var(--sand);overflow-x:clip}.door-split{grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-height:clamp(560px,88svh,1000px);display:grid}.door-plate{background:var(--plum);padding-inline:clamp(22px,3.6vw,68px);flex-direction:column;padding-bottom:clamp(40px,6vh,72px);display:flex;position:relative}.door-admin-brand{border-bottom:1px solid #f3e7d64d;align-items:center;min-height:clamp(86px,10vh,112px);display:flex}.door-admin-brand .brand{width:clamp(190px,22vw,290px)}.door-copy{margin-top:clamp(34px,6vh,64px)}.door-copy .eyebrow{margin-bottom:16px}.door-copy h1{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1}.door-lede{opacity:.84;max-width:40ch;margin:18px 0 0}.door-error{background:var(--coral);min-height:48px;color:var(--ink);align-items:center;margin:clamp(26px,4vh,40px) 0 0;padding:10px 18px;font-weight:800;display:flex}.door-form{gap:18px;max-width:46ch;margin-top:clamp(26px,4vh,40px);display:grid}.door-form label{color:var(--sand);gap:8px;font-size:.82rem;font-weight:800;display:grid}.door-form input{background:var(--surface);border:1px solid var(--ink);min-height:52px;color:var(--ink);padding:12px 14px}.door-form button{width:100%;margin-top:6px}.door-foot{color:var(--field-meta);margin:auto 0 0;padding-top:clamp(28px,4vh,44px);font-size:.78rem;line-height:1.6}.door-figure{min-height:100%;margin:0;position:relative}.door-figure img{object-fit:cover;object-position:50% 38%}.door-figure .plate-caption{inset-block-end:clamp(26px,6vh,72px);inset-inline-start:calc(-1*clamp(16px,2.4vw,44px))}.door-stage .site-footer{border-top:1px solid #f3e7d63d}@media (max-width:900px){.door-split{grid-template-columns:1fr;min-height:0}.door-plate{padding-bottom:clamp(48px,8vh,72px)}.door-figure{min-height:min(42svh,380px)}.door-figure .plate-caption{inset-block:calc(-1*clamp(16px,3vw,22px)) auto;inset-inline-start:0}}@media (max-width:700px){.nf-head h1{max-width:none}.nf-plate{--pad-top:44px;padding-block:var(--pad-top) 72px}.nf-plate h2{font-size:clamp(2.4rem,12vw,3.4rem)}.nf-72{font-size:clamp(8rem,40vw,12rem)}.nf-tab{--cross:calc(var(--pad-top) + 20px);padding:8px 14px;font-size:.8rem}.nf-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 14px;min-height:84px}.nf-row b{grid-column:1;font-size:1.9rem}.nf-row-title,.nf-row-body{grid-column:1}.nf-row-arrow{grid-area:1/2}.nf-row:hover,.nf-row:active{padding-inline:10px}.nf-home{width:100%}.off-72{font-size:clamp(7.5rem,44vw,11rem)}.off-title{max-width:none;font-size:clamp(2.6rem,13vw,3.8rem)}.off-lead{flex-direction:column;align-items:stretch;gap:26px}.off-retry button{width:100%}.off-body{padding-block:40px 48px}.door-copy h1{font-size:clamp(2.1rem,10vw,2.9rem)}.door-form{max-width:none}}@media (prefers-reduced-motion:reduce){.nf-row{transition:none}}.err-page{background:var(--plum)}.err-plate{background:var(--plum);color:var(--sand);--spot:var(--honey);--focus:var(--honey);--field-meta:#f3e7d6b8;flex-direction:column;min-height:100svh;display:flex;position:relative}.err-masthead{z-index:1;position:relative}.err-masthead .nav{border-bottom-color:#f3e7d64d}.err-body{z-index:1;margin-block:auto;padding-block:clamp(48px,9vh,110px);position:relative}.err-eyebrow{color:var(--spot);border-top:1px solid #f3e7d680;margin:0 0 18px;padding-top:10px;font-size:.82rem;font-weight:800;display:inline-block}.err-plate h1{max-width:14ch;font-size:var(--t-xl);letter-spacing:-.02em;line-height:.98}.err-plate .t-lead{opacity:.88;max-width:52ch;margin:28px 0 0}.err-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:40px;display:flex}.err-digest{color:var(--field-meta);direction:ltr;unicode-bidi:isolate;margin:34px 0 0;font-size:.76rem;font-weight:700}.err-72{font-family:var(--font-display),serif;color:var(--coral);pointer-events:none;direction:ltr;margin:0;font-size:clamp(11rem,24vw,26rem);font-weight:700;line-height:.75;position:absolute;top:-.2em;left:-.07em}@media (max-width:700px){.err-actions{flex-direction:column;align-items:stretch;gap:16px}.err-actions .button-ink{width:100%}.err-actions .text-link{justify-content:center}.err-plate h1{font-size:clamp(2.5rem,12vw,3.6rem)}}
.reference-home{--ref-ink:#191420;--ref-paper:#f4f2ed;--ref-clay:#e07a5f;--ref-hero:#0e6975;--ref-raspberry:#b41b37;--ref-teal:#125a63;--ref-white:#fffdf8;background:var(--ref-paper);color:var(--ref-ink);font-family:var(--font-sans),sans-serif;overflow:clip}.reference-home *,.reference-home :before,.reference-home :after{box-sizing:border-box}.reference-home h1,.reference-home h2,.reference-home h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:800}.reference-home .site-nav,.reference-home .site-nav[data-plate],.reference-home .site-nav.is-condensed{--nav-ink:var(--ref-white);--nav-text:var(--ref-ink);--spot:var(--ref-raspberry);z-index:40;background:var(--ref-white);width:100%;max-width:none;height:clamp(54px,6.75vw,97px);color:var(--ref-ink);box-shadow:none;border:0;border-bottom:1px solid #1914201a;margin:0;padding-inline:clamp(18px,3.2vw,46px);position:sticky;top:0}.reference-home .site-nav:after{display:none}.reference-home .brand{color:var(--ref-ink);white-space:nowrap}.reference-home .nav-links{gap:clamp(18px,2.6vw,38px)}.reference-home .nav-links a{min-width:44px;min-height:44px;color:var(--ref-ink);justify-content:center;align-items:center;font-size:clamp(.78rem,1.28vw,1.08rem);font-weight:700;display:inline-flex}.reference-home .nav-links a:after{background:var(--ref-teal);height:2px}.reference-home .nav-cta,.reference-home .site-nav[data-plate] .nav-cta,.reference-home .site-nav:not([data-plate]) .nav-cta{background:var(--ref-teal);min-height:clamp(34px,4.2vw,60px);color:var(--ref-white);padding-inline:clamp(16px,2.6vw,38px);font-size:clamp(.74rem,1.2vw,1.02rem)}.reference-home .nav-cta:hover{background:#0d4c54}.reference-home .site-nav.is-open .nav-toggle{color:var(--ref-ink)}.reference-home :is(#worlds,#events,#lihi,#consultation){scroll-margin-top:clamp(54px,6.75vw,97px)}.reference-hero{background:var(--ref-hero);grid-template-columns:minmax(300px,40fr) minmax(0,60fr);height:clamp(560px,51.4vw,740px);min-height:0;display:grid}.reference-hero-copy{z-index:2;color:var(--ref-white);flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;padding:clamp(28px,3.5vw,52px) clamp(32px,4.3vw,62px);display:flex;position:relative}.reference-hero h1{max-width:10ch;margin:0;font-size:clamp(3.05rem,5.2vw,4.8rem);line-height:.93}.reference-hero-lede{font-family:var(--font-display),serif;margin:clamp(16px,2.15vw,30px) 0 0;font-size:clamp(.96rem,1.3vw,1.16rem);font-weight:500;line-height:1.38}.reference-button{background:var(--ref-raspberry);min-height:clamp(40px,4.15vw,58px);color:var(--ref-white);justify-content:center;align-items:center;margin-top:clamp(20px,2.8vw,40px);padding:9px clamp(18px,2.4vw,34px);font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:700;text-decoration:none;transition:translate .2s,background .2s;display:inline-flex}.reference-button:hover,.reference-button:focus-visible{background:#97172f;translate:0 -2px}.reference-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.reference-hero-actions .reference-button,.reference-hero-actions .reference-text-link{margin-top:clamp(18px,2vw,28px)}.reference-text-link{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;margin-top:clamp(9px,1.1vw,16px);padding-block:4px;font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;text-decoration:none;display:inline-flex}.reference-hero-events{width:100%;color:var(--ref-white);border-top:1px solid #fffdf87a;margin-top:clamp(20px,2vw,28px)}.reference-hero-events-head{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.reference-hero-events-head h2{letter-spacing:0;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.15}.reference-hero-events-head>a{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.reference-hero-events-list{border-bottom:1px solid #fffdf857}.reference-hero-event{min-height:61px;color:inherit;border-top:1px solid #fffdf83d;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;text-decoration:none;transition:background .18s;display:grid}.reference-hero-event:hover,.reference-hero-event:focus-visible{background:#fffdf814}.reference-hero-event time{direction:ltr;border-inline-end:1px solid #fffdf840;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.reference-hero-event time b{font-size:1.22rem;line-height:1}.reference-hero-event time span{margin-top:3px;font-size:.7rem;font-weight:800}.reference-hero-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-hero-event-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,1.05vw,.98rem);line-height:1.18;overflow:hidden}.reference-hero-event-copy small{color:#fffdf8c2;font-size:.72rem;font-weight:700}.reference-hero-event-arrow{font:700 1.35rem/1 Arial,sans-serif;transition:translate .18s}.reference-hero-event:hover .reference-hero-event-arrow,.reference-hero-event:focus-visible .reference-hero-event-arrow{translate:-4px}.reference-hero-rule{inset-inline-start:clamp(14px,2vw,28px);background:var(--ref-clay);width:clamp(4px,.45vw,7px);position:absolute;top:12%;bottom:9%}.reference-hero-media{background:#75634d;grid-column:2;min-height:100%;margin:0;position:relative;overflow:hidden}.reference-hero-media img{object-fit:cover;object-position:center 48%}.reference-worlds{background:var(--ref-ink);color:var(--ref-paper);padding-inline:clamp(20px,3.6vw,52px)}.reference-world-row{width:100%;min-height:clamp(82px,10.25vw,148px);color:inherit;isolation:isolate;border-bottom:2px solid #125a63e0;grid-template-columns:minmax(320px,1.34fr) minmax(215px,.86fr) 72px;align-items:center;gap:clamp(20px,3.6vw,52px);margin:0;padding:clamp(14px,1.8vw,26px) 0;text-decoration:none;display:grid;position:relative}.reference-world-row:last-child{border-bottom:0}.reference-world-row:before{content:"";z-index:-1;transform-origin:100%;background:#25182a;transition:transform .25s;position:absolute;inset:0 calc(-1*clamp(20px,3.6vw,52px));transform:scaleX(0)}.reference-world-row:hover:before,.reference-world-row:focus-visible:before{transform:scaleX(1)}.reference-world-row h2{white-space:nowrap;margin:0;font-size:clamp(2.55rem,5.35vw,4.9rem);line-height:.94}.reference-world-row p{color:#f4f2ede6;text-align:center;max-width:29ch;margin:0;font-size:clamp(.98rem,1.46vw,1.22rem);line-height:1.38}.reference-world-arrow{color:var(--ref-raspberry);justify-self:start;font-family:Arial,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:300;line-height:.7;transition:translate .18s}.reference-world-row[data-tone=honey] .reference-world-arrow{color:var(--ref-clay)}.reference-world-row:hover .reference-world-arrow,.reference-world-row:focus-visible .reference-world-arrow{translate:-6px}.reference-events{--events-teal:#08686f;background:var(--ref-paper);height:clamp(300px,30.55vw,440px);color:var(--ref-ink);padding:clamp(42px,3.36vw,48px) clamp(48px,3.75vw,54px) clamp(40px,3.2vw,46px);position:relative;overflow:hidden}.reference-events:before{content:"";z-index:0;pointer-events:none;background:url(/images/editorial/events-ornament/top-left.png) 0 0/29px 29px no-repeat,url(/images/editorial/events-ornament/top-right.png) 100% 0/30px 30px no-repeat,url(/images/editorial/events-ornament/bottom-left.png) 0 100%/30px 30px no-repeat,url(/images/editorial/events-ornament/bottom-right.png) 100% 100%/30px 30px no-repeat,url(/images/editorial/events-ornament/top.png) 29px 0/101px 18px repeat-x,url(/images/editorial/events-ornament/bottom.png) left 30px bottom/101px 18px repeat-x,url(/images/editorial/events-ornament/left.png) 0 29px/29px 92px repeat-y,url(/images/editorial/events-ornament/right.png) right top 30px/30px 92px repeat-y;position:absolute;inset:clamp(23px,1.95vw,28px) clamp(18px,1.48vw,22px) clamp(22px,1.875vw,27px)}.reference-events-frame{z-index:1;background:var(--ref-paper);border:0;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:clamp(22px,2vw,28px) clamp(18px,1.875vw,24px);display:flex;position:relative}.reference-events h2{text-align:center;margin:0 0 clamp(12px,1.25vw,18px);font-size:clamp(2rem,3.2vw,3rem);line-height:.96}.reference-event-list{border:1px solid var(--ref-ink);width:min(95.5%,1220px)}.reference-event-row{min-height:clamp(54px,5.4vw,78px);color:var(--ref-white);grid-template-columns:29.5% 70.5%;align-items:stretch;text-decoration:none;display:grid}.reference-event-row+.reference-event-row{border-top:1px solid var(--ref-ink)}.reference-event-row time{border-inline-end:1px solid var(--ref-ink);background:var(--ref-clay);color:var(--ref-ink);justify-content:center;align-items:center;gap:clamp(8px,1.2vw,18px);padding:6px 12px;display:flex}.reference-event-row time b{font-family:var(--font-sans),sans-serif;font-size:clamp(1.45rem,2.15vw,2.2rem);font-weight:750;line-height:1}.reference-event-row time span{font-size:clamp(.95rem,1.45vw,1.28rem);font-weight:700}.reference-event-dot{color:var(--ref-ink);font-size:clamp(.85rem,1vw,1.05rem);font-style:normal;font-weight:900;line-height:1}.reference-event-row>div{background:var(--events-teal);text-align:center;justify-content:center;align-items:center;min-width:0;padding:6px 18px;display:flex}.reference-event-row h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.18rem,2.05vw,1.9rem);font-weight:700;line-height:1.05;overflow:hidden}.reference-event-row p{display:none}.reference-event-empty{border:1px solid var(--events-teal);text-align:center;width:min(92%,1220px);padding:20px}.reference-event-empty h3{margin:0 0 5px;font-size:1.35rem}.reference-event-empty p{margin:0}.reference-events-more{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;margin-top:clamp(14px,1.35vw,20px);font-size:clamp(.88rem,1.18vw,1.02rem);font-weight:600;text-decoration:none;display:inline-flex}.reference-lihi{background:var(--ref-raspberry);height:auto;min-height:clamp(360px,28.35vw,408px);color:var(--ref-white);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.reference-lihi-portrait{grid-column:1;align-self:stretch;min-width:0;min-height:clamp(360px,28.35vw,408px);margin:0;position:relative;overflow:hidden}.reference-lihi-portrait img{object-fit:cover;object-position:50% 43%}.reference-lihi-copy{text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;min-width:0;min-height:clamp(360px,28.35vw,408px);padding:clamp(20px,1.85vw,27px) clamp(30px,5.2vw,76px);display:flex}.reference-lihi-copy h2{max-width:8.5ch;margin:0;font-size:clamp(2.45rem,4.7vw,4.25rem);line-height:.94}.reference-lihi-copy>p:not(.reference-lihi-signature){max-width:40ch;margin:clamp(10px,1vw,14px) 0 0;font-size:clamp(.88rem,1.12vw,1rem);font-weight:600;line-height:1.46}.reference-lihi-signature{border:0;align-self:center;justify-items:center;gap:clamp(7px,.65vw,10px);margin:clamp(10px,1vw,14px) 0 0;padding:0;font-size:clamp(.78rem,.9vw,.9rem);font-weight:700;line-height:1.25;display:grid}.reference-lihi-signature:before{content:"";border-top:3px solid;width:clamp(84px,8vw,116px)}.reference-lihi-cta{background:var(--ref-white);min-height:50px;color:var(--ref-raspberry);justify-content:center;align-items:center;margin-top:clamp(18px,2vw,28px);padding:10px 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.reference-lihi-cta:hover,.reference-lihi-cta:focus-visible{background:var(--ref-paper);transform:translateY(-2px)}.reference-world-row#jewelry h2{white-space:normal;text-align:right;direction:ltr;font-size:clamp(2rem,3.9vw,3.9rem)}.reference-footer{--ref-ink:#191420;--ref-paper:#f4f2ed;--ref-clay:#e07a5f;background:var(--ref-ink);min-height:0;color:var(--ref-paper);border-top:1px solid #f4f2ed2e;padding:0;display:block;overflow:hidden}.reference-footer a{color:inherit;text-decoration:none}.reference-footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);padding:24px clamp(24px,3.6vw,56px) 22px;display:grid}.reference-footer-brand{text-align:right;justify-self:start;align-items:center;gap:clamp(18px,2.2vw,32px);min-width:0;display:flex}.reference-footer .reference-footer-brand .brand--horizontal{background:var(--ref-paper);border:1px solid #f4f2ed3d;flex:none;width:clamp(208px,18vw,248px);padding:7px 10px}.reference-footer-brand p{border-inline-start:1px solid #f4f2ed47;max-width:12ch;margin:0;padding-inline-start:clamp(16px,1.8vw,26px);font-size:clamp(.92rem,1.18vw,1.08rem);font-weight:700;line-height:1.25}.reference-footer-contact{justify-items:end;gap:4px;min-width:0;display:grid}.reference-footer-contact>span,.reference-footer-nav-label{color:var(--ref-clay);letter-spacing:.08em;font-size:clamp(.68rem,.76vw,.76rem);font-weight:800}.reference-footer-contact>div{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.reference-footer-contact a{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;min-height:44px;font-size:clamp(.82rem,1vw,.95rem);display:inline-flex}.reference-footer-nav{border-top:1px solid #f4f2ed38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);min-height:60px;padding:8px clamp(24px,3.6vw,56px);display:grid}.reference-footer-nav-links{justify-content:space-between;align-items:center;gap:clamp(12px,2.1vw,30px);min-width:0;font-size:clamp(.88rem,1.05vw,1rem);font-weight:700;display:flex}.reference-footer-nav-links a{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.reference-footer a:hover{color:var(--ref-clay)}@media (max-width:1180px) and (min-width:1001px){.reference-home .site-nav{grid-template-columns:1fr auto;padding-inline:22px}.reference-home .nav-links,.reference-home .nav-cta{display:none}.reference-home .nav-toggle{display:flex}.reference-home .mobile-menu{background:var(--ref-ink)}.reference-home .mobile-menu a{color:var(--ref-paper)}.reference-home .mobile-menu a em{color:var(--ref-clay)}}@media (max-width:1000px){.reference-home .site-nav{grid-template-columns:1fr auto;padding-inline:22px}.reference-home .nav-links,.reference-home .nav-cta{display:none}.reference-home .nav-toggle{display:flex}.reference-home .mobile-menu{background:var(--ref-ink)}.reference-home .mobile-menu a{color:var(--ref-paper)}.reference-home .mobile-menu a em{color:var(--ref-clay)}.reference-world-row{grid-template-columns:minmax(260px,1.18fr) minmax(210px,.82fr) 54px}.reference-world-row h2{font-size:clamp(2.4rem,5vw,3.8rem)}}@media (max-width:760px){.reference-home .site-nav,.reference-home .site-nav.is-condensed{height:70px;padding-inline:18px}.reference-home .brand--horizontal{width:168px}.reference-home :is(#worlds,#events,#lihi,#consultation){scroll-margin-top:70px}.reference-hero{grid-template-columns:1fr;height:auto}.reference-hero-copy{grid-area:2/1;justify-content:flex-start;min-height:0;padding:34px 20px 38px}.reference-hero h1{max-width:8.5ch;font-size:clamp(3rem,15vw,4.05rem);line-height:.9}.reference-hero-lede{margin-top:16px;font-size:1rem;line-height:1.42}.reference-hero-actions{align-items:center;gap:8px 14px}.reference-hero-actions .reference-button,.reference-hero-actions .reference-text-link{margin-top:20px}.reference-button{width:auto;min-width:min(100%,170px);min-height:50px}.reference-text-link{color:var(--ref-white);align-self:flex-start}.reference-hero-events{margin-top:22px}.reference-hero-events-head h2{font-size:1.08rem}.reference-hero-event{grid-template-columns:48px minmax(0,1fr) 22px;min-height:66px}.reference-hero-event-copy>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.91rem;display:-webkit-box}.reference-hero-rule{top:0;bottom:auto;width:auto;height:6px;inset-inline:24px}.reference-hero-media{grid-area:1/1;min-height:clamp(190px,52vw,230px)}.reference-hero-media img{object-position:50% 50%}.reference-worlds{padding-inline:18px}.reference-world-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px 14px;min-height:0;padding:24px 0}.reference-world-row:before{inset:0 -18px}.reference-world-row h2{white-space:normal;grid-column:1;font-size:clamp(2.45rem,12vw,3.35rem)}.reference-world-row#jewelry h2{font-size:clamp(2rem,10vw,2.8rem)}.reference-world-row p{text-align:right;grid-column:1;max-width:32ch;font-size:.94rem}.reference-world-arrow{grid-area:1/2;align-self:start;font-size:3rem}.reference-events{height:auto;min-height:340px;padding:30px 34px 28px}.reference-events:before{background:url(/images/editorial/events-ornament/top-left.png) 0 0/21px 21px no-repeat,url(/images/editorial/events-ornament/top-right.png) 100% 0/21px 21px no-repeat,url(/images/editorial/events-ornament/bottom-left.png) 0 100%/21px 21px no-repeat,url(/images/editorial/events-ornament/bottom-right.png) 100% 100%/21px 21px no-repeat,url(/images/editorial/events-ornament/top.png) 21px 0/73px 13px repeat-x,url(/images/editorial/events-ornament/bottom.png) left 21px bottom/73px 13px repeat-x,url(/images/editorial/events-ornament/left.png) 0 21px/21px 66px repeat-y,url(/images/editorial/events-ornament/right.png) right top 21px/21px 66px repeat-y;inset:8px}.reference-events-frame{padding:28px 6px 24px}.reference-events h2{margin-bottom:18px;font-size:2.2rem}.reference-event-list{width:100%}.reference-event-row{grid-template-columns:34% 66%;min-height:68px}.reference-event-row time{gap:5px;padding:6px 4px}.reference-event-row time b{font-size:1.58rem}.reference-event-row time span{font-size:.86rem}.reference-event-dot{font-size:.72rem}.reference-event-row h3{text-overflow:clip;white-space:normal;font-size:.98rem;line-height:1.1;overflow:visible}.reference-lihi{grid-template-columns:1fr;height:auto}.reference-lihi-portrait{grid-area:1/1;min-height:72vw}.reference-lihi-portrait img{object-position:48% 44%}.reference-lihi-copy{grid-area:2/1;min-height:390px;padding:54px 24px 60px}.reference-lihi-copy h2{font-size:clamp(3.15rem,15vw,4.35rem)}.reference-lihi-copy>p:not(.reference-lihi-signature){font-size:1rem}.reference-footer-main{grid-template-columns:1fr;gap:14px;padding:18px 18px 16px}.reference-footer-brand{justify-content:space-between;gap:14px;width:100%}.reference-footer .reference-footer-brand .brand--horizontal{width:clamp(190px,55vw,218px);padding:6px 8px}.reference-footer-brand p{max-width:10ch;padding-inline-start:14px;font-size:.84rem}.reference-footer-contact{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px}.reference-footer-contact>div{justify-self:end;gap:14px}.reference-footer-contact a{font-size:.78rem}.reference-footer-nav{grid-template-columns:1fr;gap:3px;padding:8px 18px 12px}.reference-footer-nav-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;font-size:.84rem;display:grid}.reference-footer-nav-links a{text-align:center;white-space:normal;min-width:44px}}@media (max-width:360px){.reference-home .brand--horizontal{width:150px}.reference-hero-copy{min-height:394px;padding:38px 18px 32px}.reference-hero h1{font-size:3.2rem}.reference-hero-rule{inset-inline:18px}.reference-worlds{padding-inline:14px}.reference-world-row:before{inset-inline:-14px}.reference-event-row{grid-template-columns:36% 64%}.reference-events{padding-inline:31px}.reference-lihi-copy{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.reference-home *,.reference-home :before,.reference-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.shop-page,.ev-page,.ord-stage,.tkt-stage,.off-stage){--ref-ink:#191420;--ref-paper:#f4f2ed;--ref-clay:#e07a5f;--ref-raspberry:#b41b37;--ref-teal:#125a63;--ref-white:#fffdf8;--ink:var(--ref-ink);--paper:var(--ref-paper);--sand:var(--ref-paper);--plum:var(--ref-ink);--coral:var(--ref-raspberry);--turq:var(--ref-teal);--turq-bright:#18727c;--honey:var(--ref-clay);--honey-deep:#a63a50;--accent:var(--ref-raspberry);--muted:#655d66;--surface:var(--ref-white);--cream:#e9e6df;--line:#1914203d;--border:#19142038;--coral-over:#97172f;--honey-over:#b74752;--plum-over:#25182a;--wine:var(--ref-raspberry);--wine-dark:var(--ref-ink);--rose:var(--ref-raspberry);--gold:#a63a50;background:var(--ref-paper);color:var(--ref-ink);font-family:var(--font-sans),sans-serif}:is(.shop-page,.ev-page,.ord-stage,.tkt-stage,.off-stage) :is(h1,h2,h3,blockquote,.t-lead,.shop-lede,.shop-intro p,.category-note){font-family:var(--font-sans),sans-serif}:is(.shop-page,.ev-page,.ord-stage,.tkt-stage,.off-stage) :is(h1,h2,h3){letter-spacing:-.035em;font-weight:800}:is(.shop-page,.ev-page,.ord-stage,.tkt-stage,.off-stage) :is(.num,.event-row time b,.tkt-when b,.category-num,.room-tab b){font-family:var(--font-sans),sans-serif;font-weight:800}:is(.shop-page,.ev-page,.ord-stage,.tkt-stage,.off-stage) .button-coral{color:var(--ref-white)}.shop-page .shop-hero-nav,.ev-page .ev-cover-nav{background:var(--ref-white);color:var(--ref-ink);border-bottom:1px solid #1914201a}.ev-page .ev-cover-nav .nav{color:var(--ref-ink);border-bottom:0}:is(.ord-stage,.tkt-stage,.off-stage) .nav{color:var(--ref-ink);background:var(--ref-white);border-bottom:1px solid #1914201f}.reference-community-deep,.reference-content-deep,.reference-fitting-deep{grid-template-columns:minmax(0,52fr) minmax(360px,48fr);min-height:clamp(620px,67vw,900px);display:grid}.reference-content-deep{grid-template-columns:minmax(360px,48fr) minmax(0,52fr)}.reference-community-deep>figure,.reference-content-deep>figure,.reference-fitting-deep>figure{background:var(--ref-ink);min-height:100%;margin:0;position:relative;overflow:hidden}.reference-community-deep>figure img,.reference-content-deep>figure img,.reference-fitting-deep>figure img{object-fit:cover}.reference-community-deep>figure img{object-position:50% 50%}.reference-content-deep>figure img{object-position:50% 46%}.reference-fitting-deep>figure img{object-position:50% 50%}.reference-community-deep figcaption,.reference-content-deep figcaption,.reference-fitting-deep figcaption,.reference-hero-media figcaption{z-index:2;inset-inline-end:0;background:var(--ref-ink);color:var(--ref-white);letter-spacing:.1em;padding:13px 18px;font-size:.72rem;font-weight:900;position:absolute;bottom:0}.reference-deep-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(60px,7vw,110px) clamp(32px,5.2vw,84px);display:flex}.reference-community-deep .reference-deep-copy{background:var(--ref-raspberry);color:var(--ref-white)}.reference-content-deep .reference-deep-copy{background:var(--ref-ink);color:var(--ref-white)}.reference-fitting-deep .reference-deep-copy{background:var(--ref-clay);color:var(--ref-ink)}.reference-kicker{letter-spacing:.1em;text-align:start;direction:ltr;margin:0 0 20px;font-weight:900;line-height:1.2;font-size:.74rem!important}.reference-deep-copy h2{max-width:10ch;margin:0;font-size:clamp(3.6rem,6.3vw,7rem);font-weight:900;line-height:.88}.reference-deep-copy>p:not(.reference-kicker){max-width:42ch;margin:30px 0 0;font-size:clamp(1.05rem,1.4vw,1.32rem);font-weight:650;line-height:1.55}.reference-community-types{border-top:1px solid #fffdf859;grid-template-columns:1fr 1fr;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.reference-community-types li{border-bottom:1px solid #fffdf859;flex-direction:column;gap:6px;min-height:94px;padding:16px 12px;display:flex}.reference-community-types li:nth-child(odd){border-inline-end:1px solid #fffdf859;padding-inline-start:0}.reference-community-types b{font-size:1.08rem}.reference-community-types span{font-size:.86rem;line-height:1.4}.reference-process{border-top:1px solid #fffdf847;margin:36px 0 0;padding:0;list-style:none}.reference-process li{border-bottom:1px solid #fffdf847;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:58px;display:grid}.reference-process span{color:var(--ref-clay);direction:ltr;font-weight:900}.reference-process b{font-size:1rem}.reference-deep-link{min-height:44px;color:inherit;border-bottom:2px solid;align-self:flex-start;align-items:center;margin-top:34px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.reference-fitting-links{flex-wrap:wrap;gap:16px 26px;display:flex}.reference-fitting-links .reference-deep-link{margin-top:34px}.reference-consultation{background:var(--ref-white);color:var(--ref-ink);grid-template-columns:minmax(320px,42fr) minmax(0,58fr);display:grid}.reference-consultation-copy{background:var(--ref-teal);min-width:0;color:var(--ref-white);flex-direction:column;justify-content:center;padding:clamp(54px,6.5vw,96px) clamp(30px,5vw,76px);display:flex}.reference-consultation-copy h2{max-width:8ch;margin:0;font-size:clamp(3.3rem,5.9vw,6.2rem);line-height:.9}.reference-consultation-copy>p:not(.reference-kicker){max-width:35ch;margin:28px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:650;line-height:1.55}.reference-consultation-copy ol{border-top:1px solid #fffdf859;margin:34px 0 0;padding:0;list-style:none}.reference-consultation-copy li{border-bottom:1px solid #fffdf859;grid-template-columns:44px 1fr;align-items:center;min-height:52px;font-weight:750;display:grid}.reference-consultation-copy li span{color:var(--ref-clay);direction:ltr;font-weight:900}.reference-consultation-booking{background:var(--ref-white);align-items:center;padding:clamp(38px,5.5vw,82px) clamp(24px,5.6vw,88px);display:flex}.consultation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;max-width:760px;margin-inline:auto;display:grid}.consultation-field{gap:7px;min-width:0;font-size:.82rem;font-weight:850;display:grid}.consultation-field-wide{grid-column:1/-1}.consultation-field small{color:#6a6269;font-weight:550}.consultation-field :is(input,select,textarea){background:var(--ref-paper);width:100%;min-height:52px;color:var(--ref-ink);font:inherit;border:1px solid #19142061;border-radius:0;padding:12px 14px;font-size:1rem}.consultation-field textarea{resize:vertical;min-height:92px}.consultation-field :is(input,select,textarea):focus-visible{outline:3px solid var(--ref-clay);outline-offset:2px;border-color:var(--ref-ink)}.consultation-consent{align-items:flex-start;gap:10px;font-size:.82rem;font-weight:700;line-height:1.45;display:flex}.consultation-consent input{width:20px;height:20px;accent-color:var(--ref-teal);flex:none;margin:0}.consultation-form button{background:var(--ref-raspberry);min-width:210px;min-height:54px;color:var(--ref-white);font:inherit;cursor:pointer;border:0;border-radius:0;grid-column:1/-1;justify-self:start;padding:10px 24px;font-size:1rem;font-weight:900}.consultation-form button:hover,.consultation-form button:focus-visible{background:#97172f}.consultation-form-note{color:#686067;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.45}.consultation-cancel-form{background:#fffdf873;border:1px solid #2410163d;margin:28px 0;padding:22px}.consultation-cancel-form p{margin:0 0 14px;line-height:1.6}.consultation-cancel-button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#7a1735;border:1px solid #7a1735;padding:12px 20px;font-weight:800}.consultation-honeypot{width:1px!important;height:1px!important;position:absolute!important;inset-inline-start:-10000px!important;overflow:hidden!important}.consultation-feedback{border-inline-start:5px solid var(--ref-raspberry);color:#5f1022;background:#f4d4d5;width:100%;margin:0 0 18px;padding:12px 14px;font-weight:800}.reference-consultation-booking:has(.consultation-feedback){display:block}.consultation-empty{border-block:1px solid #19142047;width:100%;max-width:520px;margin:auto;padding:30px 0}.consultation-empty b{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.consultation-empty p{margin:12px 0 0;font-size:1.05rem}@media (max-width:1000px) and (min-width:761px){.reference-community-deep,.reference-content-deep,.reference-fitting-deep{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);min-height:680px}.reference-deep-copy{padding:54px 30px}.reference-deep-copy h2{font-size:clamp(3.15rem,6vw,4.7rem)}.reference-community-types{grid-template-columns:1fr}.reference-community-types li:nth-child(odd){border-inline-end:0;padding-inline-start:12px}}@media (max-width:760px){.reference-community-deep,.reference-content-deep,.reference-fitting-deep{grid-template-columns:1fr;min-height:0}.reference-community-deep>figure,.reference-content-deep>figure,.reference-fitting-deep>figure{grid-area:1/1;min-height:74vw}.reference-community-deep .reference-deep-copy,.reference-content-deep .reference-deep-copy,.reference-fitting-deep .reference-deep-copy{grid-area:2/1;padding:52px 22px 62px}.reference-deep-copy h2{font-size:clamp(3.2rem,15vw,4.6rem)}.reference-deep-copy>p:not(.reference-kicker){font-size:1rem}.reference-community-types{grid-template-columns:1fr}.reference-community-types li{min-height:76px;padding-inline:0}.reference-community-types li:nth-child(odd){border-inline-end:0}.reference-fitting-links{flex-direction:column;align-items:flex-start;gap:4px}.reference-consultation{grid-template-columns:1fr}.reference-consultation-copy{padding:52px 22px 58px}.reference-consultation-copy h2{font-size:clamp(3.25rem,15vw,4.55rem)}.reference-consultation-booking{padding:38px 18px 48px}.consultation-form{grid-template-columns:1fr;gap:16px}.consultation-field-wide{grid-column:auto}.consultation-field :is(input,select,textarea){font-size:16px}.consultation-consent,.consultation-form button,.consultation-form-note{grid-column:auto}.consultation-form button{width:100%}}
