@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bespoke Stencil;src:url(/fonts/bespoke-stencil-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--vault: #1A1917;--slab: #F2EFE9;--cement: #C6C1B6;--grail: #B6853F;--muted: #8A857C;--hair-d: #2A2823;--hair-l: #DCD7CE;--tile-d: #2E2C28;--tile-l: #E2DCD1;--ink: #151411;--color-bg: var(--vault);--color-bg-deep: var(--ink);--color-bg-raised: var(--tile-d);--color-bg-invert: var(--slab);--color-text: var(--slab);--color-text-soft: var(--cement);--color-text-meta: #918C82;--color-text-invert: var(--vault);--color-accent: var(--grail);--color-rule: var(--hair-d);--color-rule-invert: var(--hair-l);--color-accent-on-light: #7A5214;--color-text-meta-on-light: #635D52;--color-text-soft-on-light: #4A463E;--color-on-accent: #16130D;--color-accent-hover: #C8954A;--font-sans: Switzer, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-stencil: "Bespoke Stencil", var(--font-sans);--step--1: clamp(.78rem, .76rem + .1vw, .82rem);--step-0: clamp(1rem, .98rem + .1vw, 1.04rem);--step-1: clamp(1.1rem, 1.05rem + .25vw, 1.16rem);--step-3: clamp(1.75rem, 1.35rem + 1.9vw, 2.5rem);--step-4: clamp(2.1rem, 1.5rem + 2.9vw, 3.75rem);--step-5: clamp(2.6rem, 1.7rem + 4.4vw, 5.25rem);--lh-tight: 1;--lh-head: 1.1;--lh-body: 1.6;--track-mark: .12em;--track-micro: .14em;--track-label: .3em;--track-display: -.04em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--gutter: clamp(1.25rem, 4vw, 3rem);--measure: 62ch;--max-width: 1440px;--max-narrow: 760px;--radius-sm: 2px;--radius: 3px;--radius-lg: 4px;--radius-pill: 999px;--dur-nav: .21s;--dur-hover: .18s;--dur-open: .35s;--dur-flow: .27s;--dur-sheet: .32s;--dur-ambient: 7.5s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--tap: 44px;--bloom: radial-gradient(60% 55% at 70% 38%, rgb(182 133 63 / .17), transparent 68%);--bloom-soft: radial-gradient(55% 45% at 22% 10%, rgb(182 133 63 / .08), transparent 70%);--texture-grain: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.34'/></feComponentTransfer></filter><rect width='180' height='180' filter='url(%23g)'/></svg>");--texture-mottle: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='760' height='760'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='4' seed='9' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1'/><feFuncG type='linear' slope='0.8'/><feFuncB type='linear' slope='0.5'/><feFuncA type='linear' slope='0.34' intercept='-0.14'/></feComponentTransfer></filter><rect width='760' height='760' filter='url(%23m)'/></svg>");--texture-tile: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='210' height='210'><g fill='none' stroke='%23272523' stroke-width='1.3'><rect x='22' y='30' width='52' height='73' rx='4.5'/><rect x='128' y='135' width='52' height='73' rx='4.5'/></g><circle cx='158' cy='62' r='2.6' fill='%23272523'/><circle cx='52' cy='182' r='2.6' fill='%23272523'/><text x='118' y='168' font-family='Switzer,sans-serif' font-size='11' letter-spacing='1.1' fill='%23272523'>001/500</text></svg>");--color-bg-band: #232120;--lozenge-w: 14px;--lozenge-h: 8px;--ease-reveal: cubic-bezier(.12, .23, .17, .99);--dur-reveal: 1.5s;--reveal-rise: 24px;--max-head: 480px;--z-tile: 0;--z-content: 1;--z-nav: 100;--z-sheet: 200;--z-grain: 300}@media(prefers-reduced-motion:reduce){:root{--dur-nav: .01ms;--dur-hover: .01ms;--dur-open: .01ms;--dur-flow: .01ms;--dur-sheet: .01ms;--dur-ambient: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:env(safe-area-inset-bottom)}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--lh-head);font-weight:700;text-wrap:balance}h1{font-size:var(--step-4);letter-spacing:var(--track-display)}h2{font-size:var(--step-3);letter-spacing:var(--track-display)}h3{font-size:var(--step-1);letter-spacing:-.015em}p,li{text-wrap:pretty}p{max-width:var(--measure)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;z-index:calc(var(--z-nav) + 1);background:var(--color-bg-invert);color:var(--color-text-invert);padding:var(--space-2) var(--space-3);border-radius:0 0 var(--radius) 0}.skip:focus{left:0}.mark{font-weight:700;letter-spacing:var(--track-mark);text-transform:uppercase;line-height:var(--lh-tight)}.micro{font-size:var(--step--1);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--color-text-meta);font-weight:500}.label{font-size:var(--step--1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-text-soft);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1)}.on-light .label{color:var(--color-text-soft-on-light)}.label:before{content:"";flex:0 0 auto;width:var(--lozenge-w);height:var(--lozenge-h);border-radius:var(--radius-pill);background:var(--color-accent)}.on-light .label:before{background:var(--color-accent-on-light)}.wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:var(--max-narrow)}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-5)}.stack>*+*{margin-top:var(--space-3)}.stack-lg>*+*{margin-top:var(--space-5)}.rule{height:1px;background:var(--color-rule);border:0;flex-shrink:0}.on-light{background:var(--color-bg-invert);color:var(--color-text-invert)}.on-light .micro,.on-light .rates th,.on-light .card__meta,.on-light .field .hint{color:var(--color-text-meta-on-light)}.on-light .label{color:var(--color-accent-on-light)}.on-light .rule{background:var(--color-rule-invert)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--ghost{border-color:var(--color-rule);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-text-meta);background:var(--color-bg-raised)}.on-light .btn--ghost{border-color:var(--color-rule-invert);color:var(--color-text-invert)}.on-light .btn--ghost:hover{background:var(--tile-l)}.btn:active{transform:translateY(1px)}.gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.card{display:block;text-decoration:none}.card__shot{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-rule);aspect-ratio:5 / 7;transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}.card__shot img{width:100%;height:100%;object-fit:cover}.card:hover .card__shot{transform:translateY(-3px);border-color:var(--color-accent)}.card__name{margin-top:var(--space-2);font-weight:500}.card__meta{color:var(--color-text-meta);font-size:var(--step--1)}.card__price{margin-top:var(--space-1);font-weight:700}.rates{width:100%;border-collapse:collapse}.rates th{text-align:left;font-size:var(--step--1);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--color-text-meta);font-weight:500;padding-bottom:var(--space-1)}.rates td{padding-block:var(--space-2);border-bottom:1px solid var(--color-rule)}.rates td:last-child{text-align:right;font-size:var(--step-1);font-weight:700;color:var(--color-accent)}.on-light .rates td{border-color:var(--color-rule-invert)}.on-light{--color-text-soft: var(--color-text-soft-on-light);--color-text-meta: var(--color-text-meta-on-light)}.on-light .rates td:last-child{color:var(--color-accent-on-light)}.rates__note{margin-top:var(--space-2);color:var(--color-text-meta);font-size:var(--step--1);max-width:60ch}.steps{list-style:none;counter-reset:step}.steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-rule)}.steps li:before{counter-increment:step;content:"0" counter(step);font-size:var(--step--1);letter-spacing:var(--track-micro);color:var(--color-text-meta)}.on-light .steps li{border-color:var(--color-rule-invert)}.terms{list-style:none}.terms li{padding-block:var(--space-2);border-bottom:1px solid var(--color-rule);color:var(--color-text-soft)}.terms b{color:var(--color-text);font-weight:500}.on-light .terms li{border-color:var(--color-rule-invert);color:var(--color-text-soft-on-light)}.on-light .terms b{color:var(--color-text-invert)}.routes{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.route{border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-4)}.route--primary{border-color:var(--color-text-meta)}.on-light .route{border-color:var(--color-rule-invert)}.on-light .route--primary{border-color:var(--color-text-invert)}.field{display:grid;gap:var(--space-1)}.field label{font-weight:500}.field .hint{font-size:var(--step--1);color:var(--color-text-meta)}.field input,.field select,.field textarea{min-height:var(--tap);padding:var(--space-1) var(--space-2);background:var(--color-bg-raised);color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--radius-sm);transition:border-color var(--dur-hover) var(--ease-out)}.field textarea{min-height:calc(var(--tap) * 2.5);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent)}.form__row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.form__status{margin-top:var(--space-3)}.form__status[hidden]{display:none}.nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--color-bg) 88%,transparent);border-bottom:1px solid transparent;transition:border-color var(--dur-nav) var(--ease-out),background var(--dur-nav) var(--ease-out)}:root[data-scrolled] .nav{border-bottom-color:var(--color-rule);background:var(--color-bg)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:64px}.nav__mark{text-decoration:none;font-size:var(--step-0);white-space:nowrap}@media(max-width:420px){.nav__mark{font-size:var(--step--1)}}.btn{white-space:nowrap}.nav__cta-short{display:none}@media(max-width:560px){.nav__cta-long{display:none}.nav__cta-short{display:inline}.nav__cta{padding-inline:var(--space-2)}}.nav__links{display:flex;align-items:center;gap:var(--space-3);list-style:none}.nav__links a{text-decoration:none;color:var(--color-text-soft);min-height:var(--tap);display:inline-flex;align-items:center}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--color-text)}@media(max-width:860px){.nav__links{display:none}.nav__cta{margin-left:auto}}.footer{border-top:1px solid var(--color-rule);padding-block:var(--space-5);color:var(--color-text-soft)}.footer a{color:var(--color-text-soft)}.footer__cols{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.footer__legal{margin-top:var(--space-4);font-size:var(--step--1);color:var(--color-text-meta);max-width:80ch}.band,main>section:nth-child(2n):not(.hero):not(.on-light){position:relative;overflow:clip;background-color:var(--color-bg-band);background-image:var(--texture-tile);background-size:210px 210px;border-block:1px solid var(--color-rule)}main>section:nth-child(odd):not(.hero):not(.on-light){position:relative;overflow:clip}.band>.wrap,.band>.bleed,.band__content,main>section>.wrap{position:relative;z-index:var(--z-content)}.band__bloom{position:absolute;inset:0;background:var(--bloom-soft);pointer-events:none;z-index:var(--z-tile)}main>section.on-light{border-block:1px solid var(--color-rule)}.head{max-width:var(--max-head)}.head>h1,.head>h2,.head>p{max-width:none}.head>p{margin-top:var(--space-3);color:var(--color-text-soft)}.head+*{margin-top:var(--space-5)}.bleed{width:100%;padding-inline:var(--gutter)}.specs{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-4)}.specs>*{flex:0 0 clamp(200px,21vw,248px)}@media(max-width:560px){.specs>*{flex-basis:100%}}.spec{border-top:1px solid var(--color-rule);padding-top:var(--space-2)}.spec__n{font-family:var(--font-stencil);font-size:var(--step-1);color:var(--color-text-meta);display:block}.spec h3{margin-top:var(--space-1);font-size:var(--step-0);font-weight:500}.spec p{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6}.on-light .spec{border-color:var(--color-rule-invert)}.offset{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.offset__aside{position:relative}@media(max-width:900px){.offset{grid-template-columns:1fr;gap:var(--space-4)}}.rule--short{width:72px;height:1px;background:var(--color-rule);border:0}.rule--mark{width:88px;height:2px;background:var(--color-accent);border:0;opacity:.9}.rates td:last-child{font-family:var(--font-stencil);letter-spacing:.02em}.narrow{margin-inline:0}.narrow--center{margin-inline:auto}@media(min-width:1100px){.lede-col{padding-left:clamp(0px,6vw,110px)}}[data-reveal]{opacity:.001;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, 0s),transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none;will-change:auto}[data-reveal-delay="1"]{--reveal-delay: .2s}[data-reveal-delay="2"]{--reveal-delay: .4s}[data-reveal-delay="3"]{--reveal-delay: .6s}.reveal-word{display:inline-block;opacity:.001;filter:blur(6px);transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-reveal) var(--w, 0s),filter var(--dur-reveal) var(--ease-reveal) var(--w, 0s),transform var(--dur-reveal) var(--ease-reveal) var(--w, 0s)}.is-in .reveal-word{opacity:1;filter:blur(0);transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],.reveal-word{opacity:1!important;transform:none!important;filter:none!important}}.wm[data-astro-cid-hhuuaa7r]{display:inline-block;text-transform:uppercase;letter-spacing:var(--track-mark);line-height:.96;white-space:nowrap}.wm__a[data-astro-cid-hhuuaa7r]{font-weight:700}.wm__b[data-astro-cid-hhuuaa7r]{font-weight:300}.wm__loc[data-astro-cid-hhuuaa7r]{display:block;margin-top:.5em;font-size:.56em;font-weight:500;letter-spacing:var(--track-label);color:var(--color-text-meta)}.texture[data-astro-cid-rqqfbmvm]{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:var(--texture-grain),var(--texture-mottle);background-size:180px 180px,760px 760px;background-blend-mode:normal,normal;opacity:.22}@media(max-width:760px){.texture[data-astro-cid-rqqfbmvm]{opacity:.16;background-size:140px 140px,520px 520px}}.watermark[data-astro-cid-x6ybpy3i]{position:absolute;filter:sepia(.35) saturate(.7);top:50%;width:clamp(380px,54vw,760px);height:auto;pointer-events:none;user-select:none;z-index:0;transform:translateY(-50%)}.watermark--right[data-astro-cid-x6ybpy3i]{right:-14%}.watermark--left[data-astro-cid-x6ybpy3i]{left:-14%}@media(max-width:760px){.watermark[data-astro-cid-x6ybpy3i]{width:90vw}.watermark--right[data-astro-cid-x6ybpy3i]{right:-32%}.watermark--left[data-astro-cid-x6ybpy3i]{left:-32%}}
