:root{--ink:#0b2c35;--gold:#a48b51;--paper:#f7f4ed}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b2c35}body{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}.page{padding:24px}.poster{text-align:center;background:#f7f4ed;border:1px solid #bca979;max-width:1100px;margin:auto;padding:64px 48px 35px;position:relative;overflow:hidden}.brand h1{margin:0;line-height:0}.brand h1 img{width:clamp(170px,24vw,250px);height:auto;margin:0 auto;display:block}.brand p{letter-spacing:.28em;margin:20px 0 0 .28em;font-size:clamp(.7rem,1.4vw,.88rem)}.ornament{min-height:20px;color:var(--gold);justify-content:center;align-items:center;gap:13px;margin:30px auto;display:flex}.ornament:before,.ornament:after{content:"";background:#b6a57d;width:48px;height:1px}.ornament-emblem img{object-fit:contain;width:25px;height:33px;display:block}.facade{max-width:920px;margin:12px auto 22px}.facade img{mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 6% 90%,#0000);mask-image:linear-gradient(#0000,#000 6% 90%,#0000)}.story{place-items:start center;min-height:390px;display:grid;position:relative}.portrait{mix-blend-mode:multiply;pointer-events:none;opacity:.8;background-repeat:no-repeat;background-size:100%;width:30%;position:absolute;top:0;bottom:0}.portrait-left{background-image:url(/images/victoria.webp);background-position:0 0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.portrait-right{background-image:url(/images/munshi.webp);background-position:100% 0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000);mask-image:linear-gradient(270deg,#000 60%,#0000)}.story-copy{z-index:1;width:48%;max-width:455px;position:relative}.story-copy p{margin:18px 0;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:400;line-height:1.75}.opening{margin:0 auto 52px}.opening h2{text-transform:uppercase;letter-spacing:.28em;margin:15px 0 20px;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:400}.opening-intro{color:#46595a;margin:0 0 10px;font-size:1rem;line-height:1.6}.opening a{color:inherit;letter-spacing:.06em;font-size:1.05rem;text-decoration:none}.opening a:hover{text-decoration:underline}.interest{border-top:1px solid #c9baa0;border-bottom:1px solid #c9baa0;max-width:720px;margin:0 auto;padding:32px 20px}.interest h2{margin:0 0 23px;font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:400;line-height:1.45}.signup-form{grid-template-columns:1fr auto;gap:8px;max-width:600px;margin:auto;display:grid}.signup-form input,.signup-form button{font:inherit;border-radius:0;min-height:52px}.signup-form input{color:var(--ink);background:#fbf9f3;border:1px solid #a99b80;min-width:0;padding:12px 16px;font-size:16px}.signup-form button{color:#fffdf8;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#0b2c35;border:1px solid #0b2c35;padding:10px 24px;font-size:.73rem}.signup-form button:hover{background:#244852}.signup-form button:disabled{opacity:.65;cursor:not-allowed}.form-message{color:#596a68;grid-column:1/-1;margin:6px 0 0;font-size:.82rem;line-height:1.5}footer{letter-spacing:.17em;text-transform:uppercase;color:#687777;margin-top:46px;font-size:.67rem}footer span{color:var(--gold);padding:0 7px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #a18543}@media (max-width:650px){.page{padding:9px}.poster{padding:42px 17px 28px}.brand h1 img{width:clamp(150px,42vw,185px)}.brand p{letter-spacing:.19em;margin-left:.19em}.ornament{margin:22px auto}.facade{margin:4px auto 10px}.story{min-height:0;padding-bottom:185px}.portrait{background-position:top;width:45%;height:190px;top:auto;bottom:0}.portrait-left{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-right{-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(270deg,#000 60%,#0000),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.story-copy{width:96%;max-width:430px}.story-copy p{font-size:1.06rem;line-height:1.7}.opening{margin-bottom:38px}.opening h2{letter-spacing:.18em}.opening-intro{max-width:270px;margin:0 auto 12px;font-size:.94rem}.opening a{letter-spacing:.02em;font-size:.95rem}.interest{padding:28px 0}.signup-form{grid-template-columns:1fr}.form-message{grid-column:auto}footer{margin-top:34px}}@media (max-width:380px){.opening h2{letter-spacing:.14em;font-size:1.5rem}}:root{--gold:#b49a59;--paper:#f3ead9}.poster{background:#f3ead9;border:1px solid #b49a59;padding-top:0}.brand{color:#f5ecdd;background:#0b2c35;border-bottom:3px double #b49a59;margin:0 -48px;padding:48px 25px 27px}.brand .ornament{margin-bottom:0}.facade{margin:32px auto 26px}.facade img{-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}.story-copy p,.opening h2{color:#0b2c35}.interest{outline-offset:-8px;color:#fff9eb;background:#545c3d;border:1px solid #97854d;outline:1px solid #c2ad74;max-width:760px;padding:38px 35px}.interest .signup-form input{background:#f9f3e8;border-color:#d5c39b}.interest .signup-form button{color:#fff5e0;background:#0b2c35;border:1px solid #d2ba79}footer{color:#425b59}@media (max-width:650px){.brand{margin:0 -17px;padding:39px 18px 24px}.facade{margin:23px auto 16px}.interest{padding:34px 20px}.story-copy p{line-height:1.65}}.portrait{background-image:none;overflow:hidden}.portrait-left,.portrait-right{background-image:none}.portrait img{width:100%;height:auto;display:block}@media (max-width:650px){.interest{margin:8px auto 42px}}.story{align-items:start;min-height:390px;margin:44px auto 12px}.story-copy{padding-top:24px}.interest{margin:12px auto 60px}.opening{margin-bottom:24px}.opening .facade{max-width:780px;margin:30px auto 0}@media (max-width:650px){.story{min-height:0;margin:25px auto 8px;padding-bottom:180px}.story-copy{padding-top:0}.interest{margin:8px auto 42px}.opening .facade{margin:24px auto 0}}.poster{background:#ead6ba}.story{place-items:start center;min-height:0;margin:25px -48px 10px;display:grid}.story-illustration{grid-area:1/1;width:100%;height:auto;display:block}.story-copy{grid-area:1/1;align-self:start;width:40%;max-width:420px;padding-top:clamp(18px,4vw,58px)}.story-copy p{font-size:clamp(1rem,1.65vw,1.25rem);font-style:italic;line-height:1.7}.story-copy .ornament{margin:14px auto}@media (max-width:650px){.story{flex-direction:column;margin:18px -17px 8px;padding:0;display:flex}.story-copy{order:0;width:auto;max-width:440px;padding:5px 25px 12px}.story-copy p{font-size:1.05rem;line-height:1.65}.story-illustration{order:1;width:100%;height:auto}}html,.page{background:#e5cbb0}.poster{background-color:#e9cbaa;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");border:1px solid #ad8a51}.brand{color:var(--ink);background:0 0;border:0;padding:34px 25px 8px}.brand p{color:var(--ink)}.brand .ornament:before,.brand .ornament:after{background:#a78950}.story-illustration{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#0000,#000 4% 93%,#0000);mask-image:linear-gradient(#0000,#000 4% 93%,#0000)}.interest{color:var(--ink);background:0 0;border:1px solid #a98b55;outline:1px solid #bda271}.interest h2{color:var(--ink)}.interest .form-message{color:#455451}.opening .facade img{mix-blend-mode:multiply}@media (max-width:650px){.page{padding:7px}.brand{padding:24px 18px 5px}.brand h1 img{width:clamp(130px,38vw,165px)}.brand .ornament{margin-top:14px}.story{grid-template-columns:1fr;place-items:start center;margin:4px -17px 12px;padding:0;display:grid}.story-illustration{order:initial;grid-area:1/1}.story-copy{order:initial;z-index:1;grid-area:1/1;width:54%;max-width:none;padding:3px 0 0}.story-copy p{margin:4px 0;font-size:clamp(.75rem,3.2vw,.9rem);line-height:1.25}.story-copy .ornament{gap:8px;min-height:5px;margin:4px auto}.story-copy .ornament:before,.story-copy .ornament:after{width:25px}.interest{margin:6px auto 36px;padding:27px 20px}}html,.page,.poster{background:#e6c5a1 url(/images/parchment-texture.jpg) 0 0/800px}.story-illustration{-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 85%,#0000 100%)}.opening .facade img{-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.brand{padding:24px 25px 4px}.brand h1 img{width:clamp(145px,18vw,190px)}.brand p{margin-top:12px}@media (max-width:650px){.brand{padding:19px 18px 2px}.brand h1 img{width:clamp(120px,34vw,140px)}.brand p{margin-top:9px}.brand .ornament{margin-top:12px}.brand .ornament-emblem img{width:13px;height:18px}}html,.page{background:#0b2c35}.page{min-height:100vh}@media (max-width:650px){.page{padding:7px}}.brand .brand-opening{letter-spacing:.24em;text-transform:uppercase;color:#7c6134;margin:10px auto 0;font-size:.74rem}.brand .ornament{gap:14px;margin-top:19px}.brand .ornament:before,.brand .ornament:after{background:#a78950;width:clamp(72px,12vw,135px)}.brand .ornament-emblem img{width:17px;height:23px}@media (max-width:650px){.brand p{letter-spacing:.14em;margin-left:0;font-size:.65rem}.brand .brand-opening{letter-spacing:.2em;margin-top:8px;font-size:.66rem}.brand .ornament{gap:11px;margin-top:14px}.brand .ornament:before,.brand .ornament:after{width:72px}.brand .ornament-emblem img{width:14px;height:19px}}.facade-intro{max-width:720px;margin:4px auto 12px}.facade-intro img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000,#000 10% 82%,#0000);mask-image:linear-gradient(#0000,#000 10% 82%,#0000)}.interest{margin:4px auto 42px;scroll-margin-top:20px}.story{margin-top:18px}@media (max-width:650px){.facade-intro{margin:2px auto 6px}.interest{margin:0 auto 25px;padding:23px 20px}.interest h2{margin-bottom:16px}.story{margin-top:8px}.brand-description>span:not(.brand-separator){display:block}.brand-description .brand-separator{display:none}.brand-description{line-height:1.6}}.signup-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) auto}.signup-form .form-message{grid-column:1/-1}@media (max-width:650px){.interest{padding:17px 16px}.interest h2{margin-bottom:10px;line-height:1.3}.signup-form{grid-template-columns:minmax(0,1fr);gap:6px;max-width:260px}.signup-form input,.signup-form button{min-height:44px}.signup-form input{padding:9px 12px}.signup-form button{grid-column:1/-1}.signup-form .form-message{margin-top:2px;line-height:1.35}}.site-footer{color:#e8dcc4;letter-spacing:.04em;text-transform:none;background:#0b2c35;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0;padding:0 16px 22px;font:12px Georgia,serif;display:flex}.site-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.privacy-page{text-align:left;color:#0b2c35;max-width:760px;padding:48px}.privacy-page h1{margin:30px 0 20px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400}.privacy-page p{line-height:1.7}.privacy-page a{color:inherit;text-underline-offset:3px}.analytics-control{border:1px solid #ad8a51;margin:24px 0;padding:16px 20px}.analytics-control p{margin:0 0 12px}.analytics-control button{color:#fff8eb;min-height:44px;font:inherit;cursor:pointer;background:#0b2c35;border:1px solid #0b2c35;padding:10px 18px}@media (max-width:650px){.privacy-page{padding:30px 22px}}
