:root{--paper: #c7cbbd;--ink: #1a1916;--muted: #3d3a34;--line: rgba(42, 40, 36, .22);--rule: rgba(26, 25, 22, .55);--shadow: 10px 18px 28px rgba(12, 16, 20, .38);--serif: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Outfit", "Avenir Next", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--paper);background-image:url(/wallpaper.jpg?v=6);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;color:var(--ink)}body{margin:0;min-height:100dvh;font-family:var(--sans);font-weight:300;font-size:1.05rem;line-height:1.5;background-color:#c7cbbd;background-image:url(/wallpaper.jpg?v=6);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;color:var(--ink);-webkit-font-smoothing:antialiased}#root{min-height:100dvh}::selection{background:#2a2824;color:#f6f1e8}.page{position:relative;max-width:1320px;min-height:100dvh;margin:0 auto;padding:2.5rem 2.4rem 2.6rem;display:flex;flex-direction:column}.wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 48% at 16% -8%,rgba(255,250,242,.28),transparent 58%),radial-gradient(ellipse 55% 70% at 110% 100%,rgba(60,50,36,.16),transparent 55%),linear-gradient(to bottom,rgba(60,50,36,.06),transparent 12% 88%,rgba(60,50,36,.08))}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>")}.rail,.baseboard{position:fixed;left:0;right:0;z-index:6;pointer-events:none}.rail{top:0;height:15px;background:linear-gradient(#f7f3ec,#ddd6ca 58%,#b7afa3);box-shadow:0 1px #ffffff8c inset,0 8px 16px #00000047}.baseboard{bottom:0;height:20px;background:linear-gradient(#f3efe6,#d2c9bb 42%,#a79d90);box-shadow:0 1px #fff6 inset,0 -8px 14px #0000003d}.header,main,.footer{position:relative;z-index:1}.header,.footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.header{position:absolute;top:1.35rem;right:2.4rem;align-items:center;gap:1.35rem;padding:0}.header button,.mark-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.header button{font:inherit;font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.header button:hover,.mark-button:hover{color:var(--muted)}.header button:focus-visible,.mark-button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.mark-button{display:block;margin:0 auto 2rem}.mark-button .mark{margin-bottom:0}.main--notes{align-items:flex-start}.main--notes:has(.notes__empty){align-items:center}.mark{display:block;width:118px;height:auto;margin:0 auto 1.15rem}.status,.eyebrow,.offerings,.footer{font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.status,.footer{margin:0;color:var(--muted)}main{flex:1;display:flex;align-items:center;justify-content:center}.hero{min-height:100%;display:flex;align-items:center;justify-content:center}.intro{width:min(46rem,100%);text-align:center}.eyebrow{margin:0 0 1.25rem;color:var(--muted)}h1{margin:0;font-family:var(--serif);font-weight:460;font-size:clamp(3.8rem,7vw,6.8rem);line-height:.9;letter-spacing:-.035em}h1 em{font-style:italic;font-weight:460}.lede{max-width:40rem;margin:0 auto;color:var(--ink);font-size:1.05rem;font-weight:400;line-height:1.55}.lede:before,.offerings:before{content:"";display:block;width:2.5rem;height:1px;margin:1.45rem auto;background:var(--rule)}.offerings{position:relative}.offerings:before{position:absolute;top:0;left:50%;margin:0 0 0 -1.25rem}.lede p{margin:0}.lede p+p{margin-top:1rem}.offerings{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 0;max-width:40rem;margin:1.45rem auto 0;padding:1.45rem 0 0;list-style:none;color:var(--ink)}.offerings li:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin:0 .95rem .12rem;border-radius:50%;background:currentColor;vertical-align:middle}.soon{margin:.85rem 0 0;color:var(--muted);font-size:.95rem;font-weight:300}.notes{width:min(40rem,100%);margin:0 auto;padding-bottom:4.5rem;text-align:center}.notes h1{font-size:clamp(2.6rem,5vw,3.6rem)}.notes__empty{margin:0;color:var(--muted);font-weight:300}.notes__empty:before,.notes__list:before{content:"";display:block;width:2.5rem;height:1px;margin:1.35rem auto;background:var(--rule)}.notes__list{text-align:left}.note+.note{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid var(--rule)}.note time{display:block;color:var(--muted);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.note h2{margin:.4rem 0 0;font-family:var(--serif);font-size:1.7rem;font-weight:460;letter-spacing:-.03em;line-height:1.15}.note p{margin:.75rem 0 0;font-weight:400;line-height:1.55}.footer{padding-top:.4rem;border-top:1px solid var(--line)}.intro>*{animation:rise .9s ease both}.intro>*:nth-child(1){animation-delay:.05s}.intro>*:nth-child(2){animation-delay:.14s}.intro>*:nth-child(3){animation-delay:.24s}.intro>*:nth-child(4){animation-delay:.34s}.intro>*:nth-child(5){animation-delay:.44s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:860px){.page{padding:2.2rem 1.2rem 2.3rem}.header{top:1.1rem;right:1.2rem}h1{font-size:clamp(3.2rem,14vw,4.6rem)}.footer{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.intro>*{animation:none}}
