:root{--paper:#f9f6f1;--bone:#f9f6f1;--ink:#1e1e1e;--charcoal:#1e1e1e;--soft:#4a4744;--gold:#a48a58;--rule:#dcd5c9;--panel:#f2ede4;--serif:"EB Garamond",Garamond,"Times New Roman",serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{-webkit-font-smoothing:antialiased;background:#f9f6f1;background:var(--paper);color:#1e1e1e;color:var(--ink);text-rendering:optimizeLegibility}a{color:inherit}.home{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif)}.home .door{display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100svh;padding:clamp(3rem,12vh,9rem) clamp(1rem,8vw,9rem) clamp(3rem,10vh,7rem)}.home .below{padding:0 clamp(1rem,8vw,9rem) clamp(3rem,8vh,5rem)}.home .below a{color:inherit}.home .below .rooms{border-top:1px solid #dcd5c9;display:grid;grid-template-columns:repeat(3,1fr)}.home .below .rooms a{border-bottom:1px solid #dcd5c9;display:flex;flex-direction:column;font-size:1.15rem;line-height:1.25;padding:1.3rem .8rem 1.3rem 0;text-decoration:none}.home .below .rooms a span{transition:color .4s ease}.home .below .rooms a:focus-visible span,.home .below .rooms a:hover span{color:#a48a58;color:var(--gold)}.home .below .rooms a:focus-visible{outline:none}@media (min-width:900px){.home .below .rooms{grid-template-columns:repeat(7,1fr)}}.home .name{font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:500;letter-spacing:.42em;margin-right:-.42em}.home .name:after{background:#a48a58;background:var(--gold);content:"";display:block;height:1px;margin-top:1.1rem;width:2.5rem}.home main{align-self:center;max-width:none}.home .line{font-size:clamp(2.1rem,6.2vw,5.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.12;max-width:12ch}.home .line span{display:block}.home .is{border-bottom:1px solid #0000;color:inherit;display:inline-block;margin-top:.9em;text-decoration:none;transition:border-color 1.2s ease}.home .is:focus-visible,.home .is:hover{border-bottom-color:#a48a58;border-bottom-color:var(--gold);outline:none}.home .fade{animation:fade 2.4s ease forwards;opacity:0}.home .name.fade{animation-delay:.2s}.home .first.fade{animation-delay:.9s}.home .is.fade{animation-delay:3.6s;animation-duration:3s}.room{background:#f9f6f1;background:var(--paper);color:#1e1e1e;color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.65}.room .top{margin:0 auto;max-width:760px;padding:32px 16px 0}.room .mark{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:.42em;text-decoration:none}.room main{margin:0 auto;max-width:760px;padding:clamp(40px,10vh,110px) 16px 80px}.room .kicker{color:#a48a58;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.3em;margin-bottom:22px;text-transform:uppercase}.room h1{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:clamp(38px,7vw,64px);font-weight:400;letter-spacing:-.01em;line-height:1.05}.room .goldrule{background:#a48a58;background:var(--gold);height:1px;margin:30px 0;width:48px}.room .lede{color:#4a4744;color:var(--soft);font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:clamp(20px,2.6vw,24px);line-height:1.4;max-width:34em}.room p{margin:0 0 16px;max-width:38em}.room strong{font-weight:500}.room .q{border-top:1px solid #dcd5c9;border-top:1px solid var(--rule);margin-top:80px;padding-top:28px}.room .q .n{color:#a48a58;color:var(--gold);font-size:11px;letter-spacing:.3em;margin-bottom:14px;text-transform:uppercase}.room .q h2{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:clamp(27px,4.2vw,38px);font-weight:400;line-height:1.15;margin-bottom:22px}.room .panel{background:#f2ede4;background:var(--panel);border-left:2px solid #a48a58;border-left:2px solid var(--gold);margin:24px 0;padding:18px 20px}.room .panel .h{color:#a48a58;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.24em;margin-bottom:8px;text-transform:uppercase}.room .panel p:last-child{margin-bottom:0}.room .stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:28px 0}.room .stat{border-top:1px solid #dcd5c9;border-top:1px solid var(--rule);padding-top:10px}.room .stat b{display:block;font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:36px;font-weight:400;line-height:1}.room .stat span{display:block;font-size:11px;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.room .src,.room .stat span{color:#4a4744;color:var(--soft)}.room .src{font-size:12px;margin-top:-6px}.room ul.plain{list-style:none;margin:0 0 16px;max-width:38em}.room ul.plain li{border-bottom:1px solid #dcd5c9;border-bottom:1px solid var(--rule);padding:12px 0}.room ul.plain li:first-child{border-top:1px solid #dcd5c9;border-top:1px solid var(--rule)}.room table{border-collapse:collapse;font-size:15px;margin:22px 0;width:100%}.room td,.room th{border-bottom:1px solid #dcd5c9;border-bottom:1px solid var(--rule);padding:12px 12px 12px 0;text-align:left;vertical-align:top}.room th{color:#a48a58;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.room td.num{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:22px;width:44px}.room tr.line td{border-bottom:1px solid #a48a58;border-bottom:1px solid var(--gold)}.room .hardline{color:#a48a58;color:var(--gold);font-size:11px;letter-spacing:.24em;margin-top:-12px;text-align:right;text-transform:uppercase}.room figure{background:#f2ede4;background:var(--panel);margin:32px 0;padding:20px}.room figure svg{display:block;height:auto;width:100%}.room figcaption{color:#4a4744;color:var(--soft);font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:17px;font-style:italic;margin-top:12px}.room .close{border-bottom:1px solid #dcd5c9;border-bottom:1px solid var(--rule);border-top:1px solid #a48a58;border-top:1px solid var(--gold);margin-top:100px;padding:40px 0}.room .close .ask{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:clamp(24px,3.6vw,32px);line-height:1.3;max-width:24em}.room .close .write{border-bottom:1px solid #a48a58;border-bottom:1px solid var(--gold);display:inline-block;font-size:12px;letter-spacing:.24em;margin-top:26px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.room .close .write:hover{color:#a48a58;color:var(--gold)}.room footer{color:#4a4744;color:var(--soft);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin:0 auto;max-width:760px;padding:30px 16px 60px}.room .fade{animation:fade 1.6s ease forwards;opacity:0}.room .roomwrap{margin:40px auto 0;max-width:760px;padding:0 16px}.room .rooms{border-top:1px solid #dcd5c9;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr)}.room .rooms a{border-bottom:1px solid #dcd5c9;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:17px;line-height:1.25;padding:20px 10px 20px 0;text-decoration:none}.room .rooms a span{color:#1e1e1e;color:var(--ink);transition:color .4s ease}.room .rooms a:focus-visible span,.room .rooms a:hover span{color:#a48a58;color:var(--gold)}.room .rooms a:focus-visible{outline:none}.room .intake{max-width:38em}.room .intake .field{margin-top:28px}.room .intake label{color:#4a4744;color:var(--soft);display:block;font-size:11px;font-weight:500;letter-spacing:.24em;margin-bottom:8px;text-transform:uppercase}.room .intake input,.room .intake textarea{background:#0000;border:0;border-bottom:1px solid #dcd5c9;border-bottom:1px solid var(--rule);border-radius:0;color:#1e1e1e;color:var(--ink);display:block;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.5;outline:none;padding:8px 0 10px;transition:border-color .4s ease;width:100%}.room .intake textarea{background:#f2ede4;background:var(--panel);border:1px solid #dcd5c9;border:1px solid var(--rule);min-height:260px;padding:14px 16px;resize:vertical}.room .intake input:focus,.room .intake textarea:focus{border-color:#a48a58;border-color:var(--gold)}.room .intake .why{margin-top:72px}.room .intake .why h2{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif);font-size:clamp(27px,4.2vw,38px);font-weight:400;line-height:1.15;margin-bottom:22px}.room .intake .note{color:#a48a58;color:var(--gold);font-size:13px;margin-top:8px}.room .intake .send{background:#0000;border:0;border-bottom:1px solid #a48a58;border-bottom:1px solid var(--gold);border-radius:0;color:#1e1e1e;color:var(--ink);cursor:pointer;display:inline-block;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--sans);font-size:12px;font-weight:300;letter-spacing:.24em;margin-top:40px;padding:0 0 3px;text-transform:uppercase;transition:color .4s ease}.room .intake .send:focus-visible,.room .intake .send:hover{color:#a48a58;color:var(--gold);outline:none}.room .intake .send:disabled{color:#4a4744;color:var(--soft);cursor:default}.room .intake .code{font-size:32px;letter-spacing:.3em;max-width:9ch}.room .intake .code,.room .intake .state{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif)}.room .intake .state{color:#4a4744;color:var(--soft);font-size:clamp(20px,2.6vw,24px);line-height:1.4}.room .honey{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.room .mid{font-size:clamp(24px,3.6vw,32px);line-height:1.3;margin:48px 0;max-width:24em}.room .mid,.room .why-link{font-family:EB Garamond,Garamond,Times New Roman,serif;font-family:var(--serif)}.room .why-link{border-bottom:1px solid #0000;color:#a48a58;color:var(--gold);display:inline-block;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2;margin:40px 0 32px;text-decoration:none;transition:border-color 1.2s ease}.room .why-link:focus-visible,.room .why-link:hover{border-bottom-color:#a48a58;border-bottom-color:var(--gold);outline:none}@media (min-width:700px){.room .top,.room footer,.room main{padding-left:24px;padding-right:24px}.room .roomwrap{padding:0 24px}}@media (min-width:760px){.room .rooms{grid-template-columns:repeat(4,1fr)}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home .fade,.room .fade{animation:none;opacity:1}}
/*# sourceMappingURL=main.372db99f.css.map*/