@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond Fallback;font-style:normal;font-weight:400;src:local("Georgia");size-adjust:86.73%;ascent-override:116.11%;descent-override:34.36%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback;font-style:italic;font-weight:400;src:local("Georgia Italic"),local("Georgia-Italic"),local("Georgia");size-adjust:83.58%;ascent-override:120.48%;descent-override:35.65%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback;font-style:normal;font-weight:500;src:local("Georgia");size-adjust:90.09%;ascent-override:111.77%;descent-override:33.08%;line-gap-override:0%}@font-face{font-family:EB Garamond Fallback;font-style:normal;font-weight:600;src:local("Georgia Bold"),local("Georgia-Bold"),local("Georgia");size-adjust:81.34%;ascent-override:123.8%;descent-override:36.64%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;font-weight:400;src:local("Georgia");size-adjust:75.02%;ascent-override:131.96%;descent-override:41.32%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;font-weight:400;src:local("Georgia Italic"),local("Georgia-Italic"),local("Georgia");size-adjust:75.02%;ascent-override:131.96%;descent-override:41.32%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Hero Fallback";font-style:normal;font-weight:400;src:local("Georgia");size-adjust:73.5%;ascent-override:134.69%;descent-override:42.18%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Hero Fallback";font-style:italic;font-weight:400;src:local("Georgia Italic"),local("Georgia-Italic"),local("Georgia");size-adjust:73.5%;ascent-override:134.69%;descent-override:42.18%;line-gap-override:0%}@font-face{font-family:Courier Prime Fallback;font-style:normal;font-weight:400;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.92%;ascent-override:78.19%;descent-override:34.21%;line-gap-override:0%}@font-face{font-family:Courier Prime Fallback;font-style:normal;font-weight:700;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Courier New");size-adjust:99.92%;ascent-override:78.19%;descent-override:34.21%;line-gap-override:0%}html{font-synthesis:none}:root{--paper: #F4EDE1;--paper-raised: #FCF7EE;--chrome-face: #FFFDF8;--chrome-edge: var(--ink);--chrome-shadow: rgba(46, 36, 25, .34);--sepia: #D9C7AC;--sepia-deep: #BFA582;--ink: #2E2419;--ink-soft: #6B5B47;--red: #A8321E;--red-deep: #8C2617;--red-lift: #D97A5F;--olive: #5C6141;--accent: var(--red);--accent-deep: var(--red-deep);--accent-lift: var(--red-lift);--accent-fill: var(--red);--accent-fill-hover: var(--red-deep);--accent-fill-text: var(--paper);--accent-solid: var(--red);--accent-solid-text: var(--paper);--hatch-ink: var(--ink);--hatch-dither: linear-gradient(45deg, var(--hatch-ink) 25%, transparent 25%), linear-gradient(-45deg, var(--hatch-ink) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--hatch-ink) 75%), linear-gradient(-45deg, transparent 75%, var(--hatch-ink) 75%);--hatch-line: repeating-linear-gradient(45deg, var(--hatch-ink) 0 1px, transparent 1px 5px);--hatch: var(--hatch-dither);--hatch-size: 6px 6px;--hatch-pos: 0 0, 0 3px, 3px -3px, -3px 0;--rule: rgba(46, 36, 25, .18);--rule-strong: rgba(46, 36, 25, .42);--font-display: "Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--font-hero: "Instrument Serif", "Instrument Serif Hero Fallback", Georgia, serif;--font-body: "EB Garamond", "EB Garamond Fallback", Georgia, serif;--font-mono: "Courier Prime", "Courier Prime Fallback", "Courier New", monospace;--t-9: clamp(8.5px, .2vw + 8px, 9.5px);--t-10: clamp(9.5px, .25vw + 8.5px, 11px);--t-12: clamp(11px, .35vw + 10px, 13px);--t-14: clamp(13px, .4vw + 11.5px, 15px);--t-18: clamp(16px, .5vw + 14.5px, 18.5px);--t-22: clamp(19px, .7vw + 16.5px, 23px);--t-28: clamp(23px, 1.1vw + 19.5px, 30px);--t-35: clamp(28px, 1.8vw + 22px, 40px);--t-44: clamp(36px, 2.6vw + 27px, 56px);--t-55: clamp(46px, 4vw + 33px, 78px);--t-69: clamp(58px, 5.5vw + 40px, 104px);--lh-display: .92;--lh-subhead: 1.08;--lh-lede: 1.45;--lh-body: 1.62;--track-mono: .12em;--track-mono-sm: .16em;--track-mono-lg: .1em;--track-display: -.02em;--track-caps: .02em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--measure: 66ch;--measure-tight: 52ch;--measure-display: 9.2em;--gutter: clamp(20px, 5vw, 72px);--maxw: 1240px;--display-hero: clamp(58px, 8.036vw + 32.29px, 148px);--display-hero-cap: 148px;--display-page: clamp(46px, 5.179vw + 29.43px, 104px);--display-section: clamp(34px, 2.5vw + 26px, 62px);--band-y: clamp(72px, 11vw, 160px);--stack: var(--s-7);--radius: 3px;--radius-sm: 2px;--radius-lg: 4px;--hair: 1px;--ease: cubic-bezier(.215, .61, .355, 1);--dur: .6s;--dur-fast: .24s}html[data-accent=red]{--accent: var(--red);--accent-deep: var(--red-deep);--accent-lift: var(--red-lift);--accent-fill: var(--red);--accent-fill-hover: var(--red-deep);--accent-fill-text: var(--paper)}html[data-accent=olive]{--accent: var(--olive);--accent-deep: #454A31;--accent-lift: #97A075;--accent-solid: var(--olive);--accent-fill: var(--olive);--accent-fill-hover: #454A31;--accent-fill-text: var(--paper)}html[data-accent=ink]{--accent: var(--ink);--accent-deep: #000;--accent-lift: var(--sepia);--accent-solid: var(--ink);--accent-fill: var(--ink);--accent-fill-hover: #473826;--accent-fill-text: var(--paper)}html[data-hatch=dither]{--hatch: var(--hatch-dither);--hatch-size: 6px 6px;--hatch-pos: 0 0, 0 3px, 3px -3px, -3px 0}html[data-hatch=line]{--hatch: var(--hatch-line);--hatch-size: auto;--hatch-pos: 0 0}html[data-scale=md]{--display-hero: clamp(40px, 3.393vw + 29.14px, 78px);--display-page: clamp(34px, 2.143vw + 27.14px, 58px);--display-section: clamp(26px, 1.071vw + 22.57px, 38px);--lh-display: 1.02;--lh-subhead: 1.14}html[data-density=airy]{--band-y: clamp(72px, 11vw, 160px);--stack: var(--s-7)}html[data-density=compact]{--band-y: clamp(40px, 5vw, 72px);--stack: var(--s-5)}.treat,html[data-photo=sepia] .treat{filter:sepia(.72) saturate(.72) contrast(1.06) brightness(.98)}html[data-photo=native] .treat{filter:none}html[data-grain=off] .grain:after{display:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-18);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 1,"kern" 1;font-kerning:normal;text-rendering:optimizeLegibility;hanging-punctuation:first last}strong,b{font-weight:600}img,video{display:block;max-width:100%}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:780px}.band{padding-block:var(--band-y)}.band--sepia{background:var(--sepia)}.band--paper{background:var(--paper)}.band--raised{background:var(--paper-raised)}.band--ink{background:var(--ink);color:var(--paper)}.band--sepia,.onsepia{--accent: var(--accent-deep)}.band--ink,.site-footer,.oninks{--accent: var(--accent-lift)}.band--ink,.site-footer{--accent-fill: var(--paper);--accent-fill-hover: var(--sepia);--accent-fill-text: var(--ink);--hatch-ink: var(--sepia)}.stack>*+*{margin-top:var(--stack)}.flow>*+*{margin-top:1.1em}.eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-4)}.eyebrow--soft{color:var(--ink-soft)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);line-height:var(--lh-display);margin:0;text-wrap:balance}.display--hero{font-size:var(--display-hero)}.display--page{font-size:var(--display-page)}.display--section{font-size:var(--display-section);line-height:var(--lh-subhead)}.display--caps{letter-spacing:var(--track-caps)}.heading--lead{margin-bottom:var(--s-7)}p{margin:0;text-wrap:pretty}.flow p,.qa__body p,.band p:not([class]){max-width:var(--measure)}.flow--narrow p,.flow--narrow{max-width:var(--measure-tight)}.lede{font-size:var(--t-22);line-height:var(--lh-lede);max-width:var(--measure-tight);text-wrap:pretty}em,i{font-style:italic}a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.meta{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.05em;line-height:2.1;margin:0;border-top:var(--hair) solid var(--rule);padding-top:var(--s-4)}.meta div{display:grid;grid-template-columns:116px 1fr;gap:var(--s-4)}.meta--ruled div{border-bottom:var(--hair) solid var(--rule)}.meta dt,.meta b{text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--ink-soft)}.meta dd,.meta span{margin:0;color:var(--ink)}.rule{border:0;border-top:var(--hair) solid var(--rule);margin:var(--s-7) 0}.rule--accent{border-top:2px solid var(--accent);width:56px;margin:var(--s-5) 0}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:var(--hair) solid var(--rule)}.site-header .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:72px}.mark{display:block;width:32px;height:34px;flex:none;background:var(--ink);-webkit-mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat;mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat}.mark--paper{background:var(--paper)}.mark--lg{width:58px;height:62px}.site-nav{display:flex;gap:clamp(12px,1.6vw,26px);flex:1;flex-wrap:wrap;justify-content:center}.site-nav a{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current]{color:var(--accent)}.timeline{position:relative;max-width:860px}.timeline:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:var(--hair);background:var(--rule-strong)}.tl-item{position:relative;padding-left:clamp(28px,5vw,56px);padding-bottom:var(--band-y)}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-3px;top:9px;width:7px;height:7px;background:var(--accent)}.tl-time{display:block;width:fit-content;font-family:var(--font-display);font-size:var(--t-35);line-height:var(--lh-subhead);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--accent);margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:2px solid var(--accent)}.tl-title{font-family:var(--font-display);font-weight:400;font-size:var(--display-section);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 var(--s-3)}.stays{display:grid;gap:var(--s-7)}.stay{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:clamp(24px,4vw,56px);align-items:start;background:var(--paper-raised);border:var(--hair) solid var(--rule);border-radius:0;padding:clamp(20px,2.4vw,32px)}.stay img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:var(--stay-pos, 50% 50%)}.stay h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-35);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 var(--s-4)}.stay--note{border-color:var(--accent)}.stay__flag{display:inline-block;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;padding:4px 10px;border:var(--hair) solid currentColor;color:var(--ink-soft);margin-bottom:var(--s-4)}.stay__flag--action{background:var(--accent-fill);color:var(--accent-fill-text);border-color:var(--accent-fill)}.stay__act{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.stay__act .lnk{display:inline-flex;align-items:center;min-height:44px;padding-block:var(--s-2)}@media(max-width:780px){.stay{grid-template-columns:1fr}}@media(max-width:359px){.meta div{grid-template-columns:1fr;gap:0}.meta dt{line-height:1.6}.meta dd{line-height:1.6;margin-bottom:var(--s-3)}}.qa{max-width:880px}.qa details{border-bottom:var(--hair) solid var(--rule-strong)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;font-family:var(--font-display);font-weight:400;font-size:var(--t-28);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa .sign{flex:none;position:relative;width:20px;height:20px}.qa .sign:before,.qa .sign:after{content:"";position:absolute;background:var(--accent);transition:transform var(--dur-fast) var(--ease)}.qa .sign:before{left:0;top:9.5px;width:20px;height:1.5px}.qa .sign:after{top:0;left:9.5px;width:1.5px;height:20px}.qa details[open] .sign:after{transform:scaleY(0)}.qa__body{padding:0 clamp(30px,6vw,60px) var(--s-6) 0}.qa__body>*+*{margin-top:.9em}.qa__body p{text-wrap:pretty}.site-footer{--perf-r: 7px;--perf-gap: 26px;position:relative;background:var(--ink);color:var(--paper);padding-block:0 var(--s-6);-webkit-mask-image:radial-gradient(circle var(--perf-r) at 50% 0,#0000 var(--perf-r),#000 calc(var(--perf-r) + .5px));-webkit-mask-size:var(--perf-gap) 100%;-webkit-mask-repeat:repeat-x;mask-image:radial-gradient(circle var(--perf-r) at 50% 0,#0000 var(--perf-r),#000 calc(var(--perf-r) + .5px));mask-size:var(--perf-gap) 100%;mask-repeat:repeat-x}html[data-ticket=implied] .site-footer{-webkit-mask-image:none;mask-image:none}.ftr{display:grid;gap:var(--s-7) var(--s-7);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;padding-top:var(--s-8)}.ftr__ask dl{margin:0}.band--ink .meta,.site-footer .meta{border-color:#f4ede138}.band--ink .meta dt,.site-footer .meta dt{color:var(--sepia)}.band--ink .meta dd,.site-footer .meta dd{color:var(--paper)}.ftr__ask dd{white-space:nowrap}.meta dd,.cat li .num{overflow-wrap:normal}.ftr__mark .mark{width:64px;height:70px}.ftr__nav ul{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--s-7)}.ftr__nav li{break-inside:avoid;margin-bottom:7px}.ftr__nav a{display:inline-flex;align-items:baseline;gap:9px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--sepia);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.ftr__nav a b{font-weight:400;font-size:var(--t-9);letter-spacing:var(--track-mono-sm);opacity:.55}.ftr__nav a:hover,.ftr__nav a:focus-visible{color:var(--paper)}.ftr__nav a[aria-current]{color:var(--paper)}.ftr__nav a[aria-current] b{color:var(--accent);opacity:1}.ftr__admit{display:grid;gap:var(--s-4);justify-items:start}.ftr__when{font-family:var(--font-mono);font-size:var(--t-12);line-height:1.9;letter-spacing:.05em;text-transform:uppercase;color:var(--paper);font-variant-numeric:tabular-nums;margin:0}.ftr__when b{display:block;color:var(--sepia);font-weight:400;letter-spacing:var(--track-mono-sm);font-size:var(--t-9)}.ftr__foot{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:baseline;margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px dashed rgba(244,237,225,.28)}.ftr__foot p{margin:0;font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:var(--track-mono-sm);text-transform:uppercase;color:var(--sepia)}.ftr__serial{opacity:.6}@media(max-width:1080px){.ftr{grid-template-columns:auto minmax(0,1fr)}.ftr__ask,.ftr__admit{grid-column:2}}@media(max-width:860px){.ftr{grid-template-columns:1fr;gap:var(--s-6)}.ftr__ask,.ftr__admit{grid-column:auto}.ftr__nav ul{columns:2}}@media(max-width:460px){.ftr__nav ul{columns:1}}.reveal-on [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal-on [data-reveal]{opacity:1;transform:none}}:root{--press: 4px;--btn-h: 46px}.btn-press{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);padding:0 28px;font-family:var(--font-mono);font-size:var(--t-12);font-weight:700;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent-fill-text);text-decoration:none;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-press:after{content:"";position:absolute;inset:0;z-index:0;transform:translate(var(--press),var(--press));background-image:var(--hatch);background-size:var(--hatch-size);background-position:var(--hatch-pos);border:1px solid var(--ink);border-radius:var(--radius)}.btn-press:before{content:"";position:absolute;inset:0;z-index:1;background:var(--accent-fill);border:1px solid var(--ink);border-radius:var(--radius);transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.btn-press>span{position:relative;z-index:2;transition:transform var(--dur-fast) var(--ease)}.btn-press:hover:before,.btn-press:focus-visible:before{transform:translate(var(--press),var(--press));background:var(--accent-fill-hover)}.btn-press:hover,.btn-press:focus-visible{color:var(--accent-fill-text)}.btn-press:hover>span,.btn-press:focus-visible>span{transform:translate(var(--press),var(--press))}.btn-press:active:before,.btn-press:active>span{transform:translate(calc(var(--press) + 1px),calc(var(--press) + 1px))}.btn-press:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:1px}.btn-press--ghost{color:var(--ink)}.btn-press--ghost:before{background:var(--paper)}.btn-press--ghost:hover:before,.btn-press--ghost:focus-visible:before{background:var(--accent-fill)}.btn-press--ghost:hover,.btn-press--ghost:focus-visible{color:var(--accent-fill-text)}.band--ink .btn-press:after,.site-footer .btn-press:after{border-color:var(--sepia)}.band--ink .btn-press--ghost,.site-footer .btn-press--ghost{color:var(--paper)}.band--ink .btn-press--ghost:before,.site-footer .btn-press--ghost:before{background:transparent;border-color:var(--paper)}.band--ink .btn-press--ghost:hover,.site-footer .btn-press--ghost:hover{color:var(--ink)}.btn-press--sm{height:34px;padding:0 18px;font-size:var(--t-10);letter-spacing:var(--track-mono-sm);--press: 3px}.btn-press--lg{height:58px;padding:0 40px;font-size:var(--t-14);--press: 5px}@media(max-width:520px){.btn-press--block{display:flex;width:100%}}.btns{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:center}.lnk{color:var(--accent);font-weight:500;position:relative;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease)}.lnk:hover,.lnk:focus-visible{color:var(--accent-deep);text-decoration-thickness:2px}.band--ink .lnk:hover,.site-footer .lnk:hover{color:var(--paper)}.lnk-hatch{text-decoration:none}.lnk-hatch:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:4px;background-image:var(--hatch);background-size:var(--hatch-size);background-position:var(--hatch-pos);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.lnk-hatch:hover:after,.lnk-hatch:focus-visible:after{transform:scaleX(1)}.lnk-arrow i{font-style:normal;display:inline-block;transition:transform var(--dur-fast) var(--ease)}.lnk-arrow:hover i,.lnk-arrow:focus-visible i{transform:translate(6px)}.nav-scene a{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);text-decoration:none;padding:6px 0;transition:color var(--dur-fast) var(--ease)}.nav-scene a .no{font-size:var(--t-9);letter-spacing:var(--track-mono-sm);font-variant-numeric:tabular-nums;color:var(--accent);opacity:.65;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav-scene a .lb{position:relative}.nav-scene a .lb:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background-image:var(--hatch);background-size:var(--hatch-size);background-position:var(--hatch-pos);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.nav-scene a:hover,.nav-scene a:focus-visible{color:var(--ink)}.nav-scene a:hover .lb:after,.nav-scene a:focus-visible .lb:after{transform:scaleX(1)}.nav-scene a:hover .no{opacity:1;transform:translateY(-2px)}.nav-scene a[aria-current]{color:var(--ink)}.nav-scene a[aria-current] .lb:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.btn-press:before,.btn-press>span{transition:none!important}.btn-press:hover:before,.btn-press:hover>span{transform:none!important}.lnk-hatch:after,.nav-scene .lb:after,.lnk-arrow i{transition:none!important}}:root{--tk-h: 54px;--tk-w: 332px;--tk-end: 54px;--tk-r: var(--radius-lg);--tk-notch: 7px;--hdr-h: 92px;--tk-face: var(--chrome-face);--tk-edge: var(--chrome-edge);--tk-text: var(--ink)}.tk{--nr: var(--tk-notch);--nr2: calc(var(--tk-notch) + 1px);--nx: calc(100% - var(--tk-end));--nx2: calc(100% - var(--tk-end) + 1px);position:relative;width:var(--tk-w);background:var(--tk-edge);border-radius:var(--tk-r);isolation:isolate;-webkit-mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) 100%,#0000 var(--nr),#000 calc(var(--nr) + .5px));mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) 100%,#0000 var(--nr),#000 calc(var(--nr) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}.tk:before{content:"";position:absolute;inset:1px;z-index:0;background:var(--tk-face);border-radius:calc(var(--tk-r) - 1px);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) calc(100% + 1px),#0000 var(--nr2),#000 calc(var(--nr2) + .5px));mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) calc(100% + 1px),#0000 var(--nr2),#000 calc(var(--nr2) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}.tk>*{position:relative;z-index:1}.tk[data-open]{--fold: var(--tk-h);-webkit-mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 0 var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 100% var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px));mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 0 var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 100% var(--fold),#0000 var(--nr),#000 calc(var(--nr) + .5px))}.tk[data-open]:before{--fold2: calc(var(--tk-h) - 1px);-webkit-mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at -1px var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at calc(100% + 1px) var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px));mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at -1px var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at calc(100% + 1px) var(--fold2),#0000 var(--nr2),#000 calc(var(--nr2) + .5px))}html[data-tear=holes],.tear-holes{--hole: 1.7px;--pitch: 6px}html[data-tear=holes] .tk__row:after,.tear-holes .tk__row:after{display:none}html[data-tear=holes] .tk,.tear-holes .tk{-webkit-mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) 100%,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle var(--hole) at var(--nx) 50%,#0000 var(--hole),#000 calc(var(--hole) + .4px));-webkit-mask-size:auto,auto,100% var(--pitch);-webkit-mask-repeat:no-repeat,no-repeat,repeat-y;-webkit-mask-position:0 0,0 0,0 3px;mask-image:radial-gradient(circle at var(--nx) 0,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at var(--nx) 100%,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle var(--hole) at var(--nx) 50%,#0000 var(--hole),#000 calc(var(--hole) + .4px));mask-size:auto,auto,100% var(--pitch);mask-repeat:no-repeat,no-repeat,repeat-y;mask-position:0 0,0 0,0 3px}html[data-tear=holes] .tk:before,.tear-holes .tk:before{-webkit-mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) calc(100% + 1px),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle var(--hole) at var(--nx2) 50%,#0000 var(--hole),#000 calc(var(--hole) + .4px));-webkit-mask-size:auto,auto,100% var(--pitch);-webkit-mask-repeat:no-repeat,no-repeat,repeat-y;-webkit-mask-position:0 0,0 0,0 2px;mask-image:radial-gradient(circle at var(--nx2) -1px,#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle at var(--nx2) calc(100% + 1px),#0000 var(--nr2),#000 calc(var(--nr2) + .5px)),radial-gradient(circle var(--hole) at var(--nx2) 50%,#0000 var(--hole),#000 calc(var(--hole) + .4px));mask-size:auto,auto,100% var(--pitch);mask-repeat:no-repeat,no-repeat,repeat-y;mask-position:0 0,0 0,0 2px}html[data-ticket=implied] .tk,html[data-ticket=implied] .tk:before{-webkit-mask-image:none;mask-image:none}.tk__row{display:grid;grid-template-columns:1fr var(--tk-end);height:var(--tk-h);position:relative}.tk__row:after{content:"";position:absolute;z-index:2;right:var(--tk-end);top:10%;bottom:10%;border-left:1px dashed var(--tk-edge);opacity:.55;pointer-events:none}.tk__stub{display:flex;align-items:center;gap:11px;padding-inline:15px;min-width:0;text-decoration:none;color:var(--tk-text);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase}.tk__no{flex:none;display:grid;place-items:center;width:26px;height:20px;font-size:var(--t-10);font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:var(--accent-fill);color:var(--accent-fill-text);border-radius:var(--radius-sm)}.tk__txt{min-width:0;display:grid;gap:1px}.tk__label{font-family:var(--font-display);font-size:var(--t-22);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk__sub{display:none;font-family:var(--font-body);font-size:var(--t-12);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk[data-open] .tk__sub{display:block}.tk--ink .tk__sub{color:var(--sepia)}.tk__stub:hover .tk__label{color:var(--accent)}.tk__end{appearance:none;background:none;border:0;cursor:pointer;display:grid;place-items:center;padding:0;color:var(--tk-text);-webkit-tap-highlight-color:transparent}.tk__bars{display:block;width:20px;height:12px;position:relative}.tk__bars i{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.tk__bars i:nth-child(1){top:0}.tk__bars i:nth-child(2){top:5.25px}.tk__bars i:nth-child(3){top:10.5px}.tk[data-open] .tk__bars i:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.tk[data-open] .tk__bars i:nth-child(2){opacity:0;transform:scaleX(.4)}.tk[data-open] .tk__bars i:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.tk__end:hover{color:var(--accent)}.tk__stub:focus-visible,.tk__end:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.tk__panel{height:0;overflow:hidden;transition:height var(--dur-fast) var(--ease)}.tk__panel[data-scroll]{overflow-y:auto;overscroll-behavior:contain}.tk__panelin{border-top:1px dashed var(--tk-edge);padding:var(--s-2) 0 0}.tk:not([data-open]) .tk__panelin{visibility:hidden}.tk[data-open] .tk__panelin{visibility:visible}.tk{--tk-pad: 15px;--tk-nocol: 34px}.tkmenu{position:relative;padding-block:3px}.tkmenu:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tk-pad) + var(--tk-nocol));border-left:1px solid var(--rule);pointer-events:none}.tkrow{display:grid;grid-template-columns:var(--tk-nocol) 1fr;align-items:center;padding:7px var(--tk-pad);text-decoration:none;color:var(--tk-text);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tkrow__no{align-self:stretch;display:grid;align-items:center;justify-content:end;padding-right:11px;font-family:var(--font-mono);font-size:var(--t-9);font-weight:700;letter-spacing:.08em;color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tkrow__body{padding-left:13px;min-width:0}.tkrow__label{display:block;font-family:var(--font-display);font-size:var(--t-22);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance}.tkrow__hint{display:block;font-family:var(--font-body);font-size:var(--t-12);line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.tkrow:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tkrow.is-on .tkrow__hint,.tkrow:hover .tkrow__hint{color:inherit;opacity:.72}.tkrow__no{background:#bfa58257}.tkrow:hover,.tkrow.is-on,.tkrow:focus-visible{background:var(--accent-fill);color:var(--accent-fill-text)}.tkrow:hover .tkrow__no,.tkrow.is-on .tkrow__no,.tkrow:focus-visible .tkrow__no{background:var(--accent-fill-hover);color:var(--accent-fill-text);opacity:1}.tkrow[aria-current] .tkrow__no{background:var(--accent-fill);color:var(--accent-fill-text)}.tk__panel--static{height:auto}@media(prefers-reduced-motion:reduce){.tkmenu--wipe .tkrow:before{transition:none}}.tkadmit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-2);padding:13px 16px 15px;border-top:1px dashed var(--tk-edge)}.tkadmit__line{margin:0;font-family:var(--font-mono);font-size:var(--t-9);letter-spacing:var(--track-mono-sm);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-soft);line-height:1.7}.tkadmit__line b{display:block;color:var(--tk-text);font-weight:700}.tkadmit__cta{flex:none;display:inline-grid;place-items:center;height:30px;padding:0 16px;font-family:var(--font-mono);font-size:var(--t-10);font-weight:700;letter-spacing:var(--track-mono-sm);text-transform:uppercase;text-decoration:none;border-radius:1px;background:var(--accent-fill);color:var(--accent-fill-text);transition:background-color var(--dur-fast) var(--ease)}.tkadmit__cta:hover,.tkadmit__cta:focus-visible{background:var(--accent-fill-hover);color:var(--accent-fill-text)}.tk--ink{--tk-face: var(--ink);--tk-text: var(--paper)}.tk--ink .tk__row:after{border-color:var(--paper);opacity:.5}.tk--ink .tkadmit__line{color:var(--sepia)}.tk--ink .tk__stub:hover .tk__label,.tk--ink .tk__end:hover{color:var(--accent-fill)}.tk--btn{width:auto;display:inline-grid}.tk--btn .tk__row{grid-template-columns:1fr auto}.tk--btn .tk__end{width:var(--tk-end)}.tk--btn .tk__stub{padding-right:20px}.tk--sm{--tk-h: 40px;--tk-end: 40px;--tk-notch: 5px}.tk--sm .tk__stub{font-size:var(--t-10);letter-spacing:var(--track-mono-sm);gap:9px}.tk--sm .tk__no{width:22px;height:17px;font-size:var(--t-9)}.tkhdr{position:fixed;top:0;left:0;right:0;z-index:60;background:none;border-bottom:0;pointer-events:none}.tkhdr .seal,.tkhdr .tk{pointer-events:auto}.tkhdr .tk{filter:drop-shadow(0 2px 10px var(--chrome-shadow))}.tkhdr .tkmark{filter:drop-shadow(0 2px 10px rgba(46,36,25,.22))}.tkmark{position:relative;display:grid;place-items:center;width:var(--tk-h);height:var(--tk-h);flex:none;background:var(--tk-edge);border-radius:var(--tk-r);isolation:isolate}.tkmark:before{content:"";position:absolute;inset:1px;z-index:0;background:var(--tk-face);border-radius:calc(var(--tk-r) - 1px)}.tkmark__m{position:relative;z-index:1;width:26px;height:28px;background:var(--ink);-webkit-mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat;mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat;transition:background-color var(--dur-fast) var(--ease)}.tkmark:hover .tkmark__m,.tkmark:focus-visible .tkmark__m{background:var(--accent)}.tkmark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tkhdr__in{position:relative;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);height:var(--hdr-h);display:flex;align-items:center}.tkhdr .tk{position:absolute;top:calc((var(--hdr-h) - var(--tk-h)) / 2);right:var(--gutter)}.tkhdr,.tkhdr__in{overflow:visible}.tkveil{position:fixed;inset:0;z-index:55;background:#2e241938;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast)}.tkveil[data-on]{opacity:1;visibility:visible}@media(max-width:700px){:root{--hdr-h: 86px;--tk-h: 58px;--tk-end: 58px}.tkhdr .tk{width:min(258px,64vw)}.tk__stub{padding-inline:15px}.tkhdr .tk[data-open]{left:var(--gutter);width:auto}.tkhdr .seal{transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}body:has(.tk[data-open]) .tkhdr .seal{opacity:0;transform:rotate(-4deg) translateY(-10px) scale(.9);pointer-events:none}.tkrow{padding:11px 16px;min-height:56px;align-content:center}.tkadmit{padding-bottom:17px}}@media(prefers-reduced-motion:reduce){.tk,.tk__bars i{transition:none}.tkrow__label:after{transition:none}.tkveil{transition:none}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seal{--seal: 62px;position:relative;flex:none;display:grid;place-items:center;width:var(--seal);height:var(--seal);text-decoration:none;color:var(--ink);transition:transform var(--dur-fast) var(--ease)}.seal__m{background:currentColor;-webkit-mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat;mask:url(/assets/brand/monogram-tk.svg) center/contain no-repeat}.seal:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.seal--stamp{--p: 3.5px;--g: 11px;width:66px;height:77px;background:var(--chrome-face);transform:rotate(-4deg);-webkit-mask:radial-gradient(circle var(--p) at 50% 0,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/var(--g) 100% repeat-x,radial-gradient(circle var(--p) at 50% 100%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/var(--g) 100% repeat-x,radial-gradient(circle var(--p) at 0 50%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/100% var(--g) repeat-y,radial-gradient(circle var(--p) at 100% 50%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/100% var(--g) repeat-y;-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--p) at 50% 0,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/var(--g) 100% repeat-x,radial-gradient(circle var(--p) at 50% 100%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/var(--g) 100% repeat-x,radial-gradient(circle var(--p) at 0 50%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/100% var(--g) repeat-y,radial-gradient(circle var(--p) at 100% 50%,#0000 var(--p),#000 calc(var(--p) + .5px)) 0 0/100% var(--g) repeat-y;mask-composite:intersect}.seal--stamp:before{content:"";position:absolute;inset:6px;border:1px solid var(--accent)}.seal--stamp .seal__m{width:40px;height:43px;filter:drop-shadow(0 0 .4px currentColor) drop-shadow(0 0 .4px currentColor)}.seal--stamp:hover{transform:rotate(-1deg) scale(1.04)}.seal--mark{--seal: 68px;color:var(--accent);transform:rotate(-7deg)}.seal--mark svg{width:100%;height:100%;overflow:visible}.seal--mark text{font-family:var(--font-mono);font-weight:700;letter-spacing:.18em;fill:currentColor}.seal--mark .seal__m{position:absolute;width:25px;height:27px;background:currentColor}.seal--mark:hover{transform:rotate(-2deg) scale(1.04)}.seal--wax{--seal: 60px;background:var(--accent-solid);border-radius:47% 53% 51% 49%/50% 48% 52% 50%;box-shadow:inset 0 0 0 1px #2e24192e;transform:rotate(-3deg)}.seal--wax:before{content:"";position:absolute;inset:5px;border:1px solid rgba(244,237,225,.38);border-radius:inherit}.seal--wax .seal__m{width:26px;height:28px;background:var(--paper)}.seal--wax:hover{transform:rotate(0) scale(1.05)}.seal--emboss{--seal: 62px;border:1px solid var(--rule-strong);border-radius:50%;color:var(--ink)}.seal--emboss:before{content:"";position:absolute;inset:4px;border:1px solid var(--rule);border-radius:50%}.seal--emboss .seal__m{width:26px;height:28px}.seal--emboss:hover{color:var(--accent);border-color:var(--accent)}.tkhdr .seal--stamp{filter:drop-shadow(0 2px 8px var(--chrome-shadow))}.tkhdr .seal--wax{filter:drop-shadow(0 2px 8px rgba(46,36,25,.3))}@media(max-width:700px){.seal--stamp{width:58px;height:68px;--g: 11.6px}.seal--stamp:before{inset:5px}.seal--stamp .seal__m{width:35px;height:38px}}@media(prefers-reduced-motion:reduce){.seal,.seal:hover{transition:none}}.field-note{--field-note-card: #fff;padding-block:0}.field-note__scroll{height:auto}.field-note__stage{position:relative;display:grid;place-items:center;min-height:clamp(420px,68svh,620px);padding:var(--s-7) var(--gutter);overflow:hidden;background:var(--paper);perspective:2000px;perspective-origin:50% 68%}.field-note--js .field-note__scroll{height:190svh}.field-note--js .field-note__stage{position:sticky;top:0;height:100svh;min-height:560px}.field-note__stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:radial-gradient(ellipse at 14% 22%,rgb(46 36 25 / .18) 0 1px,transparent 1.7px),radial-gradient(ellipse at 82% 74%,rgb(46 36 25 / .14) 0 1px,transparent 1.8px)}.field-note__card{position:relative;width:min(640px,calc(100vw - 2 * var(--gutter)));aspect-ratio:3 / 2;min-height:0;padding:clamp(40px,6vw,72px);overflow:hidden;background:var(--field-note-card);border:1px solid var(--rule-strong);transform-origin:50% 100%;backface-visibility:hidden;box-shadow:0 1px 2px #2e24191a,0 12px 26px #2e24191c}.field-note__card:before{content:"";position:absolute;inset:var(--s-4);pointer-events:none;border:1px dashed var(--rule-strong)}.field-note__card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.48;mix-blend-mode:multiply;background:radial-gradient(ellipse at 17% 28%,rgb(46 36 25 / .22) 0 1px,transparent 1.7px),radial-gradient(ellipse at 74% 80%,rgb(46 36 25 / .16) 0 1px,transparent 1.6px),linear-gradient(165deg,transparent 0 54%,rgb(46 36 25 / .12) 54.2% 54.5%,transparent 54.8% 100%)}.field-note__card>*{position:relative;z-index:1}.field-note__mark{--field-note-mark-rest-rotation: -8deg;--field-note-mark-translate: translate(0, 0);--field-note-mark-rotation: var(--field-note-mark-rest-rotation);--field-note-mark-scale: 1;position:absolute;top:var(--s-5);right:var(--s-5);z-index:2;width:clamp(96px,14vw,132px);height:clamp(96px,14vw,132px);color:var(--accent-deep);transform:var(--field-note-mark-translate) rotate(var(--field-note-mark-rotation)) scale(var(--field-note-mark-scale))}.field-note__mark .seal__m{width:clamp(30px,3vw,40px);height:clamp(32px,3.3vw,43px)}.field-note__copy{width:100%;padding-top:var(--s-7)}.field-note__quote{max-width:var(--measure-display);margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--display-section);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance}.field-note__gloss{max-width:var(--measure-tight);margin:var(--s-5) 0 0;color:var(--ink-soft)}.field-note__rule{width:38%;height:1px;margin:var(--s-6) 0 var(--s-4);background:var(--accent);transform-origin:left}.field-note__copy cite{display:block;max-width:var(--measure-tight);margin:0;font-family:var(--font-mono);font-size:var(--t-12);font-style:normal;letter-spacing:var(--track-mono);line-height:var(--lh-body);text-transform:uppercase;color:var(--ink-soft)}.field-note__cue{position:absolute;bottom:var(--s-5);left:50%;z-index:2;margin:0;font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;display:flex;align-items:center;gap:10px;transform:translate(-50%)}.field-note__cue:after{content:"";width:1px;height:34px;background:var(--accent);animation:field-note-drop 2.4s var(--ease) infinite;transform-origin:top}.field-note__cue>span:last-child{color:var(--accent)}@keyframes field-note-drop{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.field-note--welcome .field-note__mark{top:var(--s-6);right:clamp(var(--s-5),8vw,var(--s-8))}.field-note--welcome .field-note__copy{padding-right:clamp(112px,16vw,164px)}.field-note--welcome .field-note__quote,.field-note--evening-before .field-note__quote,.field-note--wedding-day .field-note__quote,.field-note--things-to-do .field-note__quote,.field-note--qa .field-note__quote{font-size:var(--t-44)}.field-note--getting-there .field-note__quote{font-size:var(--t-35)}.field-note--getting-there .field-note__mark{--field-note-mark-rest-rotation: 7deg;top:auto;right:auto;bottom:var(--s-5);left:var(--s-5)}.field-note--getting-there .field-note__copy{margin-left:clamp(0px,8vw,96px);padding-top:var(--s-4)}.field-note--evening-before .field-note__mark{--field-note-mark-rest-rotation: -11deg;--field-note-mark-translate: translateY(-50%);top:50%;right:auto;left:var(--s-5)}.field-note--evening-before .field-note__copy{width:auto;margin-left:clamp(72px,12vw,132px)}.field-note--wedding-day .field-note__mark{--field-note-mark-rest-rotation: 5deg;--field-note-mark-translate: translateY(-50%);top:44%;right:10%}.field-note--things-to-do .field-note__mark{--field-note-mark-rest-rotation: -5deg;--field-note-mark-translate: translateX(50%);top:var(--s-5);right:50%}.field-note--things-to-do .field-note__copy{padding-top:clamp(80px,10vw,120px);margin-inline:auto;text-align:center}.field-note--things-to-do .field-note__gloss,.field-note--things-to-do .field-note__copy cite{margin-inline:auto}.field-note--things-to-do .field-note__rule{margin-inline:auto;transform-origin:center}.field-note--qa .field-note__mark{--field-note-mark-rest-rotation: 3deg;top:auto;right:var(--s-5);bottom:var(--s-5)}.field-note--qa .field-note__copy{max-width:none}@media(max-width:700px){.field-note__stage{min-height:480px;padding:var(--s-5)}.field-note--js .field-note__stage{min-height:100svh}.field-note__card{width:min(100%,640px);aspect-ratio:auto;min-height:0;padding:var(--s-6)}.field-note__mark{top:var(--s-4);right:var(--s-4);width:100px;height:100px}.field-note--getting-there .field-note__mark,.field-note--qa .field-note__mark{right:auto;bottom:var(--s-4);left:var(--s-4)}.field-note--evening-before .field-note__mark{left:var(--s-4)}.field-note--getting-there .field-note__copy,.field-note--evening-before .field-note__copy{margin-left:var(--s-7)}.field-note--welcome .field-note__copy{padding-right:var(--s-7)}.field-note--things-to-do .field-note__copy{padding-top:var(--s-8)}}@media(prefers-reduced-motion:reduce){.field-note__scroll{height:auto}.field-note__stage,.field-note--js .field-note__stage{position:relative;top:auto;height:auto;min-height:480px}.field-note__cue{display:none}.field-note__cue:after{animation:none}}.hero{position:relative;overflow:hidden;container-type:inline-size;height:100svh;min-height:560px}.hero :is(img,video){width:100%;height:100%;object-fit:cover;display:block;object-position:50% 50%;transform-origin:50% 50%;will-change:transform}.hero{--hero-focus: 70%;--hero-focus-tight: 78%}.hero{--halo-wide: rgba(244, 237, 225, .92);--halo-tight: rgba(244, 237, 225, .75)}.hero--invert{--halo-wide: rgba(46, 36, 25, .85);--halo-tight: rgba(46, 36, 25, .65)}@media(max-aspect-ratio:16/9){.hero :is(video,img){object-position:var(--hero-focus) 50%}}@media(max-aspect-ratio:1/1){.hero :is(video,img){object-position:var(--hero-focus-tight) 50%}}.hero__body{position:absolute;inset:0;display:grid;align-content:start;padding:calc(var(--hdr-h) + clamp(18px,5svh,84px)) var(--gutter) clamp(92px,14svh,150px)}.hero--mid .hero__body{align-content:center}.hero--bottom .hero__body{align-content:end}.hero__eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);opacity:.72;margin:0 0 clamp(14px,2.5svh,28px);max-width:none;text-shadow:0 0 .8em var(--halo-wide)}.hero__body h1{font-family:var(--font-hero);font-weight:400;font-size:clamp(40px,calc((100cqi - 2 * var(--gutter)) / (var(--hero-em, 4) * 1.02)),var(--display-hero-cap, 148px));line-height:.84;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance;text-shadow:0 0 .3em var(--halo-wide),0 0 .1em var(--halo-tight)}.hero__body h1 em{font-style:italic}.hero__foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(22px,4svh,44px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.cue{font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);opacity:1;text-shadow:0 0 .9em rgba(46,36,25,.85);display:flex;align-items:center;gap:10px}.cue:after{content:"";width:1px;height:34px;background:currentColor;animation:drop 2.4s var(--ease) infinite;transform-origin:top}@keyframes drop{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.hero--invert .hero__eyebrow{color:var(--paper);opacity:.9}.hero--invert .hero__body h1{color:var(--paper)}@media(prefers-reduced-motion:reduce){.cue:after{animation:none}.hero :is(img,video){transform:none!important}}.gal{position:relative;background:var(--paper);isolation:isolate;touch-action:pan-y;padding-block:var(--band-y) 0}.gal__chapter+.gal__chapter{margin-top:var(--band-y)}.gal__rail{padding:0 var(--gutter) var(--s-6);min-width:0}.gal-on .gal{height:100svh;min-height:520px;overflow:hidden;padding-block:0;display:grid;grid-template-areas:"head" "body" "rail";grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.gal-on .gal__chapter{display:contents}.gal-on .gal__chapter[hidden]{display:none}.gal-on .gal__chapter+.gal__chapter{margin-top:0}.gal-on .gal .gal__head{grid-area:head}.gal-on .gal .gal__body{grid-area:body}.gal-on .gal .gal__rail{grid-area:rail}.gal__rail{padding:0 var(--gutter) var(--s-5);min-width:0}@media(min-width:900px){.gal-on .gal{height:auto;min-height:100svh;grid-template-areas:". sheet" "head sheet" "rail sheet" ". sheet";grid-template-rows:1fr auto auto 1fr;grid-template-columns:clamp(280px,30vw,420px) minmax(0,1fr)}.gal-on .gal .gal__head{text-align:left;padding:0 var(--s-6) 0 var(--gutter)}.gal-on .gal .gal__head .gal__line{margin-left:0}.gal-on .gal .gal__body{grid-area:sheet}.gal-on .gal .gal__rail{padding:var(--s-6) var(--s-6) 0 var(--gutter)}.gal-on .gal .gal__rail .stubs{flex-direction:column;align-items:flex-start;overflow:visible;width:auto}.gal-on .gal .gal__rail .stub{text-align:left}.gal__head{padding-inline:var(--gutter)}.gal__chapter .sheet{margin-inline:auto}}.gal__body{display:grid;min-height:0}.gal__head{padding:var(--s-5) var(--gutter) 0;text-align:center}.gal__head .eyebrow{margin-bottom:var(--s-2)}.gal__title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);line-height:var(--lh-display);font-size:clamp(28px,2.143vw + 21.14px,52px);margin:0;text-wrap:balance}.gal__line{font-size:var(--t-18);color:var(--ink-soft);margin:var(--s-3) auto 0;max-width:22.08em}@media(max-width:640px){.gal__head{padding-top:var(--s-4)}.gal__line{font-size:var(--t-14);line-height:var(--lh-lede);margin-top:var(--s-2)}}.print{--plate: clamp(8px, 1.1vw, 16px);background:var(--paper-raised);padding:var(--plate);padding-bottom:calc(var(--plate) * 2.4);border:var(--hair) solid rgb(46 36 25 / .14);border-radius:var(--radius-sm);box-shadow:0 1px 2px #2e24191a,0 10px 26px #2e24191a;display:inline-block;position:relative}.print img{display:block;width:auto;height:auto;max-width:100%;border-radius:1px;background:var(--sepia)}.print__no{position:absolute;left:var(--plate);right:var(--plate);bottom:calc(var(--plate) * .55);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-soft);display:flex;justify-content:space-between;gap:var(--s-3)}.deck{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);cursor:grab}.deck.is-dragging{cursor:grabbing}.deck__track{position:relative;height:100%;perspective:2000px;perspective-origin:50% 58%}.deck__slide{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-5) var(--gutter);min-width:0;transform-origin:50% 100%;backface-visibility:hidden;transition:transform .55s var(--ease)}.deck__slide.is-flying{transition:transform .82s cubic-bezier(.16,.84,.28,1)}.deck__slide.is-held,.deck__slide.is-still{transition:none}.deck__slide[data-parked]{visibility:hidden}.deck__slide .print img{max-height:min(64svh,600px)}.deck__slide .print{box-shadow:0 1px 2px #2e24191a,0 calc(6px + 26px * var(--lift, 0)) calc(14px + 44px * var(--lift, 0)) rgb(46 36 25 / calc(.09 + .11 * var(--lift, 0)))}.deck__slide .print img{transition:opacity .7s var(--ease),transform .7s var(--ease)}.deck__slide .print img.is-latent{opacity:0;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.deck__slide{transition:none;transform:none!important;transform-origin:50% 50%}.deck__slide .print img.is-latent{opacity:1;transform:none}}.deck__slide--card{padding-inline:var(--gutter)}.card{background:var(--sepia);color:var(--ink);border:var(--hair) solid rgb(46 36 25 / .18);border-radius:var(--radius);padding:clamp(28px,5vw,64px);text-align:center;max-width:640px;--accent: var(--accent-deep)}.card__no{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent);margin:0 0 var(--s-4)}.card__title{font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);line-height:var(--lh-display);font-size:var(--display-section);margin:0;text-wrap:balance}.card__line{margin:var(--s-5) auto 0;color:var(--ink);max-width:16.32em}.card__go{margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;background:none;color:var(--ink);border:var(--hair) solid var(--ink);border-radius:var(--radius-sm);padding:var(--s-3) var(--s-5);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.card__go:hover,.card__go:focus-visible{background:var(--ink);color:var(--paper)}.deck__cue{position:absolute;left:50%;bottom:var(--s-3);transform:translate(-50%);z-index:400;pointer-events:none;margin:0;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);background:#f4ede1d1;border:var(--hair) solid rgb(46 36 25 / .16);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-4);transition:opacity .4s var(--ease),transform .4s var(--ease);animation:cue-breathe 2.8s var(--ease) infinite}.deck__cue span{color:var(--accent)}.deck__cue.is-gone{opacity:0;animation:none;transform:translate(-50%) translateY(6px)}@keyframes cue-breathe{0%,to{transform:translate(-50%) translate(0)}35%{transform:translate(-50%) translate(-5px)}70%{transform:translate(-50%) translate(5px)}}@media(prefers-reduced-motion:reduce){.deck__cue{animation:none}}.gal__foot{display:grid;gap:var(--s-3);padding:0 var(--gutter) var(--s-5);justify-items:center}.counter{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-soft);display:flex;align-items:center;gap:var(--s-3)}.counter b{color:var(--ink);font-weight:400}.tline{display:block;overflow:hidden;position:relative}.tline>span{display:block;transition:transform .52s var(--ease)}.tline>span.is-in,.tline>span.is-out{will-change:transform}.tline>span.is-pinned{position:absolute;inset:0}.tline>span.is-out{transform:translateY(-100%)}.tline>span.is-in{transform:translateY(100%)}.tline>span.is-in.is-settled{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.tline>span{transition:none;transform:none!important}.tline>span.is-out{display:none}}.deck__nav{position:absolute;top:0;bottom:0;width:clamp(56px,12vw,140px);border:0;background:none;cursor:pointer;z-index:500;color:var(--ink);opacity:0;transition:opacity var(--dur-fast) var(--ease);display:grid;place-items:center}.deck__nav--prev{left:0}.deck__nav--next{right:0}.deck:hover .deck__nav,.deck__nav:focus-visible{opacity:1}.deck__nav[disabled]{opacity:0!important;pointer-events:none}.deck__nav span{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase}@media(hover:none){.deck__nav{display:none}}.sheet__cue{margin:var(--s-5) 0 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);transition:opacity .4s var(--ease)}.sheet__cue span{color:var(--accent)}.sheet__cue.is-gone{opacity:0;pointer-events:none}@media(max-width:899px){.sheet__cue{text-align:center}}.sheet{display:grid;align-content:center;justify-content:center;grid-template-columns:repeat(3,minmax(0,200px));gap:clamp(14px,2.2vw,34px);padding:var(--s-5) var(--gutter);width:100%;margin-inline:auto;overflow-y:auto}@media(max-width:560px){.sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.sheet{overflow:visible}}@media(min-width:1200px){.sheet{grid-template-columns:repeat(3,minmax(0,240px));gap:clamp(18px,2.6vw,44px)}}.sheet__item{border:0;background:none;padding:0;cursor:zoom-in;position:relative;display:grid;justify-items:center;transition:transform var(--dur-fast) var(--ease)}.sheet__item:hover,.sheet__item:focus-visible{z-index:20}.sheet__item .print{width:100%;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.sheet__item:hover .print,.sheet__item:focus-visible .print{transform:scale(1.1);box-shadow:0 2px 4px #2e24191f,0 22px 48px #2e241933}.sheet__item .print img{width:100%;aspect-ratio:1;object-fit:cover}.sheet__item:nth-child(2n){transform:translateY(clamp(8px,1.6vw,22px))}.sheet__item:hover,.sheet__item:focus-visible{transform:translateY(-4px)}.sheet__item:nth-child(2n):hover,.sheet__item:nth-child(2n):focus-visible{transform:translateY(clamp(4px,1.2vw,18px))}.sheet__item .print:after{content:"";position:absolute;inset:-6px;border:2px solid var(--accent);border-radius:50%;opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.sheet__item:hover .print:after,.sheet__item:focus-visible .print:after{opacity:.75}.stubs{display:flex;flex-wrap:nowrap;gap:var(--s-2);justify-content:flex-start;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;max-width:100%;padding-block:var(--s-1);scrollbar-width:none}.stubs::-webkit-scrollbar{display:none}.stub{flex:0 0 auto;scroll-snap-align:center}@media(min-width:900px){.stubs{justify-content:center}}.stub{--nr: 5px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;padding:var(--s-3) var(--s-4);background:var(--paper-raised);color:var(--ink-soft);border:var(--hair) solid rgb(46 36 25 / .22);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-mask-image:radial-gradient(circle at 0 50%,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 100% 50%,#0000 var(--nr),#000 calc(var(--nr) + .5px));mask-image:radial-gradient(circle at 0 50%,#0000 var(--nr),#000 calc(var(--nr) + .5px)),radial-gradient(circle at 100% 50%,#0000 var(--nr),#000 calc(var(--nr) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}.stub[aria-selected=true],.stub[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}a.stub{text-decoration:none;display:inline-block}.gal__overlay{position:fixed;inset:0;z-index:100;background:var(--paper);grid-template-rows:auto 1fr auto;display:none}.gal__overlay.is-open{display:grid;animation:overlay-in var(--dur-fast) var(--ease)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gal__overlay.is-open{animation:none}}.gal__close{justify-self:end;margin:var(--s-4) var(--gutter) 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;background:var(--paper-raised);color:var(--ink);border:var(--hair) solid rgb(46 36 25 / .28);border-radius:var(--radius-sm);cursor:pointer;padding:var(--s-2) var(--s-4);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.gal__close:hover,.gal__close:focus-visible{background:var(--ink);color:var(--paper)}.gbar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--gutter);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase}.gbar button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;color:var(--paper);cursor:pointer;border:var(--hair) solid rgb(244 237 225 / .4);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3)}.gbar button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.gbar span{opacity:.6}.shot{position:relative;overflow:hidden}.shot :is(img,video){width:100%;height:100%;object-fit:cover;display:block}html[data-photo=sepia] .treat--soft{filter:sepia(.18) saturate(.94) contrast(1.1) brightness(.99)}.shot--cine{aspect-ratio:2.39 / 1}.shot--cine img{object-position:50% 80%}.shot--portrait{aspect-ratio:3 / 4}.shot--square{aspect-ratio:1 / 1}.shot--wide{aspect-ratio:16 / 9}.shot--cutin img{transform:scale(2.6);transform-origin:62% 58%}.line{padding:clamp(96px,18vh,220px) var(--gutter)}.line p{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.1vw + 17px,76px);line-height:var(--lh-display);letter-spacing:var(--track-display);max-width:var(--measure-display);margin:0 auto;text-wrap:balance;text-align:center}.cap{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);margin-top:var(--s-4);max-width:none}.duo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:center}.duo--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media(max-width:820px){.duo,.duo--flip{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(10px,1.4vw,20px);align-items:stretch}@media(max-width:820px){.pair{grid-template-columns:1fr}}.cat{display:grid;grid-template-columns:210px 1fr;gap:clamp(28px,5vw,72px);align-items:start;padding-block:var(--band-y)}.cat+.cat{border-top:1px solid var(--rule)}.cat__mark{width:100%;aspect-ratio:1}.cat__head{margin-bottom:var(--s-5)}.cat h2{font-family:var(--font-display);font-weight:400;font-size:var(--display-section);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.cat ul{list-style:none;margin:0;padding:0;max-width:var(--measure)}.cat li{position:relative;padding-left:26px;padding-block:14px;border-bottom:1px solid var(--rule)}.cat li:before{content:"";position:absolute;left:0;top:22px;width:9px;height:9px;background-image:var(--hatch);background-size:var(--hatch-size);background-position:var(--hatch-pos)}.cat li b{font-weight:500}.cat li .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;color:var(--ink-soft);display:block;margin-top:6px}@media(max-width:760px){.cat{grid-template-columns:1fr}.cat__mark{width:150px}}.readout{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.9;margin:0;font-variant-numeric:tabular-nums}.label--soft{color:var(--ink-soft)}.label--sepia{color:var(--sepia)}.label--measure{max-width:30ch}.chip-tbc{display:inline-block;margin-top:var(--s-4);padding:8px 14px;border:1px dashed var(--rule-strong);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono-sm);text-transform:uppercase;color:var(--ink-soft)}.col-ruled{border-top:2px solid var(--accent);padding-top:var(--s-4)}.col-ruled .eyebrow{margin-bottom:var(--s-2)}.display--xs{font-family:var(--font-display);font-weight:400;font-size:var(--t-28);line-height:var(--lh-subhead);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 var(--s-3)}.display--centred{max-width:var(--measure-display);margin-inline:auto}.list-sections{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--s-7)}.list-sections li{break-inside:avoid;margin-bottom:8px}.flow-top{margin-top:var(--s-5)}.where-stay-intro{padding-bottom:var(--s-9)}.where-stay-intro .flow>*+*{margin-top:var(--s-6)}.where-stay-intro .flow .where-stay-intro__note{display:block;max-width:none;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-top:2px solid var(--accent);background:var(--paper-raised);color:var(--ink)}.wrap--mid{max-width:900px}.two-up{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.flow-bot{margin-bottom:var(--s-4)}.dd--accent{color:var(--accent)}.evening-layout__grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(32px,8vw,144px);align-items:start}.evening-layout__facts{padding-top:var(--s-4);border-top:2px solid var(--accent)}.evening-layout__fact{padding-block:var(--s-5);border-bottom:1px solid var(--rule)}.evening-layout__fact:first-child{padding-top:0}.evening-layout__fact h2{margin:0 0 var(--s-3);color:var(--accent-deep);font-weight:400}.evening-layout__fact .display--section{margin:0}.evening-layout__fact .display--xs{margin:0 0 var(--s-2)}.evening-layout__fact .label--soft{display:block;margin:0}.evening-layout__fact :is(.label--soft,.chip-tbc){color:var(--ink)}.evening-layout__fact .chip-tbc{margin-top:var(--s-4)}.evening-layout__dress{padding-top:var(--s-2)}.evening-layout__dress>.label{margin-bottom:var(--s-3);color:var(--accent-deep)}.evening-layout__dress h2{max-width:6em;margin:0}.evening-layout__dress .lede{max-width:var(--measure-tight);margin-top:var(--s-7)}.evening-layout__vellies{max-width:var(--measure);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);color:var(--ink);font-size:var(--t-14)}.evening-layout__bridge{max-width:var(--measure-tight);margin:var(--s-9) 0 0;padding-top:var(--s-5);border-top:1px solid var(--rule)}.getting-layout__grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(32px,8vw,144px);align-items:start}.getting-layout__routes{padding-top:var(--s-4);border-top:2px solid var(--accent)}.getting-layout__routes .meta{margin-top:var(--s-5)}.getting-layout__routes .meta div{padding-block:var(--s-2);border-bottom:1px solid var(--rule)}.getting-layout__copy{padding-top:var(--s-2)}.getting-layout__copy .lede{max-width:var(--measure-tight)}@media(max-width:820px){.evening-layout__grid,.getting-layout__grid{grid-template-columns:1fr;gap:var(--s-8)}.evening-layout__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);align-items:start}.evening-layout__fact,.evening-layout__fact:first-child{padding:var(--s-4) 0 0;border-bottom:0}.evening-layout__fact+.evening-layout__fact{border-left:1px solid var(--rule);padding-left:var(--s-5)}}@media(max-width:520px){.evening-layout__facts{display:block}.evening-layout__fact,.evening-layout__fact:first-child,.evening-layout__fact+.evening-layout__fact{padding:var(--s-4) 0;border-left:0;border-bottom:1px solid var(--rule)}}.meta--wide{max-width:620px}.meta--inset{max-width:340px;margin:var(--s-8) auto 0;text-align:left}.flow--spread{columns:2;column-gap:clamp(36px,5vw,72px);column-rule:1px solid var(--rule)}.flow--spread p{break-inside:avoid}@media(max-width:820px){.flow--spread{columns:1;column-rule:none}}.finale{padding-block:clamp(96px,16vh,200px)}html[data-symbol=engraved]{--sym-cactus: url(/assets/symbols/engraved/cactus.svg);--sym-olive: url(/assets/symbols/engraved/olive.svg);--sym-rosette: url(/assets/symbols/engraved/rosette.svg);--sym-weight: "2557 KB";--sym-name: "Botanical engraving"}html[data-symbol=woodcut]{--sym-cactus: url(/assets/symbols/woodcut/cactus.svg);--sym-olive: url(/assets/symbols/woodcut/olive.svg);--sym-rosette: url(/assets/symbols/woodcut/rosette.svg);--sym-weight: "330 KB";--sym-name: "Woodcut"}html[data-symbol=riso]{--sym-cactus: url(/assets/symbols/riso/cactus.svg);--sym-olive: url(/assets/symbols/riso/olive.svg);--sym-rosette: url(/assets/symbols/riso/rosette.svg);--sym-weight: "190 KB";--sym-name: "Risograph"}html[data-symbol=stamp]{--sym-cactus: url(/assets/symbols/stamp/cactus.svg);--sym-olive: url(/assets/symbols/stamp/olive.svg);--sym-rosette: url(/assets/symbols/stamp/rosette.svg);--sym-weight: "282 KB";--sym-name: "Rubber stamp"}html[data-symbol=cutpaper]{--sym-cactus: url(/assets/symbols/cutpaper/cactus.svg);--sym-olive: url(/assets/symbols/cutpaper/olive.svg);--sym-rosette: url(/assets/symbols/cutpaper/rosette.svg);--sym-weight: "92 KB";--sym-name: "Cut paper"}.sym{display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.sym--cactus{background-image:var(--sym-cactus)}.sym--olive{background-image:var(--sym-olive)}.sym--rosette{background-image:var(--sym-rosette)}.sym{mix-blend-mode:multiply}.band--ink .sym,.site-footer .sym{mix-blend-mode:screen;filter:invert(1)}.sym-readout:after{content:var(--sym-name) " · " var(--sym-weight) " for three marks"}html[data-load=quiet] .sym{display:none}html[data-load=quiet] .grain:after{display:none}html[data-load=quiet] .sym-readout{display:none}html[data-load=quiet] .cat li:before,html[data-load=medium] .cat li:before{background-image:none;background:var(--rule-strong);width:14px;height:1px;top:27px}html[data-load=quiet] .cat{grid-template-columns:1fr}html[data-load=quiet] .cat__mark,html[data-load=medium] .cat__mark{display:none}html[data-load=medium] .cat{grid-template-columns:1fr}html[data-load=medium] .band--paper .sym{display:none}.skip{position:absolute;left:8px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:var(--track-mono);text-transform:uppercase;text-decoration:none;transition:top var(--dur-fast) var(--ease)}.skip:focus{top:8px}
