@scope(.front-door){:scope{--navy:#142638;--navy-dark:#0e1d2a;--paper:#f7f4ec;--cream:#f0ebdf;--ink:#172534;--muted:#777b78;--rule:#dcd9d0;--gold:#b49b62;--gold-faint:#d5c5a1;--sans:var(--font-geist),"DM Sans",Arial,sans-serif;--serif:var(--font-foro-display),Georgia,serif;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.network-page{background:var(--paper);color:var(--ink);width:100%;overflow:hidden;container:frontdoor/inline-size}.network-mark{object-fit:contain;width:auto;max-width:160px;height:48px;display:block}.header-mid.has-logo:before{display:none}.page-inner{max-width:1330px;margin:0 auto;padding:0 clamp(34px,4.25vw,70px)}.header{border-bottom:1px solid #dcd9d0;justify-content:space-between;align-items:center;gap:20px;height:106px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.095em;font-size:36px;font-weight:450;line-height:1;display:inline-block}.wordmark-dot{color:var(--gold)}.header-mid{text-transform:uppercase;letter-spacing:.22em;color:#7b807e;align-items:center;gap:11px;margin-left:70px;font-size:10px;font-weight:650;display:flex}.header-mid:before{content:"";background:var(--gold);border-radius:100%;width:5px;height:5px}.header-end{white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.header-end svg{width:15px;height:15px;transition:transform .2s}.header-end:hover svg{transform:translate(3px,-3px)}.identity{padding:75px 0 58px;position:relative}.identity-top{color:#858984;text-transform:uppercase;letter-spacing:.205em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:650;display:flex}.identity-top .number{color:var(--gold);margin-right:12px}.identity-title{font-family:var(--serif);letter-spacing:-.075em;color:#142638;margin:34px 0 32px;font-size:clamp(76px,10vw,153px);font-weight:350;line-height:.91}.identity-title .period{color:#b19b6e}.identity-bottom{justify-content:space-between;align-items:end;gap:35px;display:flex}.identity-blurb{grid-template-columns:minmax(200px,280px) minmax(250px,470px);align-items:start;gap:30px;display:grid}.blurb-head{font:400 clamp(23px,2.7vw,33px)/1.17 var(--serif);letter-spacing:-.02em;color:#1c3041;margin:0}.blurb-body{color:#687275;max-width:44ch;margin:0;font-size:14px;line-height:1.82}.identity-marker{border-top:2px solid var(--gold);flex-shrink:0;width:74px;margin-bottom:12px}.gallery{aspect-ratio:2.21;background:#bdc1bd;min-height:330px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%;transition:opacity .24s,transform 4s;display:block}.gallery:hover .gallery-img{transform:scale(1.017)}.gallery:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101b24a1);position:absolute;inset:46% 0 0}.gallery-chip{z-index:2;color:#263847;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.13em;text-transform:uppercase;background:#f5f1e8e8;border-radius:100px;padding:10px 15px;font-size:10px;font-weight:700;position:absolute;top:25px;left:27px}.gallery-footer{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:28px;left:33px;right:33px}.gallery-description{font:350 28px/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 7px}.gallery-small{letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-size:10px}.gallery-control{align-items:center;gap:19px;display:flex}.gallery-count{letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:600}.gallery-count .faded{color:#eae8e5a1}.gallery-buttons{gap:7px;display:flex}.gallery-buttons button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff19;border:1px solid #fff7;border-radius:100px;place-items:center;width:43px;height:43px;transition:background .2s;display:grid}.gallery-buttons button:hover{background:#fffb}.gallery-buttons svg{width:18px;height:18px}.gallery-progress{background:#dcd8cc;height:3px;position:relative}.gallery-progress-line{background:var(--gold);width:33.33%;height:100%;transition:transform .24s}.gallery-single .gallery-buttons,.gallery-single .gallery-count,.coverless{display:none}.network-page.no-photos .identity{padding:99px 0 86px}.network-page.no-photos .identity-title{margin:38px 0 34px;font-size:clamp(90px,12vw,170px)}.network-page.no-photos .identity-bottom,.network-page.no-photos .gallery,.network-page.no-photos .gallery-progress{display:none}.network-page.no-photos .coverless{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:44px 0;display:flex;position:relative}.coverless-caption{font:350 clamp(25px,3.5vw,42px)/1.15 var(--serif);color:#233747;letter-spacing:-.025em;max-width:13ch;margin:0}.coverless-rule{background:var(--gold-faint);flex:1;max-width:220px;height:1px;margin:0 30px}.coverless-monogram{font-family:var(--serif);color:#dbd3c1;letter-spacing:-.08em;padding-right:10px;font-size:clamp(75px,9vw,125px);font-weight:350;line-height:.8}.network-book{grid-template-columns:minmax(190px,.87fr) minmax(320px,1.8fr);gap:clamp(50px,7vw,120px);padding:106px 0 120px;display:grid}.section-index{letter-spacing:.2em;color:#a88e58;text-transform:uppercase;margin:0 0 33px;font-size:10px;font-weight:700}.book-heading{font:350 clamp(41px,4.8vw,66px)/1.04 var(--serif);letter-spacing:-.048em;max-width:10ch;margin:0 0 26px}.book-lede{color:#797e7e;max-width:29ch;margin:0;font-size:13px;line-height:1.85}.book-facts{border-bottom:1px solid #d4d3cd;align-items:end;gap:35px;padding:0 0 34px;display:flex}.fact strong{font:350 55px/.92 var(--serif);letter-spacing:-.055em;display:block}.fact span{letter-spacing:.14em;color:#808581;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:650;display:block}.fact-divider{border-left:1px solid #d9d6cc;height:47px;margin:0 8px}.country{color:#888b84;letter-spacing:.15em;text-transform:uppercase;margin:0 0 31px;font-size:10px;font-weight:650}.place-row{border-bottom:1px solid #d8d7d0;grid-template-columns:37px 1fr auto;align-items:center;gap:17px;padding:27px 0;display:grid}.place-index{color:#ab9c80;font-size:11px;font-weight:600}.place-name{font:350 clamp(26px,2.7vw,34px)/1.1 var(--serif);letter-spacing:-.018em}.place-area{letter-spacing:.03em;color:#8e9391;font-size:11px;font-weight:500}.places-note{color:#989b94;margin:21px 0 0;font-size:11px;line-height:1.5}.inquiry{color:#f5f2eb;background:#152a3b;position:relative;overflow:hidden}.inquiry:before{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:100%;width:600px;height:600px;position:absolute;top:-115px;left:48%}.inquiry:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:100%;width:420px;height:420px;position:absolute;top:-80px;left:52%}.inquiry-inner{z-index:1;grid-template-columns:minmax(250px,1fr) minmax(330px,.9fr);gap:clamp(50px,10vw,150px);padding-top:96px;padding-bottom:102px;display:grid;position:relative}.inquiry-kicker{color:#cbb784;letter-spacing:.19em;text-transform:uppercase;margin:0 0 27px;font-size:10px;font-weight:700}.inquiry-title{font:350 clamp(50px,5.4vw,78px)/.99 var(--serif);letter-spacing:-.05em;margin:0 0 25px}.inquiry-title em{color:#dec99b;font-weight:350}.inquiry-body{color:#b5c1c5;max-width:38ch;margin:0;font-size:13px;line-height:1.9}.form-title{letter-spacing:.01em;margin:0 0 30px;font-size:13px;font-weight:650}.contact-form{gap:20px;display:grid}.field{display:block}.field-label{letter-spacing:.16em;text-transform:uppercase;color:#b8c2c3;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.contact-form input{color:#1d2c37;background:#f7f4eb;border:1px solid #0000;border-radius:3px;outline:none;width:100%;padding:15px 17px;font-size:14px;transition:border-color .15s,box-shadow .15s}.contact-form input:focus{border-color:#c8b07c;box-shadow:0 0 0 3px #d0b98339}.contact-form input::placeholder{color:#a5a39f}.submit{color:#1b2c37;background:#ccb47e;border:1px solid #ccb47e;border-radius:3px;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding:17px 22px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.submit:hover{background:#e3c68b}.submit svg{width:20px;height:20px}.form-note{color:#97a8af;max-width:42ch;margin:13px 0 0;font-size:11px;line-height:1.6}.closed-note{border-top:1px solid #52606a;align-items:start;gap:15px;margin-top:20px;padding-top:12px;display:flex}.closed-note svg{color:#ceba86;width:22px;min-width:22px;height:22px;margin-top:4px}.closed-note p{font:350 clamp(26px,3vw,37px)/1.18 var(--serif);letter-spacing:-.015em;color:#f3ede0;max-width:24ch;margin:0}.closed-foot{color:#9eaeb6;margin:23px 0 0;font-size:12px;line-height:1.7}.success-card{border-top:1px solid #6b766e;padding-top:22px;animation:.35s rise}.success-symbol{color:#d9bf86;border:1px solid #c8b079;border-radius:100%;place-items:center;width:57px;height:57px;margin-bottom:23px;display:grid}.success-symbol svg{width:25px;height:25px}.success-title{font:350 40px/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 17px}.success-text{color:#aebcc1;max-width:45ch;margin:0;font-size:13px;line-height:1.85}.success-copy{color:#c8b786;text-transform:uppercase;letter-spacing:.14em;margin-top:29px;font-size:11px}.success-copy a{text-underline-offset:5px;text-decoration:underline}.footer{letter-spacing:.08em;color:#808581;justify-content:space-between;align-items:center;gap:15px;min-height:110px;font-size:10px;display:flex}.footer .footer-left{align-items:center;gap:22px;display:flex}.footer-mark{font:450 26px/1 var(--serif);letter-spacing:-.09em;color:#203747}.footer-mark span{color:var(--gold)}.footer-meta{text-transform:uppercase;letter-spacing:.15em;font-weight:650}.footer-right{color:#818783;font-size:11px}.page-bottom-notice{text-align:center;color:#969992;letter-spacing:.04em;background:var(--paper);border-top:1px solid #e0ded7;padding:14px 0 23px;font-size:10px}@container frontdoor (max-width:750px){.page-inner{padding-left:25px;padding-right:25px}.header{height:75px}.wordmark{font-size:32px}.header-mid{letter-spacing:.11em;margin-left:0;font-size:8px}.header-end{display:none}.identity{padding:52px 0 37px}.identity-top{letter-spacing:.11em;font-size:9px}.identity-title{letter-spacing:-.075em;margin:27px 0 28px;font-size:clamp(61px,15.5cqw,104px)}.identity-bottom{align-items:start;gap:20px}.identity-blurb{display:block}.blurb-head{max-width:17ch;margin-bottom:16px;font-size:28px;line-height:1.1}.blurb-body{max-width:37ch;font-size:12px;line-height:1.72}.identity-marker{display:none}.gallery{aspect-ratio:.98;min-height:310px}.gallery-chip{padding:8px 11px;font-size:8px;top:17px;left:18px}.gallery-footer{gap:7px;bottom:19px;left:20px;right:20px}.gallery-description{font-size:22px}.gallery-small{font-size:9px}.gallery-control{align-self:end;gap:9px}.gallery-buttons button{width:34px;height:34px}.gallery-count{font-size:10px}.gallery-control .gallery-count{display:none}.network-page.no-photos .identity{padding:74px 0 65px}.network-page.no-photos .identity-title{font-size:clamp(65px,16cqw,120px)}.network-page.no-photos .coverless{padding:34px 0}.coverless-caption{font-size:28px}.coverless-monogram{font-size:79px}.coverless-rule{max-width:45px;margin:0 20px}.network-book{grid-template-columns:1fr;gap:47px;padding:78px 0 85px}.section-index{margin-bottom:24px}.book-heading{margin-bottom:17px;font-size:54px}.book-lede{max-width:42ch;font-size:12px}.book-facts{gap:25px;padding-bottom:28px}.fact strong{font-size:52px}.country{margin:0 0 12px}.place-row{grid-template-columns:27px 1fr;gap:9px;padding:24px 0}.place-name{font-size:27px}.place-area{grid-column:2;font-size:11px}.places-note{font-size:10px}.inquiry-inner{grid-template-columns:1fr;gap:49px;padding-top:75px;padding-bottom:77px}.inquiry-title{font-size:62px}.inquiry-body{font-size:12px}.form-title{margin-bottom:23px}.contact-form{gap:17px}.contact-form input{padding:14px}.footer{flex-wrap:wrap;gap:4px;min-height:86px;padding-top:21px;padding-bottom:21px}.footer-meta,.footer-right{font-size:9px}.page-bottom-notice{padding-left:24px;padding-right:24px;font-size:9px}.closed-note p{font-size:32px}}@container frontdoor (max-width:380px){.header-mid{letter-spacing:.08em;font-size:7px}.identity-title{font-size:15cqw}.gallery{min-height:300px}.gallery-description{font-size:20px}.gallery-buttons button{width:31px;height:31px}.inquiry-title{font-size:55px}}.wordmark{align-items:center;gap:10px;display:inline-flex}.foro-mark{border-radius:8px;width:36px;height:36px;display:block}.network-mark{object-fit:contain;width:auto;max-width:180px;height:48px}.footer-mark{align-items:center;gap:8px;display:inline-flex}.footer-mark .foro-mark{width:28px;height:28px}}
