@font-face{font-family:Archivo;src:url('fonts/archivo-black.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Jakarta;src:url('fonts/jakarta.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
:root{--orange:#e84f2a;--ink:#241e1a;--paper:#faf7f0;--aqua:#d7e9e7;--muted:#665f57;--line:#d8d1c6;--white:#fffdfa;--display:Archivo,'Arial Black',sans-serif;--body:Jakarta,Arial,sans-serif;--mono:'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}img{display:block;width:100%;height:auto;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(54px,6.9vw,99px)}h2{font-size:clamp(34px,3.9vw,55px)}h3{font-size:26px;letter-spacing:-.045em}p+p{margin-top:18px}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:3px solid #007d82;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.section{padding-block:90px}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1.6}.micro{font-size:10px;line-height:1.7}.micro>span{padding-inline:9px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:0;min-height:57px;padding:17px 22px;font-size:12px;font-weight:800;line-height:1.4;transition:background .18s,transform .18s}.button>span{font-size:26px;line-height:.8;font-weight:400}.button:hover{background:#45362d;transform:translateY(-2px)}.button-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-paper:hover{background:var(--aqua)}.plain-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;font-weight:750;padding-block:7px;border-bottom:1px solid currentColor}.plain-link>span{font-size:22px;font-weight:400}.plain-link:hover{color:#9e321a}.orange-text{color:#b63a1c}.skip-link{position:fixed;left:15px;top:-120px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.announcement{background:var(--aqua);border-bottom:1px solid var(--ink)}.announcement>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:31px;gap:20px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.045em}.announcement b{font-size:16px;line-height:1;margin-left:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--ink)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:101px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--display);font-size:20px;letter-spacing:-.05em;line-height:.98}.brand-icon{display:block;width:37px;height:47px;color:var(--orange)}.brand-icon>svg{height:100%;width:100%}.brand-sub{display:block;font-family:var(--mono);font-size:6px;font-weight:700;letter-spacing:.04em;margin-top:7px}.main-nav,.landing-nav{display:flex;align-items:center;gap:32px;font-size:10px;font-weight:650}.main-nav>a:not(.nav-cta):hover,.landing-nav>a:not(.nav-cta):hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);padding:12px 17px;min-height:43px;font-weight:750}.nav-cta>span{font-size:20px;line-height:1}.nav-cta:hover{background:#514034}.menu-toggle{display:none}.home-hero{background:var(--orange);overflow:hidden}.home-hero-grid{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:55px;padding-block:65px 74px;min-height:660px}.home-hero-copy>.eyebrow{font-size:8px;letter-spacing:.035em;display:flex;align-items:center;gap:8px;margin-bottom:24px}.tiny-cross{font-size:25px;line-height:1}.home-hero h1{font-size:clamp(58px,6.2vw,89px);line-height:.98;letter-spacing:-.065em}.underlined{position:relative}.underlined:after{content:'';position:absolute;height:3px;background:var(--ink);bottom:-5px;left:0;right:0;transform:rotate(-2deg)}.hero-deck{font-size:21px;line-height:1.45;font-weight:700;margin-top:29px;letter-spacing:-.03em}.hero-description{font-size:12px;line-height:1.9;max-width:445px;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.hero-actions .plain-link{font-size:10px;gap:17px}.home-hero-copy>.micro{margin-top:17px;font-size:9px}.home-hero-art{position:relative;padding-top:10px;padding-bottom:90px}.hero-photo{padding:10px 10px 0;background:var(--paper);transform:rotate(2deg);box-shadow:0 4px 20px #4e1b1420}.hero-photo>img{height:365px;object-position:52% center}.hero-photo>figcaption{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-family:var(--mono);font-weight:700;font-size:7px;letter-spacing:.015em}.round-stamp{position:absolute;top:-30px;right:-23px;border:2px solid var(--ink);background:var(--aqua);border-radius:50%;width:119px;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);box-shadow:0 0 0 5px var(--aqua);font-family:var(--mono);font-size:12px;line-height:1.1;font-weight:700;text-align:center}.round-stamp>b{font-size:10px;border-top:1px solid var(--ink);margin-top:7px;padding-top:7px}.admission-ticket{position:absolute;bottom:0;left:14px;background:var(--aqua);width:305px;transform:rotate(-5deg);padding:18px 23px 12px;box-shadow:0 5px 14px #241e1a1a}.admission-ticket:before,.admission-ticket:after{content:'';position:absolute;top:61%;height:18px;width:18px;background:var(--orange);border-radius:50%;left:-9px}.admission-ticket:after{left:auto;right:-9px}.ticket-code{display:block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.05em;margin-bottom:13px}.ticket-message{font-family:var(--display);font-size:26px;line-height:1.08;letter-spacing:-.055em;display:block;padding-bottom:17px}.ticket-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:7px;font-weight:700;border-top:1px dashed #241e1a88;padding-top:10px}.ticket-bottom>b{font-size:24px;line-height:1}.word-strip{border-block:1px solid var(--ink)}.word-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:17px;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.07em}.word-strip b{color:var(--orange);font-size:23px;line-height:1}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:325px}.section-heading>.plain-link{margin-bottom:4px;white-space:nowrap}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.activity-card{display:flex;flex-direction:column;border-bottom:1px solid var(--ink);padding-bottom:22px}.activity-image{position:relative;overflow:hidden}.activity-image>img{aspect-ratio:1.35;transition:transform .4s}.activity-card:hover .activity-image>img{transform:scale(1.035)}.activity-image>span{position:absolute;bottom:0;left:0;background:var(--paper);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.04em;padding:10px 14px}.activity-copy{padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.activity-copy>h3{font-size:29px;line-height:1.03}.activity-copy>p:not(.eyebrow){font-size:11px;line-height:1.85;color:var(--muted);margin-top:14px;margin-bottom:22px}.text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:11px;font-weight:800;margin-top:auto}.text-link>b{font-size:25px;line-height:1;font-weight:400}.type-card-art{background:var(--aqua);aspect-ratio:1.35;padding:25px 28px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.type-card-art>span{display:block;font-family:var(--display);font-size:43px;line-height:.95;letter-spacing:-.06em;z-index:1}.type-card-art>b{position:absolute;right:20px;top:15px;font-size:160px;font-weight:400;line-height:1;color:#b4cdca}.type-card .activity-copy>.eyebrow{display:none}.center-action{text-align:center;margin-top:39px}.center-action>.micro{margin-top:12px;color:var(--muted)}.how-section{background:var(--aqua);border-block:1px solid var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.step-number{font-family:var(--display);font-size:59px;letter-spacing:-.065em;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #241e1a70;padding-bottom:15px;margin-bottom:25px;line-height:1}.step-number>span{font-family:var(--body);font-weight:400;font-size:42px}.steps-grid h3{font-size:23px;margin-bottom:15px}.steps-grid p{font-size:12px;line-height:1.85;max-width:315px}.honest-note{display:grid;grid-template-columns:.9fr 2fr;gap:40px;border-top:1px solid #241e1a50;margin-top:44px;padding-top:24px}.honest-note>b{font-family:var(--mono);font-size:9px;line-height:1.8;letter-spacing:.015em}.honest-note p{font-size:11px;line-height:1.8}.museum-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px}.museum-photo{position:relative;align-self:stretch}.museum-photo>img{height:100%;min-height:520px;object-position:52% center}.photo-tab{position:absolute;bottom:18px;left:18px;right:18px;padding:12px;background:var(--paper);font-family:var(--mono);font-size:8px;text-align:center;font-weight:700}.room-list{border-top:1px solid var(--ink)}.room-link{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.room-number{font-family:var(--mono);font-size:10px;color:#b63a1c;align-self:flex-start;padding-top:5px}.room-link h3{font-size:23px}.room-link p{font-size:10px;color:var(--muted);line-height:1.7;margin-top:7px}.room-arrow{margin-left:auto;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.room-link:hover .room-arrow{transform:translate(3px,-3px)}.manifesto{background:var(--ink);color:var(--paper);padding-block:75px}.manifesto-grid{display:grid;grid-template-columns:.65fr 2fr;gap:80px}.manifesto-grid>.eyebrow{padding-top:9px;font-size:9px;color:var(--aqua)}.manifesto h2{font-size:46px;line-height:1.15}.manifesto h2 span{color:var(--orange)}.manifesto p:not(.eyebrow){font-size:12px;color:#cdc5b9;line-height:1.9;max-width:570px;margin-top:24px}.manifesto .plain-link{margin-top:20px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-grid>.eyebrow{font-size:9px}.faq-grid h2{margin-top:18px;line-height:1.1}.faq-grid>div>p:not(.eyebrow){font-size:11px;margin-top:26px;color:var(--muted)}.faq-grid .plain-link{margin-top:8px;color:var(--ink)}.faq-list{border-top:1px solid var(--ink)}.faq-list>details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;font-size:12px;line-height:1.6;font-weight:750;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;font-weight:400;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:11px;line-height:1.9;color:var(--muted);padding:0 30px 23px 0}.final-section{background:var(--orange);border-top:1px solid var(--ink);padding-block:65px}.final-grid{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:60px}.final-grid .eyebrow{font-size:9px;margin-bottom:23px}.final-grid h2{font-size:clamp(38px,4.2vw,60px);line-height:1.06}.final-grid h2>span{-webkit-text-stroke:1px var(--ink);color:transparent}.final-grid>div:last-child{padding-left:30px;border-left:1px solid #241e1a80}.final-grid>div:last-child>p:first-child{font-size:17px;font-weight:650;line-height:1.5;margin-bottom:24px}.final-grid .button{font-size:11px;gap:27px}.final-grid .micro{font-size:8px;margin-top:13px}.site-footer{background:var(--paper);padding-top:55px;border-top:1px solid var(--ink)}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr .9fr;gap:35px;padding-bottom:45px}.footer-brand>p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:23px}.footer-domain{display:block;font-family:var(--mono);font-size:8px;margin-top:21px;color:var(--muted)}.footer-top>div>.eyebrow{font-size:8px;margin-bottom:18px}.footer-top>div>a:not(.brand){display:block;font-size:10px;line-height:1.8;margin-bottom:8px}.footer-top>div>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-ticket{border:1px solid var(--ink);padding:16px 18px;align-self:start;transform:rotate(3deg);background:var(--aqua)}.footer-ticket>span{display:block;font-size:40px;line-height:1;margin-bottom:22px}.footer-ticket>p{font-family:var(--display);font-size:23px;line-height:1.03;letter-spacing:-.05em;margin-bottom:16px}.footer-ticket>a{font-family:var(--mono);font-size:8px!important;font-weight:700}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:23px;font-size:8px;color:var(--muted)}.footer-bottom>div{display:flex;gap:23px}.footer-bottom>div>span{font-family:var(--mono)}.mobile-cta{display:none}
/* A short, focused invitation for paid-social visitors. */
.connect-hero{background:var(--orange);padding-block:48px 60px}.connect-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:start;gap:95px}.connect-copy>.eyebrow{display:flex;align-items:center;gap:11px;font-size:9px;margin-bottom:25px}.connect-copy>.eyebrow>span{font-size:24px;line-height:1}.connect-copy h1{font-size:clamp(58px,5.9vw,85px);line-height:.95;letter-spacing:-.06em}.connect-copy h1>span{color:var(--paper)}.connect-deck{font-size:19px;line-height:1.45;font-weight:750;letter-spacing:-.025em;margin-top:25px;max-width:430px}.connect-description{font-size:12px;line-height:1.9;margin-top:15px;max-width:440px}.benefit-chips{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;font-weight:700;margin-top:20px}.connect-photo{margin-top:26px;position:relative}.connect-photo>img{height:210px;object-position:center 43%}.connect-photo>figcaption{position:absolute;bottom:10px;left:10px;font-family:var(--mono);font-size:7px;letter-spacing:.035em;font-weight:700;background:var(--aqua);padding:8px 10px}.quiz-ticket{background:var(--white);padding:31px 32px 24px;position:relative;scroll-margin-top:20px;border-top:8px solid var(--ink);box-shadow:8px 8px 0 #b3381d}.quiz-ticket:before,.quiz-ticket:after{content:'';position:absolute;top:84px;left:-9px;background:var(--orange);height:18px;width:18px;border-radius:50%}.quiz-ticket:after{left:auto;right:-9px}.form-heading>.eyebrow{font-size:8px;color:#a6341b;margin-bottom:13px}.form-heading>h2{font-size:35px;line-height:1.03}.form-heading>p:not(.eyebrow){font-size:10px;color:var(--muted);margin-top:11px;line-height:1.75}.lead-form{margin-top:22px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quiz-progress{margin-bottom:23px}.quiz-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:var(--mono);font-weight:700;font-size:8px;margin-bottom:9px}.quiz-progress>div:first-child>span:last-child{color:var(--muted);font-size:7px}.progress-track{height:4px;background:#e4e3dc}.progress-track>span{display:block;height:4px;background:var(--orange);width:33.333%;transition:width .2s}.form-step{border:0;padding:0;margin:0 0 23px;min-width:0}.form-step>legend{font-size:12px;line-height:1.6;font-weight:800;margin-bottom:13px;padding:0}.interest-options{display:grid;gap:8px}.interest-option{display:block;cursor:pointer;position:relative}.interest-option>input{position:absolute;opacity:0;width:1px;height:1px}.interest-option>span{display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid #c8c3b9;background:var(--paper);min-height:65px}.interest-option>span>b{font-size:29px;font-family:var(--body);font-weight:400;width:31px;line-height:1;text-align:center}.interest-option>span>span{font-size:12px;font-weight:750;line-height:1.4}.interest-option small{display:block;font-size:8px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:3px}.interest-option i{margin-left:auto;display:block;flex-shrink:0;width:17px;height:17px;border:1px solid #aba69e;border-radius:50%}.interest-option input:checked+span{border-color:var(--ink);background:var(--aqua);box-shadow:inset 0 0 0 1px var(--ink)}.interest-option input:checked+span>i{background:var(--ink);border:4px solid var(--aqua);outline:1px solid var(--ink)}.interest-option input:focus-visible+span{outline:3px solid #007d82;outline-offset:3px}.next-step,.submit-button{width:100%;font-size:12px;margin-top:18px}.step-reassurance{text-align:center;font-size:8px;color:var(--muted);line-height:1.7;margin-top:11px}.form-footnote{font-size:8px;line-height:1.8;color:var(--muted);padding-top:15px;border-top:1px dashed #bcb6aa;margin-top:0}.form-step:last-of-type{margin-bottom:16px}.format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:23px}.format-options label{position:relative;cursor:pointer}.format-options input{position:absolute;opacity:0;width:1px;height:1px}.format-options span{display:block;text-align:center;border:1px solid #bdb7aa;padding:12px 5px;font-size:10px;font-weight:750;background:var(--paper)}.format-options input:checked+span{background:var(--aqua);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.format-options input:focus-visible+span{outline:3px solid #007d82;outline-offset:3px}.field-label{display:block;font-size:11px;font-weight:750;line-height:1.6;margin:19px 0 8px}.fields-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fields-row .field-label{margin-top:0}input[type=text],input[type=email],textarea{width:100%;border:1px solid #aaa396;border-radius:0;min-height:49px;padding:12px 13px;background:var(--white);font-size:12px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#777064;opacity:1}textarea{resize:vertical;line-height:1.7}input:focus,textarea:focus{outline:2px solid #007d82;outline-offset:2px}.field-hint{font-size:9px;color:var(--muted);line-height:1.7;margin-top:8px}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px}.step-actions .button{font-size:11px;gap:22px}.back-step{border:0;padding:10px 0;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.final-back{margin-bottom:4px}.check-label{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:9px;line-height:1.8;cursor:pointer}.check-label input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:1px 0 0}.check-label a{text-decoration:underline;text-underline-offset:3px}.check-label small{font-size:8px;color:var(--muted)}.optional-check{background:var(--aqua);padding:12px;margin-top:24px}.quiz-ready .form-step:not(.is-current){display:none}.form-errors{padding:15px;background:#fff0e9;color:#8d260f;border:1px solid #be4f30;font-size:11px;line-height:1.8;margin-bottom:24px}.form-errors ul{padding-left:19px;margin:7px 0 0}.form-errors li+li{margin-top:5px}.reassurance-strip{background:var(--paper);border-block:1px solid var(--ink)}.reassurance-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:21px}.reassurance-strip span{font-size:10px;display:flex;align-items:center;gap:10px}.reassurance-strip span>b{font-family:var(--mono);font-size:11px;color:#ad351b}.reassurance-strip span:last-child{font-family:var(--mono);font-size:8px;font-weight:700}.why-section{background:var(--ink);color:var(--paper);padding-block:75px}.why-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.why-grid .eyebrow{font-size:8px;margin-bottom:21px;color:var(--aqua)}.why-grid h2{font-size:56px}.why-grid h2 span{color:var(--orange)}.why-grid .button{margin-top:30px;font-size:11px}.why-list>article{display:flex;gap:25px;align-items:flex-start;padding-block:27px;border-bottom:1px solid #ffffff30}.why-list>article:first-child{border-top:1px solid #ffffff30}.why-list>article>span{font-size:39px;font-weight:400;color:var(--orange);line-height:1}.why-list h3{font-size:24px;line-height:1.12}.why-list p{font-size:11px;line-height:1.9;color:#d0c8be;margin-top:13px}
/* The rooms and front desk. */
.article-header{background:var(--aqua);border-bottom:1px solid var(--ink);padding-block:35px 53px}.breadcrumb{font-size:10px;font-weight:650}.breadcrumb:hover{text-decoration:underline}.article-title-row{display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:end;margin-top:40px}.article-title-row .eyebrow{font-size:9px;margin-bottom:22px}.article-title-row h1{font-size:clamp(48px,5.9vw,83px);max-width:900px}.article-intro{font-size:16px;line-height:1.8;max-width:730px;margin-top:25px}.giant-room{font-family:var(--display);font-size:180px;letter-spacing:-.09em;color:#b0cecb;line-height:.9;justify-self:end}.article-cover{position:relative;margin-top:35px}.article-cover>img{height:430px;object-position:center 56%}.article-cover>span{position:absolute;left:18px;bottom:18px;background:var(--paper);padding:10px 15px;font-family:var(--mono);font-size:8px;font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:95px;padding-top:60px}.article-body>section{margin-bottom:45px;scroll-margin-top:25px}.article-body>section>.eyebrow{font-size:9px;color:#b1391d;margin-bottom:14px}.article-body h2{font-size:33px;line-height:1.15;max-width:680px}.article-body p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:19px}.prompt-box{background:var(--aqua);border-left:5px solid var(--orange);padding:28px 30px;margin-top:50px}.prompt-box>.eyebrow{font-size:8px;margin-top:0;color:var(--ink)}.prompt-box>p:last-child{font-family:var(--display);font-size:27px;line-height:1.2;letter-spacing:-.04em;color:var(--ink);margin-top:17px}.article-aside{align-self:start;position:sticky;top:25px}.article-aside>.eyebrow{font-size:9px}.article-aside>ol{padding-left:17px;margin-top:18px;font-size:10px;line-height:1.9;color:var(--muted)}.article-aside li{padding-left:4px;margin-bottom:9px}.article-aside a:hover{text-decoration:underline;text-underline-offset:4px}.aside-ticket{background:var(--orange);padding:26px 24px;margin-top:34px}.big-symbol{display:block;font-size:65px;line-height:1;margin-bottom:20px}.aside-ticket h3{font-size:35px}.aside-ticket p{font-size:11px;line-height:1.8;margin-top:17px}.aside-ticket .button{font-size:10px;gap:15px;width:100%;padding:15px;margin-top:24px;min-height:49px}.aside-ticket .micro{font-size:8px;margin-top:12px;display:block}.related-section{padding-block:60px}.related-section>.wrap{border-top:1px solid var(--ink);padding-top:30px}.related-section .eyebrow{font-size:9px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:15px}.enquiry-section{padding-block:65px 85px}.enquiry-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:start;gap:90px}.enquiry-copy>.eyebrow{font-size:9px;margin-bottom:25px}.enquiry-copy>h1{font-size:clamp(47px,4.8vw,68px);line-height:1.04}.enquiry-copy>h1>span{color:#bf3c1d}.enquiry-deck{font-size:19px;line-height:1.5;letter-spacing:-.025em;font-weight:700;margin-top:28px}.enquiry-intro{font-size:12px;line-height:1.95;color:var(--muted);margin-top:18px}.enquiry-photo{margin-top:30px}.enquiry-photo>img{height:270px}.enquiry-notes{margin-top:30px}.enquiry-notes>section{padding-block:23px;border-top:1px solid var(--line)}.enquiry-notes h2{font-size:22px;line-height:1.2}.enquiry-notes p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:13px}.enquiry-form-panel{background:var(--aqua);padding:35px 32px 25px;border-top:8px solid var(--ink)}.enquiry-form-panel .form-heading h2{font-size:37px}.enquiry-form-panel .form-step{margin-bottom:27px}.enquiry-form-panel .lead-form{margin-top:28px}.enquiry-form-panel .form-step:not(:first-of-type){border-top:1px dashed #93aaa7;padding-top:24px}.enquiry-form-panel .form-step>legend{padding-right:10px}.enquiry-form-panel .optional-check{background:#c3dbd8}.policy-header{background:var(--aqua);padding-block:55px;border-bottom:1px solid var(--ink)}.policy-header>.wrap>.eyebrow{font-size:9px;margin-bottom:25px}.policy-header h1{font-size:clamp(55px,6vw,83px)}.policy-header h1+p{font-size:11px;margin-top:25px}.policy-layout{display:grid;grid-template-columns:1.9fr .7fr;gap:110px;padding-block:55px 80px}.policy-layout>div>section{border-bottom:1px solid var(--line);padding-block:27px}.policy-layout>div>section:first-child{padding-top:0}.policy-layout h2{font-size:28px;margin-top:13px}.policy-layout p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:19px}.policy-layout .eyebrow{font-size:9px;color:#ab351a}.policy-layout .plain-link{margin-top:30px}.policy-layout>aside{align-self:start;background:var(--orange);padding:30px}.policy-layout>aside>span{font-size:60px;line-height:1}.policy-layout>aside>p{font-family:var(--display);font-size:26px;line-height:1.25;color:var(--ink);letter-spacing:-.045em}.thanks-section{text-align:center;background:var(--aqua);padding-block:70px 90px;min-height:650px;border-bottom:1px solid var(--ink)}.thanks-icon{font-size:70px;line-height:1;margin-bottom:25px}.thanks-section .eyebrow{font-size:9px;margin-bottom:25px}.thanks-section h1{font-size:clamp(47px,6.4vw,90px);line-height:1.03}.thanks-section h1>span{color:#b83a1c}.thanks-lede{font-size:17px;line-height:1.85;max-width:680px;margin:28px auto 0}.receipt{display:inline-flex;gap:20px;font-family:var(--mono);font-size:10px;border:1px dashed var(--ink);padding:13px 18px;margin-top:24px}.thanks-note{font-size:11px;color:var(--muted);max-width:620px;margin:23px auto 0;line-height:1.85}.thanks-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}.thanks-section .button{margin-top:27px}.thanks-actions .button{margin-top:0}
@media(min-width:1600px){.wrap{width:min(1380px,calc(100% - 140px))}.home-hero-grid{min-height:700px;gap:70px}.home-hero h1{font-size:96px}.hero-photo>img{height:410px}.hero-description{font-size:14px;max-width:490px}.connect-grid{gap:110px}.connect-copy h1{font-size:90px}.quiz-ticket{padding:35px 37px 27px}.connect-photo>img{height:225px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:30px}.main-nav,.landing-nav{gap:22px;font-size:9px}.brand{font-size:18px}.brand-icon{width:32px;height:42px}.home-hero-grid{gap:40px;padding-block:50px 60px;min-height:610px}.home-hero h1{font-size:6.2vw}.hero-photo>img{height:330px}.hero-deck{font-size:18px}.hero-description{font-size:11px}.home-hero-copy>.eyebrow{font-size:7px}.hero-actions{gap:17px}.hero-actions .button{font-size:10px;gap:23px;padding:16px 18px}.hero-actions .plain-link{font-size:9px;gap:13px}.round-stamp{width:105px;height:105px;font-size:10px;right:-14px}.round-stamp>b{font-size:9px}.admission-ticket{width:275px;left:5px}.ticket-message{font-size:25px}.word-strip>.wrap{font-size:9px;gap:17px}.section{padding-block:70px}.section-heading h2{font-size:43px}.section-heading>p{font-size:11px;max-width:270px}.activity-grid{gap:22px}.activity-copy>h3{font-size:26px}.activity-copy>p:not(.eyebrow){font-size:10px}.type-card-art{padding:23px}.type-card-art>span{font-size:36px}.steps-grid{gap:32px}.steps-grid h3{font-size:22px}.steps-grid p{font-size:11px}.museum-feature{gap:40px}.museum-photo>img{min-height:480px}.room-link{padding-block:21px;gap:15px}.room-link h3{font-size:21px}.room-link p{font-size:9px}.manifesto-grid{gap:45px}.manifesto h2{font-size:40px}.faq-grid{gap:60px}.faq-grid h2{font-size:42px}.final-grid{gap:40px}.final-grid h2{font-size:4.2vw}.final-grid .button{font-size:10px;gap:21px;padding:15px 18px}.final-grid>div:last-child{padding-left:25px}.footer-top{gap:30px}.footer-ticket{padding:15px}.footer-ticket>p{font-size:21px}.connect-grid{gap:55px}.connect-copy h1{font-size:6.2vw}.connect-deck{font-size:17px}.connect-description{font-size:11px}.benefit-chips{font-size:8px;gap:11px}.quiz-ticket{padding:27px 25px 22px}.form-heading h2{font-size:30px}.interest-option>span{padding:11px;min-height:62px;gap:10px}.interest-option small{font-size:7px}.interest-option>span>span{font-size:11px}.form-heading>p:not(.eyebrow){font-size:9px}.form-footnote{font-size:7px}.why-grid{gap:65px}.why-grid h2{font-size:49px}.why-list h3{font-size:23px}.article-layout{gap:60px;grid-template-columns:minmax(0,1fr) 245px}.article-title-row{gap:35px}.giant-room{font-size:150px}.article-body h2{font-size:30px}.article-body p{font-size:13px}.article-cover>img{height:390px}.enquiry-grid{gap:60px}.enquiry-copy>h1{font-size:5vw}.enquiry-form-panel{padding:30px 25px 22px}.enquiry-form-panel .form-heading h2{font-size:32px}.policy-layout{gap:70px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:85px;gap:20px}.brand{font-size:16px}.brand-icon{width:28px;height:37px}.brand-sub{font-size:5px}.main-nav,.landing-nav{gap:15px;font-size:8px}.nav-cta{gap:17px;padding:10px 12px;min-height:40px}.home-hero-grid{gap:28px;min-height:560px;padding-block:43px 49px}.home-hero-copy>.eyebrow{font-size:6px;gap:7px}.tiny-cross{font-size:20px}.home-hero h1{font-size:6.35vw}.hero-deck{font-size:16px;margin-top:24px}.hero-description{font-size:10px;margin-top:15px}.hero-photo>img{height:295px}.hero-photo>figcaption{font-size:5px;padding-block:11px;gap:8px}.home-hero-art{padding-bottom:75px}.round-stamp{width:88px;height:88px;font-size:9px;top:-19px;right:-8px}.round-stamp>b{font-size:8px;padding-top:5px;margin-top:5px}.admission-ticket{width:235px;padding:16px 19px 11px}.ticket-code{font-size:6px;margin-bottom:10px}.ticket-message{font-size:22px;padding-bottom:13px}.ticket-bottom{font-size:6px}.hero-actions{gap:13px;margin-top:22px}.hero-actions .button{font-size:9px;padding:14px 16px;gap:20px;min-height:50px}.hero-actions .plain-link{font-size:8px;gap:10px}.home-hero-copy>.micro{font-size:7px;margin-top:14px}.micro>span{padding-inline:6px}.word-strip>.wrap{font-size:8px;gap:12px;padding-block:14px}.word-strip b{font-size:19px}.section{padding-block:55px}.section-heading{gap:30px;margin-bottom:30px}.section-heading h2{font-size:36px}.section-heading .eyebrow{font-size:8px;margin-bottom:16px}.section-heading>p{font-size:10px;max-width:230px}.section-heading>.plain-link{font-size:9px;gap:17px}.activity-grid{gap:19px}.activity-copy{padding-top:18px}.activity-copy>h3{font-size:23px}.activity-copy>p:not(.eyebrow){font-size:9px;margin-top:12px;margin-bottom:19px}.activity-image>span{font-size:6px;padding:8px 10px}.type-card-art{padding:18px}.type-card-art>span{font-size:30px}.type-card-art>b{font-size:130px;right:10px}.text-link{font-size:9px;gap:12px}.text-link>b{font-size:22px}.center-action{margin-top:30px}.center-action>.button{font-size:10px;gap:25px;padding:15px 20px;min-height:52px}.steps-grid{gap:24px;margin-top:35px}.step-number{font-size:50px;margin-bottom:20px}.step-number>span{font-size:35px}.steps-grid h3{font-size:20px}.steps-grid p{font-size:10px}.honest-note{gap:30px;margin-top:30px}.honest-note>b{font-size:8px}.honest-note p{font-size:9px}.museum-feature{gap:30px}.museum-photo>img{min-height:465px}.photo-tab{font-size:6px;left:12px;right:12px;bottom:12px;padding:10px 8px}.room-link{padding-block:20px;gap:12px}.room-link h3{font-size:19px}.room-link p{font-size:8px;line-height:1.7}.room-arrow{font-size:24px}.room-number{font-size:8px}.manifesto{padding-block:55px}.manifesto-grid{grid-template-columns:.5fr 2fr;gap:35px}.manifesto-grid>.eyebrow{font-size:7px}.manifesto h2{font-size:34px}.manifesto p:not(.eyebrow){font-size:11px}.faq-grid{gap:40px}.faq-grid h2{font-size:36px}.faq-grid .eyebrow{font-size:8px}.faq-list summary{font-size:11px;gap:20px;padding-block:18px}.faq-list details>p{font-size:10px;padding-right:15px}.final-section{padding-block:50px}.final-grid{gap:30px}.final-grid .eyebrow{font-size:7px;margin-bottom:20px}.final-grid>div:last-child>p:first-child{font-size:14px}.final-grid .button{font-size:9px;padding:14px;gap:20px;min-height:50px}.final-grid .micro{font-size:7px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:27px}.footer-ticket{display:none}.footer-top>div>.eyebrow{font-size:7px}.footer-top>div>a:not(.brand){font-size:9px}.footer-brand>p{font-size:10px}.footer-bottom{font-size:7px}.footer-bottom>div{gap:17px}.connect-hero{padding-block:35px 45px}.connect-grid{gap:30px}.connect-copy>.eyebrow{font-size:7px;margin-bottom:21px}.connect-copy h1{font-size:6.6vw}.connect-deck{font-size:15px;margin-top:22px}.connect-description{font-size:10px;line-height:1.8}.benefit-chips{font-size:7px;gap:10px;margin-top:16px}.connect-photo{margin-top:23px}.connect-photo>img{height:190px}.connect-photo>figcaption{font-size:5px;padding:6px 8px;left:8px;bottom:8px}.quiz-ticket{padding:23px 20px 20px;box-shadow:5px 5px 0 #b3381d}.form-heading>.eyebrow{font-size:7px;margin-bottom:11px}.form-heading>h2{font-size:27px}.form-heading>p:not(.eyebrow){font-size:8px}.lead-form{margin-top:19px}.quiz-progress{margin-bottom:20px}.quiz-progress>div:first-child{font-size:7px}.quiz-progress>div:first-child>span:last-child{font-size:6px}.form-step>legend{font-size:11px;margin-bottom:11px}.interest-option>span{min-height:61px;padding:9px;gap:8px}.interest-option>span>b{font-size:24px;width:25px}.interest-option>span>span{font-size:10px}.interest-option small{font-size:7px}.interest-option i{height:14px;width:14px}.next-step,.submit-button{font-size:10px;padding:15px;gap:15px;min-height:52px}.step-reassurance{font-size:7px}.form-footnote{font-size:7px;line-height:1.8}.fields-row{grid-template-columns:1fr;gap:15px}.field-label{font-size:10px}.check-label{font-size:8px;gap:8px}.check-label input{width:16px;height:16px}.optional-check{padding:10px;margin-top:18px}.format-options span{font-size:8px}.step-actions .button{font-size:9px;padding:14px;gap:12px}.reassurance-strip>.wrap{gap:18px;padding-block:17px}.reassurance-strip span{font-size:8px;gap:7px}.reassurance-strip span:last-child{font-size:6px}.why-section{padding-block:55px}.why-grid{gap:40px}.why-grid h2{font-size:42px}.why-grid .eyebrow{font-size:7px}.why-grid .button{font-size:10px;padding:15px;gap:23px}.why-list>article{gap:19px;padding-block:23px}.why-list>article>span{font-size:33px}.why-list h3{font-size:21px}.why-list p{font-size:10px}.article-title-row h1{font-size:55px}.article-intro{font-size:13px}.giant-room{font-size:120px}.article-cover>img{height:340px}.article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 220px;padding-top:43px}.article-body h2{font-size:27px}.article-body p{font-size:12px}.article-aside>ol{font-size:9px}.aside-ticket{padding:23px 19px}.aside-ticket h3{font-size:30px}.aside-ticket .button{font-size:9px;padding:12px;gap:12px}.prompt-box{padding:23px}.prompt-box>p:last-child{font-size:24px}.related-links{gap:35px}.enquiry-section{padding-block:45px 65px}.enquiry-grid{gap:35px}.enquiry-copy>.eyebrow{font-size:7px}.enquiry-copy>h1{font-size:5.2vw}.enquiry-deck{font-size:16px}.enquiry-intro{font-size:11px}.enquiry-photo>img{height:225px}.enquiry-notes h2{font-size:20px}.enquiry-notes p{font-size:11px}.enquiry-form-panel{padding:26px 20px 22px}.enquiry-form-panel .form-heading h2{font-size:29px}.policy-layout{gap:40px}.policy-layout h2{font-size:25px}.policy-layout p{font-size:12px}.policy-layout>aside{padding:22px}.policy-layout>aside>p{font-size:22px}}
@media(max-width:640px){html{scroll-padding-top:15px}.wrap{width:calc(100% - 38px)}.announcement>.wrap{justify-content:center;min-height:30px;font-size:7px;text-align:center}.announcement>.wrap>span:first-child{display:none}.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.brand{font-size:17px}.brand-icon{width:31px;height:40px}.brand-sub{font-size:5px}.menu-toggle{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;border:1px solid var(--ink);padding:9px 12px;background:transparent;color:var(--ink)}.menu-toggle>span{font-size:16px}.main-nav{display:flex;flex-basis:100%;width:100%;flex-wrap:wrap;gap:16px;padding:17px 0 20px;border-top:1px solid var(--line);font-size:11px;margin-top:16px}.js .main-nav:not(.is-open){display:none}.main-nav .nav-cta{width:100%;font-size:11px;padding:12px 15px}.landing-nav{gap:17px}.landing-nav>a:not(.nav-cta){display:none}.landing-nav .nav-cta{font-size:9px;gap:16px;padding:10px 12px;min-height:40px}.home-hero-grid{grid-template-columns:1fr;gap:38px;padding-block:34px 40px;min-height:0}.home-hero-copy>.eyebrow{font-size:6.6px;margin-bottom:22px;line-height:1.8;max-width:350px;align-items:flex-start;gap:8px}.tiny-cross{font-size:20px;margin-top:1px}.home-hero h1{font-size:clamp(44px,10.6vw,68px);line-height:1;letter-spacing:-.06em}.underlined:after{height:2px;bottom:-4px}.hero-deck{font-size:19px;line-height:1.5;margin-top:25px}.hero-description{font-size:12px;line-height:1.85;max-width:460px;margin-top:15px}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{font-size:11px;padding:16px 20px;gap:25px;min-height:55px}.hero-actions .plain-link{font-size:10px;gap:13px}.home-hero-copy>.micro{font-size:8px;margin-top:15px}.home-hero-art{width:100%;max-width:500px;margin-inline:auto;padding:0 6px 82px}.hero-photo{padding:8px 8px 0;transform:rotate(1.5deg)}.hero-photo>img{height:280px;object-position:50% center}.hero-photo>figcaption{font-size:6px;padding-block:11px}.round-stamp{width:90px;height:90px;right:-2px;top:-18px;font-size:9px}.round-stamp>b{font-size:8px}.admission-ticket{width:245px;left:18px;padding:16px 20px 12px;bottom:-4px}.ticket-code{font-size:6.5px}.ticket-message{font-size:23px}.ticket-bottom{font-size:6px}.word-strip>.wrap{gap:16px;padding-block:14px;flex-wrap:wrap;justify-content:center;font-size:8px;line-height:1.2}.word-strip span:nth-last-child(1),.word-strip b:nth-last-child(2){display:none}.word-strip b{font-size:17px}.section{padding-block:47px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}.section-heading h2{font-size:36px;line-height:1.08}.section-heading>p{font-size:12px;max-width:390px;line-height:1.8;margin-top:21px}.section-heading>p>br{display:none}.section-heading>.plain-link{font-size:10px;margin-top:19px;gap:17px}.activity-grid{grid-template-columns:1fr;gap:30px}.activity-card{padding-bottom:23px}.activity-image>img{aspect-ratio:1.55;object-position:center}.activity-image>span{font-size:8px;padding:10px 12px}.activity-copy{padding-top:20px}.activity-copy>h3{font-size:29px}.activity-copy>p:not(.eyebrow){font-size:12px;margin-top:14px;margin-bottom:21px;max-width:450px;line-height:1.85}.activity-copy>h3>br{display:none}.text-link{font-size:11px}.type-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:center}.type-card-art{aspect-ratio:auto;min-height:215px;height:100%;padding:16px 13px}.type-card-art>span{font-size:clamp(21px,5.3vw,32px);line-height:1}.type-card-art>b{font-size:105px;right:-20px;top:10px}.type-card .activity-copy{padding-top:0}.type-card .activity-copy>h3{font-size:23px;line-height:1.12}.type-card .activity-copy>h3>br{display:block}.type-card .activity-copy>p:not(.eyebrow){font-size:10px;line-height:1.8}.type-card .text-link{font-size:9px}.center-action{margin-top:30px}.center-action>.button{font-size:11px;min-height:55px;gap:22px;padding:16px 19px}.center-action>.micro{font-size:9px}.steps-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.step-number{font-size:51px;margin-bottom:19px;padding-bottom:13px}.step-number>span{font-size:33px}.steps-grid h3{font-size:24px;margin-bottom:12px}.steps-grid p{font-size:12px;max-width:none;line-height:1.9}.honest-note{grid-template-columns:1fr;gap:13px;margin-top:33px;padding-top:22px}.honest-note>b{font-size:9px}.honest-note p{font-size:11px;line-height:1.85}.museum-feature{grid-template-columns:1fr;gap:30px}.museum-photo>img{height:310px;min-height:0;object-position:center}.photo-tab{font-size:7px;left:12px;right:12px;bottom:12px}.room-link{padding-block:21px;gap:15px}.room-link h3{font-size:24px}.room-link p{font-size:10px;margin-top:8px}.room-number{font-size:9px}.room-arrow{font-size:27px}.manifesto{padding-block:45px}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-grid>.eyebrow{font-size:8px;padding-top:0}.manifesto h2{font-size:31px;line-height:1.2}.manifesto p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:none;margin-top:20px}.manifesto .plain-link{font-size:10px;margin-top:17px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid .eyebrow{font-size:8px;max-width:290px}.faq-grid h2{font-size:38px;margin-top:17px}.faq-grid>div>p:not(.eyebrow){font-size:11px;margin-top:20px}.faq-list summary{font-size:12px;padding-block:19px;gap:20px}.faq-list details>p{font-size:12px;padding:0 15px 22px 0;line-height:1.9}.final-section{padding-block:44px}.final-grid{grid-template-columns:1fr;gap:25px}.final-grid h2{font-size:clamp(28px,7.7vw,45px);line-height:1.12}.final-grid .eyebrow{font-size:7px;line-height:1.8;margin-bottom:19px}.final-grid>div:last-child{border-left:0;border-top:1px solid #241e1a70;padding:22px 0 0}.final-grid>div:last-child>p:first-child{font-size:15px;line-height:1.5;margin-bottom:20px}.final-grid>div:last-child>p:first-child>br{display:none}.final-grid .button{font-size:11px;padding:16px 20px;gap:28px;min-height:55px}.final-grid .micro{font-size:8px;margin-top:13px}.site-footer{padding-top:38px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:30px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.footer-brand>.brand{font-size:17px}.footer-brand>.brand .brand-icon{width:29px}.footer-brand>p{font-size:10px;line-height:1.7;margin:0}.footer-domain{font-size:7px;grid-column:1/-1;margin-top:0}.footer-top>div>.eyebrow{font-size:8px;margin-bottom:16px}.footer-top>div>a:not(.brand){font-size:11px;margin-bottom:10px;line-height:1.8}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:8px;line-height:1.8;gap:15px;padding-block:20px}.footer-bottom>div{gap:25px;flex-wrap:wrap}.footer-bottom>span{max-width:340px}.mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;bottom:0;z-index:30;background:var(--paper);border-top:1px solid var(--ink);padding:12px 19px;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #241e1a12}.mobile-cta>span{font-size:9px;line-height:1.5}.mobile-cta>span>b{font-size:9px}.mobile-cta>.button{font-size:11px;gap:22px;min-height:47px;padding:13px 17px}.mobile-cta.is-hidden{display:none}.connect-hero{padding-block:32px 40px}.connect-grid{grid-template-columns:1fr;gap:30px}.connect-copy>.eyebrow{font-size:8px;gap:10px;margin-bottom:22px}.connect-copy h1{font-size:clamp(45px,12.6vw,76px);line-height:.98}.connect-copy h1>br:first-child{display:none}.connect-copy h1>span>br{display:none}.connect-deck{font-size:19px;margin-top:23px;max-width:390px}.connect-description{font-size:12px;line-height:1.9;margin-top:16px;max-width:none}.benefit-chips{font-size:8px;gap:12px;margin-top:19px}.connect-photo{margin-top:24px}.connect-photo>img{height:205px;object-position:center 45%}.connect-photo>figcaption{font-size:6px;left:9px;bottom:9px;padding:8px 9px}.quiz-ticket{padding:26px 23px 21px;border-top-width:7px;box-shadow:5px 5px 0 #b3381d;scroll-margin-top:14px}.form-heading>.eyebrow{font-size:8px;margin-bottom:13px}.form-heading>h2{font-size:32px}.form-heading>p:not(.eyebrow){font-size:10px;line-height:1.8}.lead-form{margin-top:23px}.quiz-progress>div:first-child{font-size:8px}.quiz-progress>div:first-child>span:last-child{font-size:7px}.quiz-progress{margin-bottom:23px}.form-step>legend{font-size:12px;margin-bottom:13px}.interest-options{gap:9px}.interest-option>span{padding:12px;min-height:69px;gap:12px}.interest-option>span>b{font-size:28px;width:30px}.interest-option>span>span{font-size:12px}.interest-option small{font-size:8px;line-height:1.65}.interest-option i{height:17px;width:17px}.next-step,.submit-button{font-size:11px;padding:16px 17px;min-height:55px;gap:15px;margin-top:19px}.step-reassurance{font-size:8px}.form-footnote{font-size:8px;line-height:1.9}.format-options{gap:7px}.format-options span{font-size:10px;padding-block:13px}.field-label{font-size:11px;margin-top:20px}.field-hint{font-size:10px}.fields-row{grid-template-columns:1fr;gap:16px}input[type=text],input[type=email],textarea{font-size:16px;min-height:51px;padding:12px}.step-actions{gap:15px}.step-actions .button{font-size:10px;padding:16px;min-height:54px;gap:15px}.back-step{font-size:11px}.check-label{font-size:10px;line-height:1.8;gap:10px;margin-top:17px}.check-label input{height:18px;width:18px}.check-label small{font-size:9px}.optional-check{padding:13px;margin-top:23px}.reassurance-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px;padding-block:19px}.reassurance-strip span{font-size:9px;gap:8px}.reassurance-strip span:last-child{font-size:6px;line-height:1.6}.reassurance-strip span>b{font-size:10px}.why-section{padding-block:45px}.why-grid{grid-template-columns:1fr;gap:33px}.why-grid .eyebrow{font-size:8px;margin-bottom:20px}.why-grid h2{font-size:43px}.why-grid .button{font-size:11px;margin-top:25px;gap:28px;min-height:54px}.why-list>article{gap:20px;padding-block:25px}.why-list>article>span{font-size:35px}.why-list h3{font-size:25px;line-height:1.13}.why-list p{font-size:12px;line-height:1.9;margin-top:14px}.article-header{padding-block:25px 35px}.breadcrumb{font-size:10px}.article-title-row{grid-template-columns:1fr;gap:0;margin-top:30px}.article-title-row .eyebrow{font-size:8px;margin-bottom:20px}.article-title-row h1{font-size:clamp(40px,10.6vw,60px);line-height:1.08}.article-intro{font-size:14px;line-height:1.85;margin-top:23px}.giant-room{display:none}.article-cover{margin-top:22px}.article-cover>img{height:265px;object-position:center}.article-cover>span{font-size:7px;left:10px;bottom:10px;padding:9px 10px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.article-body>section{margin-bottom:33px}.article-body h2{font-size:29px;line-height:1.15}.article-body p{font-size:13px;line-height:1.95;margin-top:17px}.article-body>section>.eyebrow{font-size:8px;margin-bottom:12px}.prompt-box{padding:24px;margin-top:35px}.prompt-box>.eyebrow{font-size:8px}.prompt-box>p:last-child{font-size:25px;line-height:1.25}.article-aside{position:static}.article-aside>.eyebrow,.article-aside>ol{display:none}.aside-ticket{padding:28px;margin-top:0;display:grid;grid-template-columns:1fr;gap:0}.aside-ticket .big-symbol{font-size:45px;margin-bottom:17px}.aside-ticket h3{font-size:33px}.aside-ticket h3>br{display:none}.aside-ticket p{font-size:12px;max-width:350px}.aside-ticket .button{font-size:11px;gap:25px;padding:16px 20px;min-height:53px;max-width:340px}.aside-ticket .micro{font-size:9px}.related-section{padding-block:38px}.related-section .eyebrow{font-size:8px}.related-links{grid-template-columns:1fr;gap:0}.related-links .room-link h3{font-size:22px}.enquiry-section{padding-block:33px 50px}.enquiry-grid{grid-template-columns:1fr;gap:30px}.enquiry-copy>.eyebrow{font-size:8px;margin-bottom:23px}.enquiry-copy>h1{font-size:clamp(40px,10.8vw,64px);line-height:1.07}.enquiry-deck{font-size:18px;margin-top:24px}.enquiry-intro{font-size:12px;line-height:1.9;margin-top:17px}.enquiry-photo{margin-top:25px}.enquiry-photo>img{height:235px}.enquiry-notes{margin-top:25px}.enquiry-notes>section{padding-block:22px}.enquiry-notes h2{font-size:23px}.enquiry-notes p{font-size:12px;line-height:1.9}.enquiry-form-panel{padding:27px 23px 23px;border-top-width:7px}.enquiry-form-panel .form-heading h2{font-size:33px}.enquiry-form-panel .form-heading>p:not(.eyebrow){font-size:10px}.enquiry-form-panel .form-step{margin-bottom:26px}.enquiry-form-panel .form-step:not(:first-of-type){padding-top:23px}.policy-header{padding-block:35px}.policy-header>.wrap>.eyebrow{font-size:8px;margin-bottom:20px}.policy-header h1{font-size:49px}.policy-header h1+p{font-size:10px;margin-top:22px}.policy-layout{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.policy-layout h2{font-size:28px}.policy-layout p{font-size:13px;line-height:1.95}.policy-layout>aside{padding:26px}.policy-layout>aside>p{font-size:26px}.thanks-section{padding-block:45px 60px;min-height:0}.thanks-icon{font-size:60px;margin-bottom:23px}.thanks-section .eyebrow{font-size:8px;line-height:1.8;margin-bottom:24px}.thanks-section h1{font-size:clamp(32px,8.8vw,55px);line-height:1.1}.thanks-lede{font-size:14px;line-height:1.9;margin-top:24px}.receipt{font-size:9px;gap:13px;padding:12px;margin-top:23px}.thanks-note{font-size:11px;line-height:1.85;margin-top:20px}.thanks-actions{flex-direction:column;gap:18px;margin-top:28px}.thanks-section .button{font-size:10px;gap:20px;padding:16px 18px;min-height:54px}.thanks-actions .plain-link{font-size:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 30px)}.hero-actions .button{font-size:10px;gap:20px;padding-inline:16px}.hero-actions .plain-link{font-size:9px}.quiz-ticket,.enquiry-form-panel{padding-inline:18px}.interest-option>span{padding:10px;gap:9px}.interest-option>span>span{font-size:11px}.interest-option small{font-size:7px}.landing-nav .nav-cta{font-size:8px;gap:11px;padding:10px}.brand{font-size:15px}.brand-icon{width:27px}.final-grid .button{font-size:10px;gap:20px}.mobile-cta{padding-inline:15px}.mobile-cta .button{font-size:10px;gap:18px}.room-link h3{font-size:21px}.footer-brand{gap:10px}.footer-brand>p{font-size:9px}}
.connect-mobile-action{display:none}.quiz-ticket .interest-options{grid-template-columns:1fr 1fr}.quiz-ticket .interest-option:last-child{grid-column:1/-1}.quiz-ticket .interest-option>span{min-height:77px;padding:10px;gap:8px}.quiz-ticket .interest-option>span>b{font-size:25px;width:25px;flex-shrink:0}.quiz-ticket .interest-option>span>span{font-size:10px}.quiz-ticket .interest-option small{font-size:7px}.quiz-ticket .interest-option:last-child>span{min-height:57px}.quiz-ticket .interest-option i{width:14px;height:14px}
.lead-form[data-current="2"] [data-progress]{width:66.666%}.lead-form[data-current="3"] [data-progress]{width:100%}.lead-form:not(.quiz-ready) [data-next],.lead-form:not(.quiz-ready) [data-back],.lead-form:not(.quiz-ready) .quiz-progress{display:none}
@media(max-width:640px){.connect-copy h1{font-size:clamp(28px,8vw,46px);line-height:1.08}.connect-mobile-action{display:block;margin-top:23px}.connect-mobile-action .button{min-height:55px;font-size:11px;padding:16px 20px;gap:30px}.connect-copy .connect-photo{display:none}.quiz-ticket .interest-options{grid-template-columns:1fr}.quiz-ticket .interest-option>span{min-height:69px;padding:12px;gap:12px}.quiz-ticket .interest-option>span>b{font-size:28px;width:30px}.quiz-ticket .interest-option>span>span{font-size:12px}.quiz-ticket .interest-option small{font-size:8px}.quiz-ticket .interest-option:last-child>span{min-height:69px}.quiz-ticket .interest-option i{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
