@font-face{font-family:Montserrat;src:url('/_entry/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Playfair Display';src:url('/_entry/playfair-display-400.ttf') format('truetype');font-weight:400;font-display:swap}:root{color-scheme:dark;--gold:#c9a96b;--paper:#e7ded1;--forest:#091b15}*{box-sizing:border-box}body{margin:0;background:var(--forest);color:var(--paper);font:16px/1.65 Montserrat,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{outline-offset:6px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer}.entrance{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(20px,5vw,80px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 34%,#244c3a77,transparent 56%)}.place{text-align:center;font-size:.8rem;letter-spacing:.16em;z-index:1}.halo{position:absolute;width:min(68vw,680px);height:min(68vw,680px);border:1px solid #c9a96b22;border-radius:50%;top:100px;left:50%;transform:translateX(-50%);pointer-events:none}.halo:after{content:'';position:absolute;inset:30px;border:1px solid #c9a96b1a;border-radius:50%;transform:rotateX(50deg) rotateZ(-30deg)}.arrival{position:relative;text-align:center;max-width:650px;width:100%;margin:auto;padding:38px 0}.drop{border:0;color:var(--gold);background:none;display:grid;justify-items:center;gap:18px;margin:auto}.drop img{width:clamp(140px,19vw,220px);height:auto;filter:drop-shadow(0 18px 40px #0005);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.drop:hover img{transform:translateY(-7px)}.drop span{font-size:.8rem;letter-spacing:.12em}h1{font:clamp(2.1rem,5vw,4rem)/1.1 'Playfair Display',Georgia,serif;letter-spacing:.025em;margin:30px 0 10px}.house{font-size:.8rem;letter-spacing:.13em;margin:0}#auth{max-width:430px;margin:34px auto 0;text-align:left;border-top:1px solid #c9a96b55;padding-top:24px}h2{font:2rem/1.2 'Playfair Display',Georgia,serif;margin:0 0 14px}#auth>p{margin:10px 0 24px}label{display:block;font-size:.9rem;margin-bottom:8px}.phone-field{display:flex;align-items:center;border:1px solid #c9a96b77;background:#ffffff05}.phone-field span{padding:12px 16px;border-right:1px solid #c9a96b33}input{width:100%;background:transparent;color:var(--paper);border:0;padding:13px 16px;font-size:1.15rem;min-height:50px}.otp{border:1px solid #c9a96b77;letter-spacing:.35em}.action{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 18px;border:1px solid var(--gold);background:#c9a96b14;color:var(--paper);margin:18px 0 12px;min-height:52px}.action:hover{background:#c9a96b2a}.action:disabled{opacity:.5;cursor:wait}.note{font-size:.8rem;line-height:1.6;color:#c7c6b9}.subtle{background:none;border:0;color:var(--gold);padding:12px 12px 12px 0;min-height:44px}.subtle:disabled{color:#c7c6b9;opacity:.6}#feedback{font-size:.9rem;min-height:24px;color:var(--gold)}footer{display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.06em;z-index:1}footer nav{display:flex;gap:24px}body.verified .drop img{transform:scale(4);opacity:0;transition:transform 1s,opacity .7s .3s}.service-page{max-width:760px;margin:8vh auto;padding:24px}.service-page h1{font-size:2.8rem}.service-page p{max-width:65ch}.service-page article{padding:24px 0;border-top:1px solid #c9a96b44}.service-page nav{display:flex;gap:20px;flex-wrap:wrap}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #c9a96b44}/* Generated material illustration, shared with the protected paper reading rooms. */body:has(>.service-page-paper){color-scheme:light;background-color:#f1ebdf;background-image:linear-gradient(#f1ebdfad,#f1ebdfad),url('/_entry/paper.webp');background-size:auto,760px 760px;color:#183a2e}.service-page-paper{margin:5vh auto;min-height:90svh}.service-page-paper h1{font-size:clamp(2.6rem,7vw,4.4rem);letter-spacing:-.025em}.service-page-paper>p:first-child{font-size:.8rem;color:#604820;letter-spacing:.15em}.service-page-paper article{border-color:#183a2e38}.service-page-paper nav{padding-top:20px}.service-page-paper a{color:#604820;min-height:44px;display:inline-flex;align-items:center}.service-page-paper .action{background:#183a2e;border-color:#183a2e;color:#f1ebdf}.service-page-paper :focus-visible{outline-color:#183a2e}.service-page-paper th,.service-page-paper td{border-color:#183a2e38}@media(max-width:500px){.entrance{padding:18px 22px}.arrival{padding:24px 0}footer{flex-direction:column;text-align:center;align-items:center}h1{font-size:2.2rem}.halo{width:105vw;height:105vw;top:65px}#auth{margin-top:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.identity-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px}.identity-choices button{padding:12px 10px;min-height:48px;background:#ffffff06;color:var(--paper);border:1px solid #c9a96b66;text-align:center}.identity-choices button[aria-pressed=true]{border-color:var(--gold);background:#c9a96b22}.identity-choices #choose-google{grid-column:1/-1}.identity-choices button:disabled{opacity:.55;cursor:wait}.identity-email{border:1px solid #c9a96b77;letter-spacing:0}.identity-confirmed{padding:14px;border:1px solid #c9a96b66;font-size:.95rem}#auth [hidden]{display:none!important}#auth>p{margin:14px 0}#identity-note{min-height:3em}.identity-choices button:focus-visible{outline:2px solid var(--gold)}@media(max-width:350px){.identity-choices{grid-template-columns:1fr}.identity-choices #choose-google{grid-column:auto}}