@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink:#03192e;--navy:#0c2138;--navy-2:#13294a;--cream:#f7f1e6;--paper:#fcf9f3;--sand:#efe5d3;--gold:#b08d57;--gold-deep:#6f5429;--gold-soft:#dcc293;--muted:#4a5566;--on-navy:#f3ece0;--on-navy-muted:#c3c9d3;--line:#d8ccb6;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Figtree Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--gutter:clamp(16px, 5vw, 56px);--measure:38rem;--max:1200px;--section-y:clamp(88px, 12vw, 168px);--ease-out:cubic-bezier(.2, .7, .2, 1)}.table-scene{width:100%;max-width:500px;color:var(--gold-soft);margin-inline:auto;position:relative}@media (width>=960px){.care-grid>.care-intro{grid-area:1/1}.care-grid>.principles{grid-area:1/2/span 2}.care-grid>.table-scene{grid-area:2/1;align-self:start;margin:0}}.table-svg{width:100%;height:auto;display:block;overflow:visible}.table-svg :is(path,rect,circle,ellipse){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.table-svg .t-glow{fill:url(#t-glow);stroke:none}.t-glow-stop{stop-color:var(--gold-soft)}.t-glow-core{stop-opacity:.34}.t-glow-mid{stop-opacity:.13}.t-glow-edge{stop-opacity:0}.table-svg .t-faint{opacity:.38}.table-svg .t-mark{stroke-dasharray:2 4}.table-svg .t-cloth{fill:color-mix(in srgb, var(--gold-soft) 7%, var(--navy))}.table-svg .t-top{fill:color-mix(in srgb, var(--gold-soft) 12%, var(--navy))}.table-svg .t-solid{fill:var(--navy)}.table-svg .t-plate{fill:color-mix(in srgb, var(--on-navy) 8%, var(--navy))}.table-svg .t-draw{stroke-dasharray:1 1;stroke-dashoffset:0}.table-svg .t-napkin-fill{fill:color-mix(in srgb, var(--on-navy) 10%, var(--navy))}.table-svg .t-script{stroke-width:1.1px}.table-svg .t-bloom{fill:currentColor;stroke:none}.table-svg .t-fill{fill:color-mix(in srgb, var(--gold-soft) 58%, transparent);stroke:none;transform:translateY(7px)}.table-svg .t-candle{fill:color-mix(in srgb, var(--on-navy) 10%, transparent)}.table-svg .t-flame-outer{fill:var(--gold-soft);stroke:none}.table-svg .t-flame-core{fill:var(--on-navy);stroke:none}.table-svg .t-smoke{opacity:0;stroke-dasharray:1 1}.t-chair,.t-napkin,.t-bloom,.t-flame,.t-glow{transform-box:fill-box}.t-napkin,.t-flame{transform-origin:50% 100%}.t-bloom,.t-glow{transform-origin:50%}.table-scene.is-unset .t-chair{transform:translate(78px)}.table-scene.is-unset .t-mark{opacity:0}.table-scene.is-unset :is([data-t=plate],[data-t=vase],[data-t=sprig],[data-t=glass]) .t-draw{stroke-dashoffset:1px}.table-scene.is-unset .t-napkin{transform:scaleY(0)}.table-scene.is-unset .t-bloom{transform:scale(0)}.table-scene.is-unset .t-fill{transform:translateY(42px)}.table-scene.is-unset :is(.t-flame,.t-glow){opacity:0}html.fd-candle-out .t-flame{opacity:0;transform:scale(.3)}html.fd-candle-out .t-glow{opacity:0}.candle-btn{width:max(48px,12%);height:50%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0;position:absolute;top:12%;left:88.75%;transform:translate(-50%)}.candle-btn[hidden]{display:none}.candle-tip{white-space:nowrap;color:var(--on-navy);background:var(--navy-2);border:1px solid color-mix(in srgb, var(--gold-soft) 40%, transparent);opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);right:50%;translate:50%}.candle-btn:focus-visible .candle-tip{opacity:1}@media (hover:hover){.candle-btn:hover .candle-tip{opacity:1}html:not(.fd-candle-out) .table-scene:has(.candle-btn:hover) .t-flame{transform:rotate(-7deg)scale(.96,1.05)}}@media (hover:none){.candle-tip{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold-soft) 50%, transparent);opacity:1;background:0 0;border:0;padding:2px 0;font-size:.75rem;right:0;translate:0}}html[data-motion=on] .t-flame{transition:transform .5s var(--ease-out)}html[data-motion=on] .candle-tip{transition:opacity .2s}html.fd-candle-out .ambient{opacity:.32}html[data-motion=on].fd-candle-changing .ambient{transition:opacity 1.4s var(--ease-out)}html:not(.fd-candle-out) [data-thread].is-lit .thread-dot,html:not(.fd-candle-out):not([data-motion=on]) [data-thread] .thread-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent), 0 0 18px 4px color-mix(in srgb, currentColor 50%, transparent)}html[data-motion=on] [data-thread] .thread-dot{transition:background-color .3s,box-shadow .3s}html[data-motion=on].fd-candle-changing [data-thread] .thread-dot{transition:background-color .3s ease, box-shadow .7s var(--ease-out) var(--carry,0s)}[data-thread]{position:relative}[data-thread]:before{content:"";left:50%;top:calc(var(--fill,1) * (100% - 19px));background:var(--on-navy);width:6px;height:6px;box-shadow:0 0 6px 2px var(--gold-soft), 0 0 18px 6px color-mix(in srgb, var(--gold-soft) 55%, transparent);opacity:clamp(0, min(var(--fill,1), 1 - var(--fill,1)) * 30, 1);pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;position:absolute}html.fd-candle-out [data-thread]:before,html:not([data-motion=on]) [data-thread]:before{display:none}.thread-places{--carry:.35s}.thread-signature{--carry:.7s}.counter-bell{width:92px;color:var(--gold-deep);margin-top:clamp(20px,2.6vw,32px);display:block}.counter-bell svg,.stay-key svg{width:100%;height:auto;display:block;overflow:visible}.counter-bell :is(path,rect,circle),.stay-key :is(path,rect,circle){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.counter-bell .bell-dome{fill:color-mix(in srgb, var(--gold) 12%, transparent)}.counter-bell .bell-knob{stroke-width:3.5px}.counter-bell .bell-shine{opacity:.5}.counter-bell .bell-counter{stroke:var(--line)}.counter-bell .bell-rings{opacity:0}.bell-plunger,.bell-body,.bell-rings{transform-box:view-box}.bell-plunger{transform-origin:60px 30px}.bell-body{transform-origin:60px 61px}.bell-rings{transform-origin:60px 26px}.stay-key{width:clamp(26px,2.6vw,34px);color:var(--gold-deep);position:absolute;bottom:clamp(22px,3vw,34px);right:clamp(18px,2.6vw,30px)}.stay-key .key-nail{fill:currentColor;stroke:none}.stay-key .key-fob{fill:color-mix(in srgb, var(--gold) 12%, transparent)}.stay-key .key-flame{fill:var(--gold);stroke:none}html:not(.fd-candle-out) .stay-key .key-flame{filter:drop-shadow(0 0 2.5px var(--gold-soft))}html.fd-candle-out .stay-key .key-flame{fill:none;stroke:currentColor;stroke-width:1px}.key-swing{transform-box:view-box;transform-origin:22px 6px}.stay-key.is-unhung .key-swing{opacity:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ol,ul{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px;border-radius:2px}.on-navy :focus-visible{outline-color:var(--gold-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.8125rem;font-weight:600}.on-navy .eyebrow{color:var(--gold-soft)}.display{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.04}h2.display{font-size:clamp(2.25rem,5.2vw,4.25rem)}.lede{max-width:var(--measure);text-wrap:pretty;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.6}.thread{flex-direction:column;align-items:center;gap:10px;width:12px;height:clamp(72px,10vw,128px);margin-inline:auto;display:flex}.thread-line{transform-origin:top;background:currentColor;flex:1;width:2px}.thread-dot{border:1px solid;border-radius:50%;width:9px;height:9px}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-pool{--size:min(78vw, 1100px);width:var(--size);height:var(--size);background:radial-gradient(closest-side, color-mix(in srgb, var(--gold-soft) 32%, transparent) 0%, color-mix(in srgb, var(--gold-soft) 29%, transparent) 14%, color-mix(in srgb, var(--gold-soft) 23%, transparent) 30%, color-mix(in srgb, var(--gold-soft) 16%, transparent) 46%, color-mix(in srgb, var(--gold-soft) 9%, transparent) 62%, color-mix(in srgb, var(--gold-soft) 4%, transparent) 78%, color-mix(in srgb, var(--gold-soft) 1%, transparent) 90%, transparent 100%);opacity:var(--ao,.85);transform:translate3d(calc(var(--ax,72) * 1vw - 50%), calc(var(--ay,30) * 1vh - 50%), 0) scale(var(--as,1));border-radius:50%;position:absolute;top:0;left:0}@media (width<=719px){.ambient-pool{--size:120vw;transform:translate3d(calc(62vw - 50%), calc(34vh - 50%), 0) scale(var(--as,1))}}html[data-motion=on].fd-arrived .ambient-pool{transition:transform .9s var(--ease-out), opacity .9s var(--ease-out)}.entry{z-index:50;pointer-events:none;perspective:1600px;perspective-origin:50%;display:none;position:fixed;inset:0}html.fd-entering .entry{display:block}.entry-door{transform-style:preserve-3d;position:absolute;inset:0}.entry-leaf{background:linear-gradient(180deg, var(--paper) 0%, var(--cream) 55%, var(--sand) 100%);backface-visibility:hidden;width:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent);position:absolute;top:0;bottom:0}.entry-leaf:before,.entry-leaf:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:2px;position:absolute;left:16%;right:16%}.entry-leaf:before{top:10%;bottom:54%}.entry-leaf:after{top:52%;bottom:10%}.entry-leaf-l{transform-origin:0;left:0}.entry-leaf-r{transform-origin:100%;right:0}.entry-handle{background:linear-gradient(180deg, var(--gold-soft), var(--gold));border-radius:2px;width:3px;height:clamp(48px,9vh,96px);position:absolute;top:46%}.entry-leaf-l .entry-handle{right:clamp(12px,3vw,36px)}.entry-leaf-r .entry-handle{left:clamp(12px,3vw,36px)}.entry-seam{background:linear-gradient(180deg, transparent, var(--gold-soft) 30%, var(--gold-soft) 70%, transparent);width:2px;box-shadow:0 0 36px 10px color-mix(in srgb, var(--gold-soft) 55%, transparent);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.entry-frame{border:clamp(10px, 1.6vw, 22px) solid var(--navy);box-shadow:inset 0 0 0 1px var(--gold);position:absolute;inset:0}.skip-entrance{z-index:51;left:50%;bottom:max(20px, env(safe-area-inset-bottom));min-height:44px;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:600;position:fixed;transform:translate(-50%)}.skip-entrance[hidden]{display:none}.word{display:inline-block}html.fd-entering [data-word],html.fd-entering [data-table-line],html.fd-entering .header,html.fd-entering .entrance-controls{opacity:0}html.fd-entering .entry{animation:1ms linear 6.4s forwards entry-failsafe}html.fd-entering [data-word],html.fd-entering [data-table-line],html.fd-entering .header{animation:1ms linear 6.4s forwards reveal-failsafe}@keyframes entry-failsafe{to{visibility:hidden;opacity:0}}@keyframes reveal-failsafe{to{opacity:1}}[data-table-line]{transform-origin:50%}.thread-line{transform:scaleY(var(--fill,1))}.thread-dot{transition:none}[data-thread].is-lit .thread-dot,html:not([data-motion=on]) .thread-dot{background:currentColor}html[data-motion=on] [data-thread]:not(.is-lit) .thread-dot{background:0 0}html[data-motion=on] .thread-dot{transition:background-color .3s}html[data-motion=on] [data-placecard].is-pending{transform:translateY(32px)rotate(-1.2deg)}html[data-motion=on] [data-placecard]:not(.is-pending){transition:transform .52s var(--ease-out);transition-delay:calc(var(--card-i,0) * 60ms)}@media (width<=719px){html[data-motion=on] [data-placecard].is-pending{transform:translateY(20px)rotate(-.8deg)}}html[data-motion=on] [data-door].is-closed{clip-path:inset(0 47% round 6px)}html[data-motion=on] [data-door]:not(.is-closed){clip-path:inset(0 round 6px);transition:clip-path .48s cubic-bezier(.65, 0, .25, 1), transform .52s var(--ease-out);transition-delay:calc(60ms + var(--card-i,0) * 60ms), calc(var(--card-i,0) * 60ms)}html[data-motion=on] [data-sign].is-unsigned{clip-path:inset(-10% 100% -10% 0)}html[data-motion=on] [data-sign]:not(.is-unsigned){clip-path:inset(-10% 0);transition:clip-path 1.4s cubic-bezier(.45,0,.2,1) .25s}html[data-motion=on] [data-placecard].is-instant,html[data-motion=on] [data-door].is-instant,html[data-motion=on] [data-sign].is-instant{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{transition:none!important;animation:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.skip{left:var(--gutter);z-index:10;background:var(--ink);color:var(--cream);border-radius:4px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.header[data-astro-cid-nen7h5rs]{z-index:2;position:relative}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;grid-template-areas:"home nav toggle";align-items:center;gap:12px 28px;padding-block:20px;display:grid}.home[data-astro-cid-nen7h5rs]{color:var(--ink);grid-area:home;align-items:center;gap:2px;padding:4px 0;text-decoration:none;display:inline-flex}.from[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--gold-deep);font-size:1rem;font-style:italic;transform:translateY(-1px)}.nav[data-astro-cid-nen7h5rs]{grid-area:nav;justify-self:end}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:4px 28px;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:linear-gradient(var(--gold), var(--gold)) no-repeat left bottom 4px / 0% 1px;padding:8px 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{background-size:100% 1px}html[data-motion=on] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background-size .32s var(--ease-out)}.motion-toggle[data-astro-cid-nen7h5rs]{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;grid-area:toggle;align-items:center;gap:10px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.motion-toggle[data-astro-cid-nen7h5rs][hidden]{display:none}.motion-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--gold);background:var(--paper)}.glyph[data-astro-cid-nen7h5rs]{width:10px;height:10px;position:relative}[data-astro-cid-nen7h5rs][data-state=playing] .glyph[data-astro-cid-nen7h5rs]{border-inline:3px solid var(--gold-deep);width:9px}[data-astro-cid-nen7h5rs][data-state=paused] .glyph[data-astro-cid-nen7h5rs]{border-block:5px solid #0000;border-left:9px solid var(--gold-deep);width:0;height:0}@media (width<=719px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;grid-template-areas:"home toggle""nav nav";padding-block:14px 6px}.nav[data-astro-cid-nen7h5rs]{justify-self:start}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 22px}}@media (width<=359px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr;grid-template-areas:"home""toggle""nav";justify-items:start}}.arrival[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:min(100svh - 96px,1100px);padding-block:clamp(24px,5vw,64px) clamp(40px,7vw,96px);display:flex;position:relative;overflow:clip}@media (width<=719px){.arrival[data-astro-cid-lcdefpme]{min-height:min(100svh - 112px,1100px)}}.arrival-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-mark[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.hero-from[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-deep);font-size:clamp(1.125rem,2vw,1.5rem);font-style:italic}.hero-logo{transform-origin:50%;width:clamp(220px,34vw,420px);height:auto}.entrance-controls[data-astro-cid-lcdefpme]{min-height:44px;margin-top:12px}.quiet-btn[data-astro-cid-lcdefpme]{min-height:44px;font:inherit;color:var(--gold-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold) 60%, transparent);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.875rem;font-weight:500}.quiet-btn[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.quiet-btn[data-astro-cid-lcdefpme][hidden]{display:none}.arrival-title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-top:clamp(20px,3vw,36px);font-size:clamp(2.75rem,8vw,6.75rem);font-weight:380;line-height:1}.threshold[data-astro-cid-lcdefpme]{background:var(--gold);transform-origin:50%;width:min(240px,50%);height:1px;margin-block:clamp(24px,3.5vw,40px)}.arrival-lede[data-astro-cid-lcdefpme]{color:var(--muted);margin-inline:auto}.care[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--on-navy);padding-bottom:var(--section-y)}.care[data-astro-cid-lcdefpme] .thread{color:var(--gold-soft)}.care-grid[data-astro-cid-lcdefpme]{gap:clamp(48px,7vw,96px);padding-top:clamp(40px,6vw,72px);display:grid}.care-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:16px 24px}.care-intro[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--on-navy-muted)}.principles[data-astro-cid-lcdefpme]{padding:0;list-style:none;display:grid}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--gold-soft) 35%, transparent);grid-template-columns:3.25rem 1fr;column-gap:16px;padding-block:28px;display:grid}.principles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid color-mix(in srgb, var(--gold-soft) 35%, transparent)}.num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-soft);grid-row:span 2;padding-top:4px;font-size:1.125rem}.principles[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-variation-settings:"opsz" 36;font-family:var(--font-display);margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:420;line-height:1.2}.principles[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-navy-muted);max-width:34rem}@media (width>=960px){.care-grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;align-items:start}}.places[data-astro-cid-lcdefpme]{padding-bottom:var(--section-y);background:0 0}.places[data-astro-cid-lcdefpme] .thread,.signature[data-astro-cid-lcdefpme] .thread{color:var(--gold)}.section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(48px,7vw,88px);padding-top:clamp(40px,6vw,72px)}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:16px}.rowrow[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(28px,4vw,56px);display:grid}.rowrow-photo[data-astro-cid-lcdefpme]{aspect-ratio:1672/941;background:var(--sand);border-radius:6px;position:relative;overflow:hidden}.rowrow-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.kind[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.8125rem;font-weight:600}.rowrow-name[data-astro-cid-lcdefpme]{margin-block:8px 12px;line-height:0}.lockup[data-astro-cid-lcdefpme]{--lock-w:clamp(180px, 20vw, 240px);padding:calc(var(--lock-w) * .0978);margin-left:calc(var(--lock-w) * -.0978);display:inline-block}.lockup-img[data-astro-cid-lcdefpme]{width:var(--lock-w);max-width:none;height:auto}.rowrow-body[data-astro-cid-lcdefpme]{font-variation-settings:"opsz" 36;font-family:var(--font-display);text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:360;line-height:1.25}@media (width>=960px){.rowrow[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr}}.stays[data-astro-cid-lcdefpme]{margin-top:clamp(80px,10vw,136px)}.stays-title[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--line);margin-bottom:clamp(24px,3vw,40px);padding-bottom:20px;font-size:.8125rem;font-weight:600}.stay-list[data-astro-cid-lcdefpme]{gap:clamp(16px,2.4vw,32px);padding:0;list-style:none;display:grid}.stay[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:6px;flex-direction:column;gap:clamp(20px,2.4vw,28px);padding:12px 12px clamp(24px,3vw,36px);display:flex;position:relative}.stay-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--sand);border-radius:3px;position:relative;overflow:hidden}.stay-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.stay-photo[data-astro-cid-lcdefpme]:after{content:"";border:1px solid color-mix(in srgb, var(--paper) 70%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:12px}html[data-motion=on] .stay-photo[data-astro-cid-lcdefpme]:after{transition:inset .6s var(--ease-out)}@media (hover:hover){.stay[data-astro-cid-lcdefpme]:hover .stay-photo[data-astro-cid-lcdefpme]:after{inset:18px}}.stay-name[data-astro-cid-lcdefpme]{font-variation-settings:"opsz" 36;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;padding-inline:clamp(12px,2vw,24px);font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:380;line-height:1.12;position:relative}@media (width>=720px){.stay-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.signature[data-astro-cid-lcdefpme]{background:0 0;padding-bottom:clamp(56px,7vw,88px)}.signature-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;padding-top:28px;display:flex}.signature-mark[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.signature-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-deep);font-size:1.25rem;font-style:italic}.signature-sign[data-astro-cid-lcdefpme]{line-height:0;display:inline-block}.signature-logo{width:min(260px,70vw);margin-block:20px 32px}.signature-quiet[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--muted);text-wrap:balance;margin-bottom:20px;font-size:1rem;line-height:1.6}.fine[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8125rem}
