:root{--green:#13243b;--gold:#c8a96a;--cream:#f7f6f1;--ink:#203149;--muted:#646c78}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}header{height:100px;position:absolute;inset:0 0 auto;z-index:3;padding:0 5%;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid #ffffff38}.brand{display:flex;gap:15px;align-items:center;line-height:1.3;letter-spacing:.13em;font-size:13px}.brand-number{font:48px/1 Georgia,serif;color:var(--gold);letter-spacing:-.06em;border-right:1px solid #c8a96a70;padding-right:18px}.brand small{display:block;font-size:10px;letter-spacing:.18em;margin-top:7px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{font-size:14px;border:1px solid #ffffff80;padding:10px 20px}.nav-contact span{margin-left:20px}.hero{position:relative;height:94svh;min-height:720px;max-height:1100px;color:white;background:var(--green);overflow:hidden}.hero video{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#14293eae 0%,#14293e30 75%),linear-gradient(0deg,#14293ea8,transparent 35%,#14293e25 75%,#14293e6a)}.hero-copy{position:relative;padding:210px 6% 100px;max-width:1200px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;line-height:1.7;margin:0 0 25px;color:#526f87}.hero .eyebrow{color:#e9f2f9}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0}h1{font-size:clamp(64px,6.8vw,108px)}em{font-weight:400;color:var(--gold)}.hero-description{font-size:20px;line-height:1.55;margin:26px 0 32px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{border:1px solid transparent;padding:16px 24px;display:inline-flex;gap:28px;align-items:center;font-size:14px;min-height:54px;transition:background .2s}.cream{background:#e4edf4;color:var(--green)}.cream:hover{background:white}.glass{background:#20364b50;color:white;border-color:#ffffff88;backdrop-filter:blur(8px)}.glass:hover{background:var(--green)}.play{font-size:22px;line-height:1}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.04em}.hero-bottom button{color:white;background:#20364b70;border:1px solid #ffffff66;padding:8px 16px;font-size:12px}.facts{background:var(--green);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:32px 6%;gap:25px}.facts>div{border-right:1px solid #ffffff25}.facts>div:last-child{border:0}.facts span{color:var(--gold);font-size:11px;letter-spacing:.14em;display:block;margin-bottom:7px}.facts strong{font-size:16px;font-weight:400}.section{padding:100px 7%;max-width:1800px;margin:auto}h2{font-size:clamp(42px,4.1vw,64px)}h3{font-size:36px;line-height:1.15}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro p:not(.eyebrow){color:var(--muted);max-width:570px}.intro .lead,.lead{font-size:21px;color:var(--ink);line-height:1.6}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--gold);padding-bottom:6px;margin-top:15px}.street-image{margin:0 4%}.image-open{border:0;padding:0;background:var(--green);width:100%;position:relative;text-align:left;color:white}.image-open img{width:100%;max-height:720px;object-fit:cover}.image-label{padding:25px 30px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#122c42bb);font-size:12px;letter-spacing:.16em;display:flex;justify-content:space-between}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading>p{max-width:330px;color:var(--muted)}.home-switch{display:flex;border-bottom:1px solid #c4cfda;margin-bottom:30px}.home-switch button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:19px 35px;font-size:14px}.home-switch button span{margin-left:15px}.home-switch button.active{border-color:var(--green);color:var(--green)}.home-explorer{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:white;border:1px solid #dce4ec}.drawing-area{padding:24px;border-right:1px solid #dce4ec;display:flex;flex-direction:column;justify-content:space-between}.drawing-switch{display:flex;gap:5px;margin-bottom:25px;flex-wrap:wrap}.drawing-switch button{padding:10px 16px;background:#edf2f7;border:0;font-size:14px}.drawing-switch button[aria-pressed=true]{background:var(--green);color:white}.drawing-open{background:white;border:0;padding:0;width:100%}.drawing-open img{width:100%;aspect-ratio:1.6;object-fit:contain}.drawing-open>span{display:block;padding:17px;text-align:right;color:var(--muted);font-size:12px}aside{padding:45px 35px}aside .eyebrow{display:block}aside p{color:var(--muted)}dl{margin:30px 0}dl div{padding:12px 0;border-top:1px solid #dde5ed;display:flex;justify-content:space-between;gap:20px;font-size:14px}dt{color:var(--muted)}dd{margin:0;max-width:180px;text-align:right}.note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:20px}.planning{max-width:none;background:var(--green);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.planning .eyebrow{color:var(--gold)}.planning>div>p:not(.eyebrow){color:#c7d4e1;max-width:510px}.planning-ref{border-left:2px solid var(--gold);padding-left:20px;margin:30px 0}.planning-ref span{display:block;font-size:11px;letter-spacing:.15em;color:var(--gold)}.planning-ref strong{font:30px/1.8 Georgia,serif}.light{color:white;margin:0}.conditions{padding-top:10px}.conditions h3{font-size:30px;margin-bottom:24px}details{border-top:1px solid #ffffff30;padding:21px 0}summary{cursor:pointer;font-size:16px}details p{font-size:14px;color:#c7d4e1}.location{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.location figure{margin:0}.location img{aspect-ratio:1.22;object-fit:cover}.location figcaption{font-size:12px;color:var(--muted);margin-top:12px}.green{background:var(--green);color:white}.green:hover{background:#385772}.contact{text-align:center;border-top:1px solid #d4dee8}.contact p:not(.eyebrow){color:var(--muted);margin:25px 0}.contact-email{font:clamp(20px,2.8vw,38px)/1.5 Georgia,serif;display:inline-block;border-bottom:1px solid var(--gold);letter-spacing:-.03em}.telephone{display:block;margin-top:18px;color:var(--muted)}footer{padding:45px 6% 25px;background:#e7eef5}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top p{font-size:12px;text-align:right;color:var(--muted)}.footer-top strong{font-weight:500;letter-spacing:.1em}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #cbd7e3;margin-top:25px;padding-top:20px;font-size:12px;color:var(--muted)}dialog{padding:65px 25px 20px;background:#132333;color:white;border:0;width:96vw;max-width:none;height:94svh}dialog::backdrop{background:#000c}.close{position:absolute;right:25px;top:15px;border:1px solid #ffffff66;padding:7px 20px;background:none;color:white}.close:hover{background:#ffffff22}#viewer-content{height:calc(100% - 45px);display:flex;align-items:center;justify-content:center;overflow:auto}#viewer-content img,#viewer-content video{max-height:100%;max-width:100%;object-fit:contain}#viewer-content video{width:100%;height:100%}#viewer-caption{font-size:13px;text-align:center;margin:12px 0}
@media(min-width:1600px){.hero-copy{padding-top:240px}}@media(max-width:1050px){header nav{gap:17px}.hero-copy{padding-top:210px}.hero{min-height:720px}.home-explorer{grid-template-columns:1.3fr 1fr}aside{padding:30px 25px}.credit{display:none}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(2){border:0}}@media(max-width:760px){header{height:85px;padding:0 6%}header nav{display:none}.brand-number{font-size:39px;padding-right:12px}.brand{gap:12px;font-size:10px}.brand small{font-size:9px}.nav-contact{font-size:12px;padding:9px 12px}.nav-contact span{margin-left:10px}.hero{min-height:730px;height:92svh}.hero-copy{padding:205px 6% 95px}h1{font-size:clamp(52px,10.5vw,80px)}.hero-description{font-size:18px}.hero-bottom{font-size:10px;gap:10px}.hero .eyebrow{font-size:10px}.button{padding:14px 17px;gap:16px;font-size:13px}.facts{padding:25px 6%;gap:22px 15px}.facts span{font-size:10px}.facts strong{font-size:14px}.section{padding:65px 6%}.intro,.planning,.location{grid-template-columns:1fr;gap:30px}h2{font-size:45px}.intro p.lead{margin-top:0}.street-image{margin:0}.image-open img{min-height:310px;object-fit:cover}.image-label{font-size:9px;padding:25px 20px}.section-heading{display:block}.section-heading>p{margin-top:25px}.home-switch button{padding:17px 8px;font-size:12px;flex:1}.home-switch button span{margin-left:6px}.home-explorer{grid-template-columns:1fr}.drawing-area{padding:15px;border-right:0;border-bottom:1px solid #dde5ed}.drawing-switch button{font-size:12px;padding:9px 12px}aside{padding:30px}.planning .actions{align-items:start;flex-direction:column}.location img{aspect-ratio:1.4}.footer-top{align-items:start;flex-direction:column}.footer-top p{text-align:left}.contact-email{font-size:25px}.eyebrow{font-size:11px}.hero video{object-position:53% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* FOX brand banners and The Nuncargate Collection identity */
.fox-top-banner{background:#111c28;color:#e8eef4;min-height:74px;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c8a96a55}.fox-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.fox-brand img{width:32px;height:44px;object-fit:contain}.fox-brand strong{font:700 24px/1 Arial,sans-serif;letter-spacing:.08em}.fox-brand small{display:block;font-size:10px;letter-spacing:.2em;color:var(--gold);margin-top:5px}.fox-brand-line{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fox-back{font-size:13px;color:var(--gold)}header{top:74px;background:linear-gradient(#172f4565,transparent)}.hero h1{font-size:clamp(58px,6.6vw,104px);letter-spacing:-.045em}.hero-copy{max-width:1400px}.fox-story-banner{padding:40px 7%;display:flex;gap:32px;align-items:center;background:#324e65;color:white;border-top:1px solid #c8a96a55;border-bottom:1px solid #c8a96a55}.fox-story-banner>img{width:45px;height:66px;object-fit:contain}.fox-story-banner .eyebrow{color:var(--gold);margin:0 0 9px;font-size:11px}.fox-story-banner p:not(.eyebrow){margin:0;font:26px/1.3 Georgia,serif}.fox-story-banner p span{color:var(--gold)}.fox-signature{margin-left:auto;text-align:right;font-size:12px;letter-spacing:.13em;color:var(--gold)}.fox-signature small{display:block;font-size:12px;letter-spacing:0;color:#c4d2df;margin-top:7px}.contact{background:#111c28;color:white;max-width:none;border-top:1px solid #c8a96a44}.contact-fox{height:68px;width:auto;margin:0 auto 26px}.contact .eyebrow{color:var(--gold)}.contact p:not(.eyebrow),.contact .telephone{color:#c4d2df}.contact-email{overflow-wrap:anywhere;font-size:clamp(21px,2.8vw,38px);color:var(--gold)}footer{background:#1a2c3c;color:#f0f5fa}.fox-footer-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #c8a96a44}.fox-footer-banner>p{color:var(--gold);font-size:12px;letter-spacing:.1em}.fox-footer-banner>div{display:grid;text-align:right;font-size:14px;color:#ced9e5}.footer-top p,footer .note,.footer-bottom{color:#aebdcc}.footer-bottom{border-color:#ffffff24}.brand small{font-size:12px}.brand{font-size:14px}.brand-number{letter-spacing:0}.fox-brand small{font-size:12px}.hero .eyebrow{font-size:12px}
@media(max-width:900px){.fox-signature{display:none}.fox-footer-banner{flex-wrap:wrap}.fox-footer-banner>div{text-align:left}.fox-footer-banner>p{margin:0}.hero h1{font-size:clamp(50px,8vw,78px)}}
@media(max-width:760px){.fox-top-banner{min-height:70px;padding:12px 6%;gap:12px}.fox-brand-line{display:none}header{top:70px}.fox-brand img{height:40px;width:28px}.fox-brand strong{font-size:22px}.fox-back{font-size:12px}.brand small{font-size:10px}.brand{font-size:12px}.hero h1{font-size:clamp(40px,8.8vw,65px)}.hero-copy{padding-top:190px}.hero-description{font-size:16px}.fox-story-banner{padding:30px 6%;gap:20px}.fox-story-banner>img{width:32px;height:48px}.fox-story-banner p:not(.eyebrow){font-size:23px}.fox-story-banner p span{display:block}.fox-footer-banner{flex-direction:column;align-items:flex-start}.contact-email{font-size:clamp(19px,5.2vw,28px)}}

/* Blue-grey and silver development palette */
.fox-brand img,.fox-story-banner>img,.contact-fox,.closing-fox{filter:none}
.hero em,.planning em,.contact em,.fox-closing-film em{color:#d0dce6}h2 em{color:#587892}.fox-story-banner p span{color:#d4e2ef}.hero-credit{color:#edf4fa}.hero-bottom{flex-wrap:wrap}.hero-bottom .credit{max-width:410px;text-align:right}.opportunity{padding:15px 0}.opportunity .eyebrow{color:#c8a96a}.opportunity h3{font-size:36px;line-height:1.15}.opportunity>p:not(.eyebrow){color:#d0dce7}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #c8a96a44;border-bottom:1px solid #c8a96a44;padding:25px 0;margin:28px 0 12px}.value-grid span{font-size:11px;letter-spacing:.11em;display:block;color:#bfcedb}.value-grid strong{display:block;font:clamp(30px,3vw,44px)/1.4 Georgia,serif;color:white;margin-top:7px}.value-grid small{font-size:14px;color:#c5d5e3}.opportunity .value-note{font-size:12px;line-height:1.6;color:#b9c9d8}.fox-closing-film{position:relative;height:90svh;min-height:580px;max-height:1000px;background:#142332;overflow:hidden;color:white}.fox-closing-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing-shade{position:absolute;inset:0;background:linear-gradient(180deg,#13233330 10%,#13233322 35%,#102236e6 100%)}.closing-copy{position:absolute;bottom:0;left:0;right:0;padding:55px 7%}.closing-fox{width:40px;height:58px;object-fit:contain;margin-bottom:22px}.closing-copy .eyebrow{color:#cfdfec}.closing-copy h2{color:white}.closing-copy>p:not(.eyebrow){font-size:17px;color:#d3e0ec}.closing-copy .actions{margin-top:25px}.closing-copy .glass{background:#172c4077}.contact-fox{margin-bottom:25px}.fox-top-banner,.fox-footer-banner{border-color:#c8a96a55}footer .footer-top p{line-height:1.9}.footer-top strong{color:#eaf2f9}.fox-story-banner{background:#dae5ee;color:#243c50}.fox-story-banner .eyebrow{color:#536f86}.fox-story-banner p span{color:#55728b}.fox-signature{color:#3f607c}.fox-signature small{color:#536d83}.fox-story-banner>img{filter:none}
@media(max-width:760px){.hero-bottom .credit{display:block;max-width:none;text-align:left;width:100%;font-size:11px}.hero-bottom{bottom:20px;gap:10px}.hero-copy{padding-bottom:145px}.hero{min-height:780px}.value-grid{gap:15px}.value-grid span{font-size:10px}.opportunity h3{font-size:32px}.closing-copy{padding:35px 6%}.fox-closing-film{height:85svh;min-height:610px}.closing-copy .actions{gap:8px}.closing-copy .button{padding:12px;font-size:12px}.closing-copy h2{font-size:42px}}

/* FOX heritage gold, midnight navy and warm white */
.fox-top-banner,.contact{background:#0b1627}.facts,.planning{background:#13243b}footer{background:#101e32}.fox-story-banner{background:#192e49;color:#f7f6f1}.fox-story-banner .eyebrow,.fox-signature,.fox-story-banner p span,.opportunity .eyebrow,.closing-copy .eyebrow{color:var(--gold)}.fox-signature small{color:#d3d8de}.hero em,.planning em,.contact em,.fox-closing-film em{color:var(--gold)}h2 em{color:#8d713f}.hero .eyebrow{color:#e9d8b5}.cream{background:#e8dcc2;color:#13243b}.cream:hover{background:#f5ead7}.brand-number{border-color:#c8a96a70}.eyebrow{color:#846b3e}.fox-brand img,.fox-story-banner>img,.contact-fox,.closing-fox{filter:none}.hero-shade{background:linear-gradient(90deg,#0b1c34b3 0%,#0b1c3433 75%),linear-gradient(0deg,#0b1c34a6,transparent 38%,#0b1c3420 75%,#0b1c3466)}.glass{background:#10223d80}.fox-top-banner,.fox-footer-banner,.fox-story-banner{border-color:#c8a96a44}.lifestyle-statement{margin:30px 0 10px;padding:28px 0;border-block:1px solid #c8a96a55}.lifestyle-statement>span{display:block;font-size:12px;letter-spacing:.15em;color:var(--gold);margin-bottom:18px}.lifestyle-statement strong{display:block;font:36px/1.2 Georgia,serif;letter-spacing:-.03em;color:#e8d4ac}.lifestyle-statement p{font-size:16px;color:#ced7e2;margin:18px 0 0}.menu-toggle{display:none}.fox-footer-banner>div{min-width:0;overflow-wrap:anywhere}.contact-email{max-width:100%}.button,.nav-contact,.drawing-switch button,.home-switch button,.hero-bottom button,.close{min-height:44px}.section>*,.section-heading>*,.home-explorer>*,.fox-footer-banner>*{min-width:0}
@media(max-width:1050px) and (min-width:761px){header nav{gap:15px;font-size:13px}.brand{font-size:12px}.brand-number{font-size:40px}header{gap:15px}.hero-copy{padding-top:180px}}
@media(max-width:760px){
html{scroll-padding-top:20px}.fox-top-banner{min-height:70px;padding-inline:5%}.fox-back{min-height:44px;display:flex;align-items:center}.fox-brand small{font-size:11px}header{position:relative;top:auto;inset:auto;min-height:78px;height:auto;display:flex;gap:12px;padding:15px 5%;background:#13243b;flex-wrap:wrap}.brand{margin-right:auto;gap:10px;font-size:12px}.brand-number{font-size:35px}.brand small{font-size:10px}.nav-contact{display:flex;align-items:center;justify-content:center;padding:9px 12px;min-height:44px}.nav-contact span{display:none}.menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid #c8a96a66;background:transparent;color:#f7f6f1;padding:9px 12px;font-size:14px;min-height:44px}.menu-toggle[aria-expanded=true]{background:#c8a96a;color:#13243b}header nav{display:none;order:4;flex-basis:100%;gap:0;padding-top:10px;border-top:1px solid #c8a96a40;margin-top:5px}header nav.is-open{display:grid;grid-template-columns:1fr 1fr}header nav a{padding:12px 8px;font-size:14px;min-height:46px}
.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;isolation:isolate}.hero video{object-position:51% center}.hero-shade{background:linear-gradient(180deg,#0b1c3430,#0b1c34b8 70%,#0b1c34ed)}.hero-copy{padding:120px 6% 36px;max-width:100%;width:100%}.hero h1{font-size:clamp(38px,9vw,65px);line-height:1.08;overflow-wrap:normal;letter-spacing:-.045em}.hero .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:25px;max-width:27ch}.hero-description{font-size:17px;line-height:1.55;margin:25px 0}.hero-copy .actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:400px}.hero-copy .button{font-size:15px;padding:15px 20px;justify-content:space-between;min-height:52px}.hero-copy .glass{justify-content:center}.hero-bottom{position:relative;inset:auto;padding:0 6% 25px;display:flex;justify-content:space-between;gap:14px;font-size:12px}.hero-bottom>span:first-child{flex:1;min-width:130px}.hero-bottom .credit{display:block;flex-basis:100%;max-width:none;text-align:left;line-height:1.6;font-size:12px;color:#d3dce8}.hero-bottom button{font-size:13px;padding:10px 14px;flex-shrink:0}
.facts{gap:25px 16px;padding:28px 6%}.facts span{font-size:12px;letter-spacing:.08em}.facts strong{font-size:15px;line-height:1.5;display:block}.facts>div{border:0}.section{padding:56px 6%}h2{font-size:clamp(35px,9vw,46px);line-height:1.12}.lead,.intro .lead{font-size:19px}.eyebrow{font-size:12px}.fox-story-banner{padding:28px 6%;gap:17px}.fox-story-banner p:not(.eyebrow){font-size:23px}.fox-story-banner .eyebrow{font-size:12px}.image-open img{min-height:0;aspect-ratio:16/10;object-fit:cover}.image-label{font-size:11px;letter-spacing:.08em;gap:15px;padding:26px 16px 16px}.home-switch{gap:4px}.home-switch button{padding:14px 7px;font-size:14px;line-height:1.5}.home-switch button span{display:block;margin:2px 0 0}.drawing-switch{display:grid;grid-template-columns:1.3fr 1fr;gap:5px}.drawing-switch button{font-size:14px;padding:10px 8px}.drawing-area{padding:12px}.drawing-open>span{font-size:14px;padding:14px 4px}aside{padding:28px 22px}.opportunity h3{font-size:32px}.lifestyle-statement strong{font-size:30px}.planning .actions{align-items:stretch}.planning .button{justify-content:center;font-size:14px}.planning .text-link{align-self:flex-start}.contact-email{font-size:clamp(18px,5vw,26px);letter-spacing:-.03em}.telephone{min-height:44px;font-size:18px;line-height:44px}.fox-closing-film{height:auto;min-height:650px;max-height:none;display:flex;align-items:flex-end}.closing-copy{position:relative;inset:auto;padding:50px 6%;width:100%;padding-top:180px}.closing-copy h2{font-size:clamp(34px,8.6vw,46px)}.closing-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.closing-copy .button{min-height:48px;font-size:14px;justify-content:center}.closing-copy .button:last-child{grid-column:1/-1}.fox-footer-banner{gap:20px}.fox-footer-banner>div a{min-height:44px;display:flex;align-items:center;font-size:14px}.footer-top p{font-size:14px}.footer-bottom a{min-height:44px;display:flex;align-items:center}.note{font-size:12px;line-height:1.75}dialog{width:100vw;height:100dvh;max-height:none;margin:0;padding:70px 12px 22px}.close{font-size:14px;top:15px;right:15px}#viewer-content{height:calc(100% - 55px)}#viewer-caption{font-size:12px}
}
@media(max-width:360px){header{gap:8px}.brand{font-size:10px}.brand-number{font-size:30px;padding-right:8px}.brand small{font-size:9px}.menu-toggle,.nav-contact{font-size:12px;padding:9px}.hero-copy{padding-top:95px}.hero h1{font-size:36px}.fox-back{font-size:12px}}

.footer-bottom{flex-wrap:wrap;gap:14px 28px;font-family:monospace;font-size:13px;line-height:1.7}.footer-bottom>span:nth-child(2){margin-left:auto}@media(max-width:760px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>span:nth-child(2){margin-left:0}}

/* Enquiries, map and uncluttered hero controls */
.nav-contact{background:transparent;color:inherit;font-family:inherit;cursor:pointer}.hero{height:auto;min-height:720px;max-height:none}.hero-copy{padding-bottom:35px}.hero-bottom{position:relative;inset:auto;padding:0 6% 30px;justify-content:space-between}.hero-bottom .credit{max-width:none}.contact-enquire{display:flex;width:fit-content;margin:25px auto}.contact-email{display:block;width:fit-content;margin:auto}.map-pin-link{display:flex;align-items:center;gap:22px;margin-top:28px;width:fit-content}.map-pin-link img{height:110px;width:80px;object-fit:contain}.map-pin-link span{font-size:15px;color:var(--muted)}.map-pin-link strong{display:block;font-weight:500;color:var(--ink);margin-top:8px;border-bottom:1px solid var(--gold);padding-bottom:5px}.map-frame{border:1px solid #c8a96a55;background:#13243b}.map-frame iframe{width:100%;height:460px;border:0;display:block}.map-frame>a{display:block;padding:16px 22px;color:#e8dcc2;font-size:14px}.footer-bottom{padding-top:25px;padding-bottom:10px}.footer-top strong{white-space:normal}
#enquiry-dialog{width:min(720px,calc(100vw - 32px));height:auto;max-height:90dvh;padding:55px 35px 30px;margin:auto;background:#13243b;overflow:auto;border:1px solid #c8a96a66;color:#f7f6f1}#enquiry-dialog h2{font-size:39px;margin-bottom:28px}#enquiry-dialog .eyebrow{color:var(--gold)}.enquiry-close{position:absolute;right:15px;top:12px;min-height:44px;padding:8px 14px;background:transparent;border:0;color:white;font-size:14px}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#enquiry-form label{display:block;font-size:14px;margin-bottom:18px}#enquiry-form label span{color:#afbdcc}#enquiry-form input,#enquiry-form textarea,#enquiry-form select{display:block;width:100%;background:#0b1627;border:1px solid #788ba080;border-radius:2px;color:white;font:16px/1.5 Arial,sans-serif;padding:12px;margin-top:8px;min-height:48px}#enquiry-form textarea{resize:vertical}#enquiry-form input:focus,#enquiry-form textarea:focus,#enquiry-form select:focus{outline:2px solid #c8a96a;outline-offset:2px}.enquiry-note{font-size:13px;color:#c9d4e1;line-height:1.6}#enquiry-status{font-size:14px;color:#e8dcc2}#enquiry-form button[type=submit]{width:100%;justify-content:center;font-size:15px}
@media(max-width:760px){.hero{min-height:0}.hero-copy{padding-bottom:30px}.hero-bottom{padding:0 6% 25px;gap:16px}.hero-bottom .credit{flex-basis:auto;flex:1;text-align:right;font-size:12px}.map-frame iframe{height:330px}.map-pin-link img{height:90px;width:65px}.map-pin-link{gap:16px}.footer-bottom{gap:20px}.enquiry-grid{grid-template-columns:1fr;gap:0}#enquiry-dialog{padding:65px 22px 25px;width:calc(100vw - 20px);max-height:94dvh}#enquiry-dialog h2{font-size:32px}#enquiry-form label{font-size:15px}.hero-copy .actions{max-width:400px}}
