@font-face{font-family:Inter;src:url('/fonts/inter-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f7f8f5;--ink:#172b29;--muted:#4e625f;--line:#ccd8d2;--green:#1e5b4c;--mint:#e2eee7;--white:#fff;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.academy-site{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b65b23;outline-offset:4px}h1,h2,h3,p{margin:0 0 18px}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;overflow-wrap:break-word}h1{font-size:clamp(38px,4.8vw,62px);font-weight:650;max-width:850px}h1 span{color:var(--green)}h2{font-size:clamp(28px,3vw,38px);font-weight:620}h3{font-size:23px;font-weight:620}p{color:var(--muted)}.academy-wrap{max-width:1168px;margin-inline:auto;padding-inline:32px}.academy-header{border-bottom:1px solid var(--line);background:var(--paper)}.academy-nav{max-width:1168px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 32px}.academy-logo{font-size:22px;font-weight:650;letter-spacing:-.06em;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;line-height:1}.academy-logo>span:last-child{color:var(--green)}.logo-symbol{font-size:31px;font-weight:700;position:relative;display:inline-block;margin-right:13px;color:var(--green);width:30px;line-height:1.2}.logo-symbol>span{font-size:20px;position:absolute;right:-6px;top:1px}.academy-navlinks{display:flex;gap:24px;align-items:center}.academy-navlinks a{font-size:14px;font-weight:550;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.academy-navlinks a:hover{text-decoration:underline}.mobile-menu{display:none}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:100}.skip-link:focus{top:12px}.academy-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center;padding-block:clamp(36px,7vh,64px)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--green);margin-bottom:18px}.lede{font-size:19px;line-height:1.6;max-width:660px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-block:26px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 21px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}.button:hover{background:#144839}.button:disabled{cursor:wait;opacity:.65}.button-secondary{background:transparent;color:var(--green)}.button-secondary:hover{background:var(--mint)}.hero-note{font-size:13px;margin-bottom:0;max-width:460px}.start-card{background:var(--mint);border:1px solid #b9cec2;border-radius:var(--radius);padding:32px;box-shadow:8px 8px 0 #ecede5}.start-card h2{font-size:35px}.start-card ol{list-style:none;padding:0;margin:26px 0}.start-card li{display:flex;gap:14px;border-top:1px solid #b9cec2;padding-block:14px;font-size:14px}.start-card li span{font-size:12px;font-weight:700;color:var(--green);padding-top:2px}.text-link{font-size:14px;font-weight:600}.content-section{padding-block:clamp(32px,6vh,54px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading>a{font-size:14px;flex:none;margin-bottom:4px}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px 22px;display:flex;flex-direction:column;min-width:0}.resource-card .eyebrow{font-size:12px;margin-bottom:24px}.resource-card h3{font-size:22px;line-height:1.2}.resource-card h3 a{text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}.resource-card p:not(.eyebrow){font-size:14px;line-height:1.65;flex:1}.resource-card .text-link{margin-top:12px;align-self:start}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-band{background:var(--mint);border-block:1px solid var(--line);margin-block:20px}.newsletter-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding-block:clamp(35px,6vh,58px);align-items:center}.newsletter-grid h2{font-size:40px}.newsletter-grid p{max-width:460px}.newsletter-form>label:first-child{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.subscribe-row{display:flex;gap:10px}.subscribe-row input{flex:1;min-width:0}.newsletter-form input[type=email],.tool-controls select{border:1px solid #8baba0;background:white;padding:12px 14px;border-radius:7px;min-height:48px;width:100%;color:var(--ink)}.newsletter-form .button{flex-shrink:0}.consent-label{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;font-size:13px;line-height:1.55;color:var(--ink);cursor:pointer}.consent-label input{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:var(--green)}.form-note{font-size:12px;line-height:1.6;margin-bottom:0}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-message{font-size:14px;margin:12px 0 0}.sponsor-intro{display:flex;align-items:center;justify-content:space-between;gap:55px}.sponsor-intro p{max-width:660px}.sponsor-intro .button{flex:none}.academy-footer{border-top:1px solid var(--line);padding:40px 0 24px;background:#eef1ec;margin-top:20px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top p{font-size:14px}.academy-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.academy-footer nav a{font-size:13px;min-height:28px}.footer-legal{font-size:12px;max-width:850px;margin:20px 0 0}.page-intro{padding-block:clamp(36px,6vh,60px)}.page-intro h1{max-width:900px}.content-bottom{padding-bottom:56px}.reading-body{max-width:840px;padding-bottom:56px}.reading-body h2{font-size:29px;margin-top:36px}.reading-body p,.reading-body dd{font-size:17px;line-height:1.8}.notice{background:var(--mint);border-left:3px solid var(--green);padding:20px 24px;margin-block:28px;font-size:15px;line-height:1.7}.related-links{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:28px;font-size:14px}.reviewed{font-size:12px!important;color:var(--muted);margin-top:30px}.tool-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.tool-controls,.tool-output,.checklist-tool{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:28px;min-width:0}.tool-controls label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.tool-controls select{margin-bottom:22px}.tool-controls .form-note{margin-top:18px}.tool-output h2{font-size:24px}.tool-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.75;margin:0 0 24px;color:var(--ink)}.tool-output #copy-status{font-size:13px;margin-top:12px}.check-item{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:16px}.check-item input{accent-color:var(--green);flex:none;width:20px;height:20px;margin-top:4px}.checklist-progress{font-weight:600;color:var(--green)}.newsletter-page{max-width:800px}.newsletter-page>h2{margin-top:38px}.plain-list{padding-left:24px}.plain-list li{padding-block:7px}.sponsor-contact{max-width:740px;margin-top:38px}.sponsor-contact .form-note{margin-top:12px}.glossary{margin:0}.glossary dt{font-size:23px;font-weight:600;margin-top:28px}.glossary dd{margin:8px 0 25px;color:var(--muted)}
@media(max-width:1000px){.academy-navlinks{gap:16px}.academy-navlinks a{font-size:13px}.academy-hero{gap:32px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-grid{gap:32px}.subscribe-row{flex-direction:column}.newsletter-form .button{align-self:flex-start}.start-card{padding:26px}}
@media(max-width:720px){.academy-wrap{padding-inline:22px}.academy-nav{padding-inline:22px;min-height:72px}.academy-navlinks{display:none}.academy-logo{font-size:21px}.mobile-menu{display:block;position:relative}.mobile-menu summary{padding:10px 6px;cursor:pointer;font-size:15px}.mobile-menu nav{position:absolute;right:0;top:48px;min-width:230px;background:white;border:1px solid var(--line);padding:12px;box-shadow:0 10px 30px #172b2915;border-radius:10px;z-index:20}.mobile-menu nav a{display:block;padding:11px 14px;font-size:15px}.academy-hero{grid-template-columns:1fr;gap:30px;padding-block:36px}.academy-hero h1{font-size:clamp(37px,9vw,52px)}.lede{font-size:17px}.start-card h2{font-size:30px}.start-card{padding:26px}.start-card ol{margin:20px 0}.content-section{padding-block:32px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2{font-size:29px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:25px}.resource-card .eyebrow{margin-bottom:16px}.resource-card h3{font-size:24px}.resource-card p:not(.eyebrow){font-size:15px}.newsletter-grid{grid-template-columns:1fr;gap:20px;padding-block:34px}.newsletter-grid h2{font-size:34px}.sponsor-intro{display:block}.sponsor-intro .button{margin-top:6px}.footer-top{display:block}.footer-top p{margin-top:22px}.academy-footer nav{gap:10px 21px}.tool-layout{grid-template-columns:1fr}.tool-controls,.tool-output,.checklist-tool{padding:23px}.page-intro{padding-block:34px}.page-intro h1{font-size:36px}.reading-body h2{font-size:27px}.reading-body p,.reading-body dd{font-size:16px}.check-item{font-size:15px}.two-columns{grid-template-columns:1fr}.button-row{gap:10px}.button{font-size:14px}.notice{padding:18px 20px}.sponsor-contact h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;padding-left:20px}.guide-directory li{padding-left:4px}.guide-directory a{font-size:16px}.sponsor-placement{border:1px solid var(--line);border-radius:16px;padding:24px;margin:24px auto}.sponsor-placement img{max-width:180px;max-height:70px;object-fit:contain}.sponsor-placement a{display:flex;align-items:center;gap:24px}@media(max-width:640px){.guide-directory{grid-template-columns:1fr}}
.resource-card h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.resource-card h2 a{text-decoration:none;color:var(--ink)}.newsletter-form .form-message{min-height:3.5em}
.home-hero{grid-template-columns:1.2fr .85fr;gap:56px}
.home-hero h1{font-size:clamp(36px,4.1vw,54px)}
.home-hero .lede{font-size:18px;margin-bottom:22px}
.consent-optional{margin-top:0;color:var(--muted)}
.issue-card h2{font-size:32px}
.issue-review{font-size:14px;margin:0;color:var(--ink)}
.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.topic-card .eyebrow{margin-bottom:12px}
.topic-card h3{font-size:21px;margin-bottom:10px}
.topic-card p:not(.eyebrow){margin:0}
.section-foot{margin:20px 0 0;font-size:15px}
.heading-note{margin:0;font-size:14px}
.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.prompt-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;min-width:0}
.prompt-card h3{font-size:20px;line-height:1.25;margin-bottom:10px}
.prompt-use{font-size:14px;margin-bottom:14px}
.prompt-use strong{color:var(--ink)}
.prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65;background:#f3f6f2;border:1px solid #e1e8e3;border-radius:9px;padding:14px 16px;margin:0 0 16px;flex:1;color:var(--ink)}
.copy-prompt{align-self:start;min-height:44px;padding:9px 16px;font-size:14px}
.copy-status{font-size:13px;margin:8px 0 0;min-height:1.2em}
.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:clamp(35px,6vh,58px);align-items:start}
.trust-grid h2{font-size:40px}
.trust-list>div{border-top:1px solid #b9cec2;padding-block:16px}
.trust-list>div:last-child{padding-bottom:0}
.trust-list h3{font-size:19px;margin-bottom:6px}
.trust-list p{margin:0;font-size:15px}
.check-intro{display:flex;align-items:center;justify-content:space-between;gap:55px}
.check-intro p{max-width:680px;margin-bottom:0}
.check-intro .button{flex:none}
.sponsor-section{border-top:1px solid var(--line)}
.sponsor-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f4313;background:#f6ead9;border:1px solid #e6cfae;border-radius:999px;padding:4px 12px;margin-bottom:18px}
.sponsor-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.offer-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:8px 8px 0 #ecede5}
.offer-card .eyebrow{margin-bottom:10px}
.offer-price{font-size:17px;color:var(--ink);margin-bottom:12px}
.offer-price strong{font-size:44px;letter-spacing:-.04em;margin-right:6px;font-weight:650}
.offer-list{padding-left:20px;margin:0}
.offer-list li{padding-block:4px;font-size:15px}
.offer-card .button-row{margin-block:18px 12px}
.sponsor-rules h2{font-size:29px}
.faq-list{max-width:840px}
.faq-item{border-top:1px solid var(--line)}
.faq-item:last-child{border-bottom:1px solid var(--line)}
.faq-item summary{cursor:pointer;font-weight:600;font-size:17px;padding:15px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";color:var(--green);font-size:22px;line-height:1;flex:none}
.faq-item[open] summary::after{content:"\2212"}
.faq-item p{margin:0 0 18px;max-width:720px}
.library-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}
.library-menu{position:sticky;top:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:18px 10px 10px;max-height:calc(100vh - 40px);overflow-y:auto}
.library-menu .eyebrow{padding-inline:10px;margin-bottom:6px}
.library-menu a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font-size:14px;text-decoration:none;min-height:40px}
.library-menu a:hover{background:var(--mint)}
.library-menu a span{font-size:12px;color:var(--muted);font-weight:600}
.library-main{min-width:0}
.lib-section{padding-top:34px;scroll-margin-top:16px}
.lib-section h2{font-size:30px;margin-bottom:8px}
.lib-blurb{margin-bottom:18px}
.prompt-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lock-line{font-size:13px;margin:auto 0 0;color:var(--green);font-weight:600}
.unlock-card{background:var(--mint);border:1px solid #b9cec2;border-radius:var(--radius);padding:28px}
.unlock-card h2{font-size:30px}
.welcome-note{background:#fff7e8;border:1px solid #ecd3a5;border-radius:10px;padding:16px 20px;color:var(--ink);font-size:15px}
.lib-search{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.library-main input[type=search]{border:1px solid #8baba0;background:var(--white);padding:12px 14px;border-radius:7px;min-height:48px;width:100%;color:var(--ink)}
.lib-empty{margin-top:14px}
[hidden]{display:none!important}
@media(max-width:1000px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid,.prompt-stack{grid-template-columns:1fr}.trust-grid{gap:32px}.sponsor-grid{grid-template-columns:1fr;gap:28px}.library-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}}
@media(max-width:720px){.home-hero{grid-template-columns:1fr;gap:28px}.home-hero h1{font-size:clamp(34px,9vw,46px)}.topic-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr;gap:12px;padding-block:34px}.trust-grid h2{font-size:34px}.check-intro{display:block}.check-intro .button{margin-top:20px}.offer-card{padding:24px;box-shadow:none}.offer-price strong{font-size:38px}.library-layout{grid-template-columns:1fr;gap:0}.library-menu{position:sticky;top:0;z-index:5;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;max-height:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);padding:10px 22px;margin-inline:-22px;scrollbar-width:none}.library-menu::-webkit-scrollbar{display:none}.library-menu .eyebrow{display:none}.library-menu a{flex:none;border:1px solid var(--line);border-radius:999px;background:var(--white);padding:6px 14px;white-space:nowrap}.lib-section{scroll-margin-top:70px}.library-main{padding-top:20px}.home-hero .newsletter-form .button{align-self:stretch}.unlock-card{padding:22px}.issue-card h2{font-size:28px}}
.rate-card{margin-top:48px;max-width:840px}
.rate-card h2{font-size:32px}
.rate-card h3{font-size:22px;margin-top:34px}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin-bottom:12px}
.rate-table{width:100%;border-collapse:collapse;font-size:15px}
.rate-table th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);padding:14px 18px;border-bottom:1px solid var(--line)}
.rate-table td{padding:13px 18px;border-bottom:1px solid #e6ece8;color:var(--ink)}
.rate-table tr:last-child td{border-bottom:0}
.rate-table td:not(:first-child),.rate-table th:not(:first-child){white-space:nowrap}
.rate-table .is-current td{background:var(--mint);font-weight:600}
.now-tag{display:inline-block;margin-left:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--green);border-radius:999px;padding:2px 9px;vertical-align:2px}
.addon-list{list-style:none;padding:0;margin:0 0 24px}
.addon-list li{display:grid;grid-template-columns:240px 1fr;gap:16px;border-top:1px solid var(--line);padding-block:14px}
.addon-list li:last-child{border-bottom:1px solid var(--line)}
.addon-list strong{color:var(--ink)}
.addon-list span{color:var(--muted)}
@media(max-width:720px){.rate-table{font-size:14px}.rate-table th,.rate-table td{padding:11px 12px}.addon-list li{grid-template-columns:1fr;gap:4px}.now-tag{margin-left:0;margin-top:4px}}
.sponsor-intro-top{padding-bottom:28px}
.sponsor-intro-top .sponsor-label{margin-bottom:14px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.buy-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;min-width:0}
.buy-card .eyebrow{margin-bottom:10px}
.buy-card .offer-price{margin-bottom:8px}
.buy-card .offer-price strong{font-size:38px}
.buy-card p:not(.eyebrow):not(.offer-price){font-size:15px;flex:1}
.buy-card .button{align-self:stretch;margin-top:6px}
.buy-card.is-featured{background:var(--mint);border-color:#9fbfb1;box-shadow:8px 8px 0 #ecede5}
.buy-help h3{font-size:24px;margin-bottom:10px}
.buy-note{margin-top:16px;max-width:760px}
.sponsor-rules{margin-top:44px;max-width:840px}
@media(max-width:1000px){.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.buy-grid{grid-template-columns:1fr}.buy-card.is-featured{box-shadow:none}}
.prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.prompt-actions .button{min-height:44px;padding:9px 12px;font-size:14px;width:100%}
.prompt-actions .button:first-child{grid-column:1/-1}
.prompt-text{margin:0 0 16px}
.prompt-text summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--green);min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}
.prompt-text summary::-webkit-details-marker{display:none}
.prompt-text summary::before{content:"+";font-size:18px;line-height:1}
.prompt-text[open] summary::before{content:"\2212"}
.prompt-text pre{max-height:320px;overflow:auto;margin:6px 0 0}
.home-hero .issue-card h2{font-size:28px;margin-bottom:6px}
.home-hero .issue-card .issue-review{margin-bottom:16px;font-size:14px}
.home-hero .issue-card .subscribe-row{flex-direction:column}
.home-hero .issue-card .newsletter-form .button{align-self:stretch}
.start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.start-job{display:flex;flex-direction:column;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;text-decoration:none;min-height:210px;transition:border-color .15s,box-shadow .15s}
.start-job:hover{border-color:var(--green);box-shadow:0 8px 24px #172b2912}
.start-job .eyebrow{margin:0;font-size:12px}
.start-job strong{font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}
.start-when{font-size:14px;color:var(--muted);line-height:1.5;flex:1}
.start-meta{font-size:12px;font-weight:600;color:var(--green)}
.sponsor-line{margin:14px 0 0;font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sponsor-line .sponsor-label{margin:0}
.lib-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.lib-head h3{font-size:26px;margin:0}
.lib-head h3 a{text-decoration:none}
.lib-head h3 a:hover{text-decoration:underline}
.lib-section .lib-blurb{margin:6px 0 16px}
.prompt-compact h3{font-size:18px}
.prompt-compact .text-link{margin-top:10px;font-size:13px}
.prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.prompt-actions .button:first-child{grid-column:1/-1}
.prompt-full .prompt-actions{margin-top:0}
.prompt-asks{font-size:14px;margin-bottom:14px}
.prompt-asks strong{color:var(--ink)}
.prompt-card pre.prompt-visible{max-height:none;margin:14px 0 0;flex:none}
.never-paste{background:#fff4ec;border:1px solid #eccbb2;border-left:4px solid #b65b23;border-radius:10px;padding:14px 18px;margin:18px 0 8px;font-size:15px;color:var(--ink)}
.never-paste strong{color:#7a3510}
.tool-page .prompt-stack{grid-template-columns:1fr;margin-top:18px}
.tool-block{margin-top:36px;max-width:840px}
.tool-block h2{font-size:26px}
.example-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}
.example-box p:not(.eyebrow){color:var(--ink);margin:0 0 6px;font-size:15px}
.inline-signup{background:var(--mint);border:1px solid #b9cec2;border-radius:var(--radius);padding:24px;margin-top:40px;max-width:840px}
.inline-signup h2{font-size:24px;margin-bottom:6px}
.tools-h{font-size:24px;margin:28px 0 14px}
.per-issue{font-size:13px!important;font-weight:600;color:var(--green)!important;margin:-4px 0 10px}
@media(max-width:1100px){.start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.start-grid{grid-template-columns:1fr}.start-job{min-height:0}.prompt-actions{grid-template-columns:1fr}.lib-head h3{font-size:22px}}
.issue-card .form-message,.inline-signup .form-message{min-height:0}
input[data-lib-search]{display:block;border:1px solid #8baba0;background:var(--white);padding:12px 14px;border-radius:7px;min-height:48px;width:100%;max-width:560px;color:var(--ink);font-size:16px}

.cmgallery{background:var(--paper);color:var(--ink);position:relative;isolation:isolate;border-top:1px solid var(--line)}
.cmgallery *{box-sizing:border-box}
.cmgallery__stage{max-width:1168px;margin:auto;padding:64px 32px 48px}
.cmgallery__heading{margin:0 0 36px;transform-origin:left top}
.cmgallery__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--green);margin:0 0 16px}
.cmgallery h2{font-size:clamp(38px,4.4vw,60px);line-height:1;letter-spacing:-.045em;font-weight:650;margin:0;color:var(--ink)}
.cmgallery h2 em{font-style:normal;color:var(--green)}
.cmgallery__opening,.cmgallery__intro{display:none}
.cmgallery__panels,.cmgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.cmgallery__panel,.cmgrid__card{min-width:0;position:relative;margin:0}
.cmgallery__image,.cmgrid__image{height:clamp(240px,24vw,340px);overflow:hidden;background:var(--mint);border-radius:12px}
.cmgrid__image{height:clamp(190px,17vw,250px)}
.cmgallery__image img,.cmgrid__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.cmgallery__caption,.cmgrid__caption{position:relative;padding:18px 30px 0 0}
.cmgallery__number,.cmgrid__number{position:absolute;top:21px;right:0;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--green)}
.cmgallery h3,.cmgrid h3{font-size:clamp(21px,1.75vw,26px);line-height:1.1;letter-spacing:-.03em;font-weight:620;margin:0 0 10px;color:var(--ink);min-height:2.2em;display:flex;align-items:flex-end}
.cmgrid h3{font-size:clamp(19px,1.5vw,22px)}
.cmgallery__caption p,.cmgrid__caption p{font-size:13.5px;line-height:1.6;margin:0;color:var(--muted)}
.cmgallery__caption p a,.cmgrid__caption p a{color:var(--muted);text-decoration:none}
.cmgallery__caption p a:hover,.cmgrid__caption p a:hover{color:var(--green);text-decoration:underline}
.cmgallery__explore,.cmgrid__explore{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--green);padding:8px 0 0}
.cmgallery__closing{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.cmgallery__closing .sponsor-line{margin:0}
@media(hover:hover){.cmgallery__panel:hover img,.cmgrid__card:hover img{transform:scale(1.04)}}
.cmgrid-section{padding-block:clamp(36px,6vh,60px)}
.cmgrid{row-gap:44px}
@media(min-width:1000px) and (min-height:680px) and (prefers-reduced-motion:no-preference){
 .cmgallery.is-animated{height:calc(100svh + 760px)}
 .cmgallery.is-animated .cmgallery__stage{height:100svh;min-height:600px;max-height:980px;position:sticky;top:0;padding:0 32px}
 .cmgallery.is-animated .cmgallery__heading{position:absolute;left:32px;top:26%;width:52%;margin:0;z-index:6}
 .cmgallery.is-animated .cmgallery__opening{display:block;position:absolute;top:6%;right:9%;width:34%;height:82%;z-index:5;transform-origin:center}
 .cmgallery__opening img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 30%;border-radius:14px}
 .cmgallery__signature{display:block;margin-top:12px;color:var(--green);font-size:15px;font-weight:600}
 .cmgallery.is-animated .cmgallery__intro{display:block;position:absolute;left:32px;top:56%;width:34%;max-width:390px;z-index:6}
 .cmgallery__intro p{font-size:17px;line-height:1.6;margin:0;color:var(--muted)}
 .cmgallery__scroll{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
 .cmgallery__scroll span{display:block;width:1px;height:36px;background:var(--green)}
 .cmgallery.is-animated .cmgallery__panels{position:absolute;top:150px;bottom:96px;left:32px;right:32px;gap:20px;grid-template-rows:minmax(0,1fr)}
 .cmgallery.is-animated .cmgallery__panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) max-content;clip-path:inset(0 var(--panel-clip,0%) 0 0);transform:translate3d(var(--panel-x,0px),var(--panel-y,0px),0)}
 .cmgallery.is-animated .cmgallery__image{height:100%;min-height:0}
 .cmgallery.is-animated .cmgallery__caption{padding-top:14px;padding-bottom:8px;opacity:var(--caption-visible,1)}
 @supports (grid-template-rows:subgrid){
  .cmgallery.is-animated .cmgallery__panels{grid-template-rows:minmax(0,1fr) max-content;row-gap:0}
  .cmgallery.is-animated .cmgallery__panel{grid-row:span 2;grid-template-rows:subgrid}
 }
 .cmgallery.is-animated .cmgallery__closing{position:absolute;left:32px;right:32px;bottom:18px;margin:0;padding-top:16px;opacity:var(--closing-visible,1);transform:translateY(var(--closing-y,0px))}
 .cmgallery.is-animated.is-near :is(.cmgallery__heading,.cmgallery__opening,.cmgallery__panel){will-change:transform}
}
@media(max-width:999px){
 .cmgallery__stage{padding:56px 22px 44px}
 .cmgallery__panels,.cmgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}
 .cmgallery__image{height:300px}
}
@media(max-width:600px){
 .cmgallery h2{font-size:clamp(34px,9.5vw,46px)}
 .cmgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}
 .cmgrid__image{height:auto;aspect-ratio:3/4}
 .cmgrid h3{font-size:18px;min-height:0}
 .cmgrid__caption{padding-right:0}
 .cmgallery__closing{display:block}
}
@media(prefers-reduced-motion:reduce){.cmgallery *{transition:none!important}}
.prompt-full.has-thumb{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:28px;align-items:start}
.prompt-full.has-thumb .prompt-thumb{grid-column:2;grid-row:1;margin:0}
.prompt-full.has-thumb .prompt-body{grid-column:1;grid-row:1}
.prompt-full.has-thumb pre.prompt-visible{grid-column:1/-1}
.prompt-thumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
@media(max-width:720px){.prompt-full.has-thumb{display:flex}.prompt-thumb{margin:0 0 14px!important}}
.cmgrid-section+.cmgrid-section{padding-top:0}
.cmgrid-row-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin:6px 0 18px}
.cmgrid-row-head .eyebrow{margin:0}
.cmgrid-row-head p:not(.eyebrow){margin:0;font-size:14px}
.cmgrid__image{height:clamp(170px,14.5vw,215px)}
.cmgrid__caption{padding-top:14px}
.cmgrid h3{min-height:0;margin-bottom:8px}
.copy-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.copy-list li{border-bottom:1px solid var(--line)}
.copy-line{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:7px 0;min-height:36px;text-align:left;color:var(--ink);font-size:13.5px;line-height:1.35;cursor:pointer}
.copy-line__name{flex:1}
.copy-line__tag{flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1px solid #9fbfb1;border-radius:999px;padding:3px 9px;background:var(--white);transition:background .15s,color .15s}
.copy-line:hover .copy-line__tag,.copy-line:focus-visible .copy-line__tag{background:var(--green);color:var(--white);border-color:var(--green)}
.copy-line.is-copied .copy-line__tag{background:var(--green);color:var(--white);border-color:var(--green)}
.copy-line:hover .copy-line__name{color:var(--green)}
.cmgallery.is-animated :is(.cmgallery__intro,.cmgallery__opening,.cmgallery__heading){pointer-events:none}
.copy-more a{display:flex;align-items:center;min-height:36px;font-size:13px;font-weight:600;color:var(--green)}

@font-face{font-family:"Cormorant Garamond";src:url('/fonts/cormorant-garamond-normal-500.woff2') format('woff2');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url('/fonts/cormorant-garamond-italic-500.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"DM Sans";src:url('/fonts/dm-sans-normal-400-700.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#f6f3ee;--ink:#1b2422;--muted:#56625e;--line:#ddd5c9;--green:#1e5b4c;--mint:#e7ede7;--copper:#9c5128;--dark:#141b19;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans",Inter,Arial,sans-serif}
body.academy-site{font-family:var(--sans);background:var(--paper);color:var(--ink)}
h1,h2,.cmgallery h2{font-family:var(--serif);font-weight:500;letter-spacing:-.012em;line-height:1.02}
h1{font-size:clamp(44px,5.6vw,76px)}
h2{font-size:clamp(34px,3.6vw,52px)}
h1 em,h2 em,h1 span,h2 span{font-style:italic;color:inherit}
.page-intro h1 span,.academy-hero h1 span{color:var(--green)}
.eyebrow,.cmgallery__eyebrow{color:var(--copper);letter-spacing:.18em;font-weight:600}
.cmgallery h3,.cmgrid h3,.lib-head h3,.start-job strong,.prompt-card h3,.buy-card .offer-price strong,.offer-price strong{font-family:var(--serif);font-weight:600;letter-spacing:-.01em}
.cmgallery h3{font-size:clamp(25px,2.1vw,31px)}
.cmgrid h3{font-size:clamp(22px,1.8vw,27px)}
.prompt-card h3{font-size:24px}
.cmgallery__explore,.cmgrid__explore{color:var(--ink);letter-spacing:.16em;text-decoration-color:var(--copper)}
.button{background:var(--copper);border-color:var(--copper);border-radius:2px;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;font-weight:600}
.button:hover{background:#7f4120;border-color:#7f4120}
.button-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}
.button-secondary:hover{background:var(--ink);color:var(--paper)}
.academy-header{background:var(--paper)}
.academy-navlinks a{text-transform:uppercase;letter-spacing:.14em;font-size:12px}
.copy-line__tag{border-radius:2px;letter-spacing:.12em}
.start-card,.offer-card,.buy-card,.resource-card,.prompt-card,.example-box,.inline-signup,.unlock-card{border-radius:4px}
.cmgallery__image,.cmgrid__image,.cmgallery__opening img,.prompt-thumb img{border-radius:2px}

.nx-hero{position:relative;min-height:min(92svh,860px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate;overflow:hidden}
.nx-hero__bg{position:absolute;inset:0;z-index:-2}
.nx-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}
.nx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,20,18,.82) 0%,rgba(14,20,18,.55) 45%,rgba(14,20,18,.15) 100%),linear-gradient(0deg,rgba(14,20,18,.55) 0%,rgba(14,20,18,0) 40%)}
.nx-hero__inner{max-width:1168px;margin:0 auto;width:100%;padding:120px 32px 0}
.nx-hero .eyebrow{color:#e6b48f;margin-bottom:22px}
.nx-hero h1{color:#fff;font-size:clamp(48px,6.4vw,92px);max-width:820px;margin-bottom:22px}
.nx-hero h1 em{color:#fff}
.nx-hero__lede{color:rgba(255,255,255,.86);font-size:18px;max-width:560px;margin-bottom:28px}
.nx-hero__proof{display:flex;gap:22px;justify-content:flex-end;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85);margin:0 0 18px}
.nx-check{display:grid;grid-template-columns:1fr auto;gap:0;background:var(--paper);border-radius:4px;padding:8px;margin:0 0 40px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.nx-check__field{display:flex;flex-direction:column;justify-content:center;padding:6px 18px;border-right:1px solid var(--line)}
.nx-check__field label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}
.nx-check__field input{border:0;background:transparent;font:16px/1.4 var(--sans);color:var(--ink);padding:4px 0;outline:none;min-height:30px;width:100%}
.nx-check__field input::placeholder{color:#8a918d}
.nx-check button{background:var(--dark);color:#fff;border:0;border-radius:3px;padding:0 30px;min-height:58px;font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.nx-check button:hover{background:#000}
.nx-check:focus-within{outline:3px solid var(--copper);outline-offset:3px}
.nx-strip{border-bottom:1px solid var(--line);background:#fffdf9}
.nx-strip ul{max-width:1168px;margin:0 auto;padding:22px 32px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}
.nx-strip li{font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--ink)}
.nx-strip li span{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}

.nx-band{display:grid;grid-template-columns:1fr 1fr;min-height:min(78svh,700px);background:var(--dark);color:#fff}
.nx-band__left{position:relative;display:flex;align-items:center;isolation:isolate}
.nx-band__left img,.nx-band__right img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nx-band__left img{z-index:-2}
.nx-band__left::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,20,18,.72)}
.nx-band__right{position:relative;min-height:320px}
.nx-band__copy{padding:56px clamp(24px,5vw,72px);max-width:620px}
.nx-band .eyebrow{color:#e6b48f}
.nx-band h2{color:#fff;font-size:clamp(38px,4.2vw,62px);margin-bottom:16px}
.nx-band p{color:rgba(255,255,255,.82)}
.nx-band .newsletter-form>label:first-child,.nx-band .consent-label,.nx-band .form-note,.nx-band .form-message{color:rgba(255,255,255,.88)}
.nx-band .form-note a{color:#fff}
.nx-band .button{background:#fff;color:var(--ink);border-color:#fff}
.nx-band .button:hover{background:#e6b48f;border-color:#e6b48f}
.nx-band .subscribe-row{flex-direction:column}
.nx-band .newsletter-form .button{align-self:stretch}

.nx-proof{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,6vw,90px);align-items:center;padding-block:clamp(44px,8vh,80px);border-top:1px solid var(--line)}
.nx-proof__num{font-family:var(--serif);font-size:clamp(72px,9vw,130px);line-height:.9;color:var(--ink)}
.nx-proof__num small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:26px;line-height:1.4}
.nx-proof h2{margin-bottom:14px}
.nx-proof .text-link{text-transform:uppercase;letter-spacing:.14em;font-size:12px}
@media(max-width:1000px){.nx-strip ul{grid-template-columns:repeat(2,1fr)}.nx-band{grid-template-columns:1fr}.nx-band__right{display:none}}
@media(max-width:720px){
 .nx-hero{min-height:auto}
 .nx-hero__inner{padding:110px 22px 0}
 .nx-hero h1{font-size:clamp(44px,12vw,60px)}
 .nx-hero__lede{font-size:16px}
 .nx-hero__proof{justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;font-size:12px}
 .nx-check{grid-template-columns:1fr;padding:10px;margin-bottom:28px}
 .nx-check__field{border-right:0;border-bottom:1px solid var(--line);padding:8px 10px 10px}
 .nx-check button{margin-top:10px;width:100%}
 .nx-strip ul{padding:18px 22px;gap:14px}
 .nx-strip li{font-size:19px}
 .nx-proof{grid-template-columns:1fr;gap:12px}
 h1{font-size:clamp(40px,11vw,56px)}
}
.is-home .academy-header{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;border-bottom-color:rgba(255,255,255,.18)}
.is-home .academy-header .academy-logo,.is-home .academy-header .academy-logo>span:last-child,.is-home .academy-navlinks a,.is-home .mobile-menu summary{color:#fff}
.is-home .academy-header .logo-symbol{color:#e6b48f}
.is-home .mobile-menu nav a{color:var(--ink)}


.nx-how{padding-block:clamp(30px,5vh,48px) 0}
.nx-how__title{font-size:12px;font-family:var(--sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin:0 0 18px}
.nx-how__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nx-how__steps li{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start;background:#fffdf9;border:1px solid var(--line);border-radius:4px;padding:20px 22px}
.nx-how__num{grid-row:span 2;font-family:var(--serif);font-size:46px;line-height:.9;color:var(--copper)}
.nx-how__steps strong{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1.15;color:var(--ink);margin-bottom:4px}
.nx-how__steps span:not(.nx-how__num){font-size:14px;color:var(--muted);line-height:1.5}
.cm-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);z-index:60;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--dark);color:#fff;border-radius:4px;padding:12px 14px 12px 18px;box-shadow:0 16px 40px rgba(0,0,0,.28);max-width:calc(100vw - 32px);transition:transform .25s ease;visibility:hidden}
.cm-toast.is-on{transform:translate(-50%,0);visibility:visible}
.cm-toast p{margin:0;color:rgba(255,255,255,.9);font-size:14px}
.cm-toast strong{color:#fff}
.cm-toast div{display:flex;gap:8px;align-items:center}
.cm-toast a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:3px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-decoration:none}
.cm-toast a:hover{background:#e6b48f}
.cm-toast button{background:none;border:0;color:rgba(255,255,255,.7);font-size:22px;line-height:1;min-width:40px;min-height:40px;cursor:pointer}
@media(max-width:720px){.nx-how__steps{grid-template-columns:1fr;gap:10px}.nx-how__steps li{padding:16px 18px}.nx-how__num{font-size:38px}.nx-how__steps strong{font-size:21px}.cm-toast{left:16px;right:16px;transform:translateY(140%);bottom:16px}.cm-toast.is-on{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.cm-toast{transition:none}}
.nx-how__steps li{align-content:start}

@font-face{font-family:"Cormorant Garamond";src:url('/fonts/cormorant-garamond-normal-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url('/fonts/cormorant-garamond-italic-400.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--paper:#fbfaf7;--ink:#202020;--muted:#5f5f5a;--line:#e4dfd6;--copper:#a5582f;--copper-light:#dfa071}
body.academy-site{font-size:15px;line-height:1.6;color:var(--ink)}
h1,h2,h3,.cmgallery h2,.cmgallery h3,.cmgrid h3,.lib-head h3,.prompt-card h3,.offer-price strong,.buy-card .offer-price strong,.nx-how__steps strong{font-family:var(--serif);font-weight:400!important}
h1{font-size:clamp(50px,7vw,92px);line-height:.94;letter-spacing:-.027em}
.page-intro h1{font-size:clamp(46px,6vw,80px)}
.nx-hero h1{font-size:clamp(54px,8vw,102px);line-height:.92;letter-spacing:-.027em}
h2,.cmgallery h2{font-size:clamp(38px,4.8vw,61px);line-height:1;letter-spacing:-.03em}
h1 em,h2 em,h1 span,h2 span,.page-intro h1 span,.academy-hero h1 span{font-style:italic;color:inherit!important}
.cmgallery h3{font-size:clamp(28px,2.4vw,36px);letter-spacing:-.02em}
.cmgrid h3{font-size:clamp(26px,2vw,31px);letter-spacing:-.02em}
.prompt-card h3,.lib-head h3{font-size:clamp(26px,2.2vw,32px);letter-spacing:-.02em}
.eyebrow,.cmgallery__eyebrow,.nx-how__title{font-size:13px;font-weight:500;letter-spacing:.38em;color:var(--copper);text-transform:uppercase}
.nx-hero .eyebrow,.nx-band .eyebrow{color:var(--copper-light)}
.academy-navlinks a{font-size:12px;font-weight:400;letter-spacing:.14em}
.button,.nx-check button,.cm-toast a{border-radius:0;font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}
.text-link,.cmgallery__explore,.cmgrid__explore,.nx-proof .text-link,.section-heading>a{font-size:12px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.lede,.nx-hero__lede{font-size:16px;line-height:1.65}

.prompt-card,.buy-card,.offer-card,.resource-card,.example-box,.inline-signup,.unlock-card,.start-card,.never-paste,.notice,.nx-how__steps li{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
.prompt-card,.buy-card,.resource-card{padding:26px 0 0}
.offer-card,.inline-signup{padding:28px 0 0}
.never-paste,.notice{padding:16px 0 0;font-size:14px;color:var(--muted)}
.never-paste strong,.notice strong{color:var(--ink)}
.example-box{padding:18px 0 0}
.prompt-card pre,.prompt-card pre.prompt-visible{background:#f4f1eb;border:0;border-radius:0;font-size:14px}
.buy-card.is-featured{background:transparent!important}
.sponsor-label{background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:13px;font-weight:500;letter-spacing:.38em;color:var(--copper)!important}
.copy-line__tag{border:0!important;background:none!important;padding:0!important;border-bottom:1px solid var(--copper)!important;color:var(--copper)!important;letter-spacing:.16em}
.copy-line:hover .copy-line__tag,.copy-line.is-copied .copy-line__tag{background:none!important;color:var(--ink)!important;border-color:var(--ink)!important}
.copy-list,.copy-list li{border-color:var(--line)}
.nx-strip{background:#fff}
.nx-strip li{font-size:21px}
.nx-how__steps{gap:0 40px}
.nx-how__steps li{padding:22px 0 0!important;display:block}
.nx-how__num{display:block;font-size:15px;font-family:var(--sans);letter-spacing:.2em;color:var(--copper);margin-bottom:8px}
.nx-how__steps strong{display:block;font-size:clamp(24px,2.1vw,30px);line-height:1.1;margin-bottom:8px}
.content-section{padding-block:clamp(48px,9vh,96px)}
.cmgallery__image,.cmgrid__image,.prompt-thumb img,.nx-check{border-radius:0}
.faq-item summary{font-family:var(--serif);font-size:24px;font-weight:400}
.footer-legal,.academy-footer nav a{font-size:12px}
@media(max-width:720px){.nx-how__steps{gap:0}.prompt-card h3{font-size:25px}.faq-item summary{font-size:21px}}

.header-cta{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid currentColor;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:nowrap}
.is-home .header-cta{color:#fff;border-color:rgba(255,255,255,.7)}
.header-cta:hover{background:var(--ink);color:#fff}
.is-home .header-cta:hover{background:#fff;color:var(--ink)}
.academy-nav{gap:28px}.academy-navlinks{margin-left:auto}
.ncv-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;width:100%}
.ncv-marks strong{display:block;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;color:var(--ink)}
.ncv-marks span{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:6px}
.ncv-footer{background:#202020;color:#c1c1bc;padding:64px 0 24px;margin-top:0}
.ncv-footer a{color:#c1c1bc}
.ncv-footer .academy-logo,.ncv-footer .academy-logo>span:last-child{color:#fff}
.ncv-footer .logo-symbol{color:var(--copper-light)}
.enquire .newsletter-form{margin:18px 0 6px;max-width:520px}
.ncv-sponsor .issue-copy{max-width:760px}
@media(max-width:900px){.header-cta{display:none}}
@media(max-width:720px){.ncv-marks{grid-template-columns:repeat(2,1fr);gap:18px}.ncv-marks strong{font-size:20px}}
body.ncv .trust-marks-inner{display:block}
body.ncv .hero-actions{margin:6px 0 30px}
body.ncv .hero-primary{background:#a85b37;border-color:#a85b37;color:#fff;min-height:54px;padding:0 34px;display:inline-flex;align-items:center;gap:12px}
body.ncv .hero-primary:hover{background:#8d4a2b;border-color:#8d4a2b}
.cmgallery__number,.cmgrid__number{color:var(--muted)}
html body.ncv .trust-marks-inner{display:block}
html body.ncv .ncv-marks{grid-column:1/-1}
html body.ncv .footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}
html body.ncv .sunrise-scene .scene-shade{background:linear-gradient(270deg,rgba(24,18,16,.78) 0%,rgba(24,18,16,.45) 40%,rgba(24,18,16,0) 75%),linear-gradient(0deg,rgba(24,18,16,.35),transparent 30%)}
html body.ncv .issue-opener.ncv-sponsor{display:block;min-height:0;padding-block:96px;text-align:center}
html body.ncv .ncv-sponsor .issue-copy{max-width:620px;margin:0 auto}
html body.ncv .ncv-sponsor .enquire-actions{justify-content:center}
@media(max-width:720px){html body.ncv .issue-opener.ncv-sponsor{padding-block:64px}}
html body.ncv :is(.eyebrow,.button,.text-link,.issue-number,.issue-number span,figcaption,figcaption span,.ncv-footer h2,.footer-bottom span,.footer-bottom a,.subscribe-row .button){font-size:12px}
html body.ncv .day-scene{min-height:520px;height:min(74svh,900px)}
html body.ncv .showcase-heading{padding-block:clamp(32px,5.5vh,62px) clamp(24px,4.5vh,52px)}
@media(max-width:720px){html body.ncv .ncv-footer a{font-size:13px}html body.ncv .ncv-footer .academy-logo span{font-size:15px}}
@media(max-width:400px){html body.ncv .showcase-heading h2{font-size:clamp(48px,18vw,80px)}}
@media(max-width:760px){html body.ncv .footer-main>div>a:not(:has(img)){font-size:13px}html body.ncv .ncv-footer .footer-brand .academy-logo,html body.ncv .ncv-footer .footer-brand .academy-logo span{font-size:15px}}
html body.ncv .issue-opener:not(.ncv-sponsor){min-height:0;padding-block:clamp(64px,12vh,150px) clamp(72px,14vh,180px)}
@media(min-width:761px) and (max-width:1100px){html body.ncv .issue-opener:not(.ncv-sponsor){padding-block:64px 72px}html body.ncv .issue-photo img{aspect-ratio:16/9}}

@media(max-width:999px){
 .cmgallery__intro{display:block;margin:-12px 0 32px;max-width:560px}
 .cmgallery__intro p{font-size:16px;line-height:1.6;margin:0;color:var(--muted)}
 .cmgallery__scroll{display:none}
 .cmgallery__panels,.cmgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px}
 .cmgallery__image,.cmgrid__image{height:auto;aspect-ratio:4/3}
 .cmgallery h3,.cmgrid h3{font-size:clamp(24px,3.4vw,28px);min-height:0}
 .copy-line{min-height:44px;padding:9px 0}
 .copy-line__name{font-size:14.5px}
}
@media(max-width:600px){
 .cmgallery__panels,.cmgrid{grid-template-columns:1fr;gap:48px}
 .cmgallery__image,.cmgrid__image{aspect-ratio:16/10}
 .cmgallery h3,.cmgrid h3{font-size:27px}
 .cmgrid__caption{padding-right:30px}
}
@media(max-width:760px){html body.ncv .ncv-footer .footer-brand{display:block}html body.ncv .ncv-footer .footer-brand p{margin-top:14px}html body.ncv .footer-main>.footer-brand>a.academy-logo{display:inline-flex;align-items:center;min-height:0}}
html body.ncv .ncv-footer .footer-brand .academy-logo .logo-symbol{font-size:24px;width:22px;margin-right:12px}html body.ncv .ncv-footer .footer-brand .academy-logo .logo-symbol>span{font-size:15px;right:-6px;top:1px}

.copy-row{padding:9px 0 8px}
.copy-row__name{display:block;font-size:13.5px;line-height:1.35;color:var(--ink)}
.copy-row__acts{display:flex;align-items:center;gap:18px;margin-top:4px}
.copy-list .copy-row .copy-line{display:inline-flex;width:auto;min-height:30px;padding:0;gap:0}
.open-ai{display:inline-flex;align-items:center;min-height:30px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none}
.open-ai:hover,.open-ai:focus-visible{color:var(--ink)}
@media(max-width:999px){.copy-list .copy-row .copy-line,.open-ai{min-height:40px}.copy-row__acts{gap:22px;margin-top:0}.copy-row__name{font-size:14.5px}}

.guide-meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 28px}
.guide-body pre{background:#f1ece4;border:1px solid var(--line);padding:18px 20px;overflow-x:auto;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.guide-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;margin:48px 0}
.guide-cta h2{margin-top:6px}
.guide-cta .button{margin-top:8px}

.rank-body{max-width:860px}
.rk-list{border-top:1px solid var(--line)}
.rk-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.rk-pos{font-family:var(--serif);font-size:30px;color:var(--muted)}
.rk-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-family:var(--serif);font-size:24px;line-height:1.15;color:var(--ink)}
.rk-name a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.rk-host{font-family:var(--sans);font-size:12px;letter-spacing:.08em;color:var(--muted);overflow-wrap:anywhere}
.rk-note{font-size:13.5px;color:var(--muted);margin:6px 0 0}
.rk-scores{text-align:right}
.rk-grade{font-family:var(--serif);font-size:34px;line-height:1;color:var(--copper)}
.rk-comp{font-size:15px;font-weight:600;color:var(--ink);margin-top:4px}
.rk-comp small{color:var(--muted);font-weight:400}
.rk-mini{font-size:12px;color:var(--muted);margin-top:4px}
.rank-agg{margin:28px 0;font-size:15px;line-height:1.65;color:var(--muted)}
.rank-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;margin:36px 0}
.method h2{margin-bottom:12px}
.method p,.method li{font-size:15px;line-height:1.7;color:var(--muted)}
.method ul{margin:10px 0 0 18px}
@media(max-width:640px){.rk-row{grid-template-columns:40px minmax(0,1fr)}.rk-scores{grid-column:2;text-align:left;display:flex;gap:14px;align-items:baseline}.rk-pos{font-size:24px}.rk-name{font-size:21px}}

html body.ncv .nx-hero h1{max-width:1000px;font-size:clamp(46px,6.6vw,92px)}
html body.ncv .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px}
html body.ncv .hero-secondary{color:#fff;border-color:rgba(255,255,255,.7)}

.ncv-check{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 56px;align-items:end;padding-block:clamp(56px,10vh,110px);border-top:1px solid var(--line)}
.ncv-check__copy h2{margin:8px 0 14px}
.ncv-check__copy p:last-child{margin:0;color:var(--muted)}
html body.ncv .ncv-check .nx-check{margin:0;box-shadow:none;border:1px solid var(--line)}
@media(max-width:860px){.ncv-check{grid-template-columns:1fr}html body.ncv .nx-hero h1{font-size:clamp(42px,11vw,60px)}}
@media(max-width:860px){html body.ncv .nx-hero h1 br{display:none}}
.reading-body .guide-meta{font-size:12px;letter-spacing:.14em;line-height:1.5}

.copy-list .copy-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}
.copy-row__name{display:block;flex:1;font-size:14px;line-height:1.35;color:var(--ink)}
.copy-list .copy-row .copy-line{flex:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:76px;min-height:36px;padding:0 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}
.copy-list .copy-row .copy-line__tag{border:0!important;padding:0!important;color:inherit!important;font-size:12px;font-weight:600;letter-spacing:.14em}
.copy-list .copy-row .copy-line:hover,.copy-list .copy-row .copy-line:focus-visible,.copy-list .copy-row .copy-line.is-copied{background:var(--ink);color:#fff}
.copy-list .copy-row .copy-line.is-copied .copy-line__tag,.copy-list .copy-row .copy-line:hover .copy-line__tag{color:#fff!important}
.cmgallery h3 a,.cmgrid h3 a{color:inherit;text-decoration:none}
.cmgallery h3 a:hover,.cmgrid h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:999px){.copy-list .copy-row .copy-line{min-height:44px;min-width:84px}.copy-row__name{font-size:15px}}

@supports (grid-template-rows:subgrid){
.cmgallery__panel,.cmgrid__card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
.cmgallery__caption,.cmgrid__caption{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;align-content:start}
.cmgallery.is-animated .cmgallery__panels{grid-template-rows:minmax(0,1fr) max-content max-content}
.cmgallery.is-animated .cmgallery__panel{grid-row:span 3}
}


@font-face{font-family:'Cormorant Fallback';src:local('Georgia');size-adjust:90%;ascent-override:92%;descent-override:26%;line-gap-override:0%}
@font-face{font-family:'DM Sans Fallback';src:local('Helvetica Neue'),local('Arial');size-adjust:98%;ascent-override:96%;descent-override:26%;line-gap-override:0%}

html body.academy-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}
html body.academy-site .tool-controls select{min-height:44px}

.academy-navlinks a,.mobile-menu summary{white-space:nowrap}
@media(min-width:721px) and (max-width:900px){html body.ncv .academy-navlinks{gap:12px}html body.ncv .academy-navlinks a{letter-spacing:.06em}}
@media(max-width:350px){html body.ncv .academy-header .academy-logo{font-size:18px}html body.ncv .mobile-menu summary{padding-inline:4px}}
html body.ncv .footer-main a,html body.ncv .footer-legal a,html body.ncv .footer-bottom a,.related-links a{display:inline-flex;align-items:center;min-height:24px}
html body.academy-site .consent-label input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:0}

.nx-hero .eyebrow,.nx-band .eyebrow{color:#efc39f}
@media(max-width:860px){.nx-hero::before{background:linear-gradient(90deg,rgba(14,20,18,.8) 0%,rgba(14,20,18,.66) 100%),linear-gradient(0deg,rgba(14,20,18,.5) 0%,rgba(14,20,18,0) 40%)}}
@media(min-width:1400px){.nx-hero::before{background:linear-gradient(90deg,rgba(14,20,18,.84) 0%,rgba(14,20,18,.74) 38%,rgba(14,20,18,.45) 62%,rgba(14,20,18,.15) 100%),linear-gradient(0deg,rgba(14,20,18,.55) 0%,rgba(14,20,18,0) 40%)}}

html body.ncv #newsletter.enquire{padding-top:clamp(56px,11vh,112px)}

html body.ncv .early-signup{padding-block:clamp(40px,7vh,72px) 0}
html body.ncv .early-signup .inline-signup{max-width:none;margin:0;padding-top:clamp(28px,4.5vh,44px)}
html body.ncv .early-signup h2{font-size:clamp(30px,3vw,42px);line-height:1.1;margin:0 0 10px}
html body.ncv .early-signup__copy p{margin:0;color:var(--muted)}
@media(min-width:1000px){html body.ncv .early-signup .inline-signup{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}html body.ncv .early-signup .newsletter-form{margin:0}}
@media(max-width:999px){html body.ncv .early-signup .newsletter-form{margin-top:20px}}

@media(max-width:720px){html body .cm-toast{left:0;right:0;bottom:0;max-width:none;border-radius:0;gap:8px 12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%)}html body .cm-toast.is-on{transform:none}html body .cm-toast p{flex:1 1 100%}html body .cm-toast div{width:100%}html body .cm-toast a{flex:1 1 0;justify-content:center;padding:0 8px}}

html body .cm-toast.is-top{top:16px;bottom:auto;transform:translate(-50%,0)}
@media(max-width:720px){html body .cm-toast.is-top{top:0;transform:none}}


html body.ncv .sunrise-scene .scene-shade{background:linear-gradient(270deg,rgba(24,18,16,.86) 0%,rgba(24,18,16,.62) 45%,rgba(24,18,16,0) 80%),linear-gradient(0deg,rgba(24,18,16,.4),transparent 30%)}
@media(max-width:760px){html body.ncv .sunrise-scene .scene-shade{background:linear-gradient(0deg,rgba(24,18,16,.9) 0%,rgba(24,18,16,.72) 50%,rgba(24,18,16,.25) 100%)}}

html body.ncv .ncv-sponsor .issue-copy{padding:0}
html body.ncv .ncv-sponsor .issue-copy>p:not(.eyebrow):not(.issue-number){margin-inline:auto}
html body.ncv .ncv-sponsor .issue-number{justify-content:center;gap:12px;margin-inline:auto}
html body.ncv .ncv-sponsor .enquire-actions .text-link{margin-top:0}

html body.ncv .footer-bottom{align-items:center}
html body.ncv .footer-bottom .footer-legal{margin:0}

.sponsor-line a{display:inline-flex;align-items:center;min-height:24px}
@media(max-width:600px){.cmgallery__closing .sponsor-line{margin-bottom:16px}}

@media(max-width:720px){.prompt-full.has-thumb .prompt-thumb{align-self:stretch}}

.prompt-card pre,.tool-output pre{font-family:"DM Sans",Arial,sans-serif}

.page-intro h1 .nw{white-space:nowrap;color:inherit!important;font-style:inherit!important}
@media(max-width:720px){.nx-hero__proof .nx-hero__dot{display:none}.page-intro h1 .br-wide{display:none}.page-intro h1,.nx-hero h1{text-wrap:balance}}


body.ncv{--ink:#202020;--muted:#626262;--paper:#fff;--soft:#f5f5f3;--line:#deded9;--accent:#805039;--serif:'Cormorant Garamond','Cormorant Fallback',Georgia,serif;--sans:'DM Sans','DM Sans Fallback',Arial,sans-serif}
body.ncv .container{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}
body.ncv .eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:2.8px;text-transform:uppercase}
body.ncv .section-head .eyebrow{color:var(--accent);margin-bottom:18px}
body.ncv .section-head>p:last-of-type:not(.eyebrow){max-width:520px;margin:24px auto 0;color:var(--muted);line-height:1.8}
body.ncv .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:15px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:500 11px/1.6 var(--sans);letter-spacing:1.4px;text-transform:uppercase;transition:background .25s,color .25s}
body.ncv .button:hover{background:#3d3b38}
body.ncv .button span{font-size:19px;line-height:1}
body.ncv .button-light{background:#fff;color:var(--ink);border-color:#fff}
body.ncv .button-light:hover{background:#eee}
body.ncv .button-outline{background:transparent;color:var(--ink);border-color:#888}
body.ncv .button-outline:hover{background:var(--ink);color:#fff}
body.ncv .text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;padding-block:12px;border-bottom:1px solid currentColor;min-height:44px}
body.ncv .text-link span{font-size:18px}
body.ncv .booking .button{margin-left:12px;gap:15px}
body.ncv .home-card .text-link{margin-top:11px;font-size:9px;gap:18px}
body.ncv .day-scene{position:relative;isolation:isolate;min-height:650px;height:76svh;max-height:900px;color:white;background:#202020;overflow:hidden}
body.ncv .scene-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body.ncv .morning .scene-media{object-position:center 61%}
body.ncv .afternoon .scene-media{object-position:center 50%}
body.ncv .sunset .scene-media{object-position:center 47%}
body.ncv .scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b 0%,#0006 38%,#0000 80%);z-index:-1}
body.ncv .scene-inner{height:100%;min-height:inherit;display:flex;align-items:center}
body.ncv .scene-copy{max-width:520px;padding:80px 0}
body.ncv .scene-copy .eyebrow{color:#f4d6bd;font-size:10px;margin-bottom:22px}
body.ncv .scene-copy h3{font-size:clamp(45px,4.5vw,72px);line-height:1.07;letter-spacing:-1px}
body.ncv .scene-copy>p:not(.eyebrow){max-width:370px;font-size:14px;line-height:1.8;color:#f1f1ed;margin-top:25px}
body.ncv .scene-copy .text-link{margin-top:23px}
body.ncv .afternoon .scene-inner{justify-content:flex-end}
body.ncv .afternoon .scene-shade{background:linear-gradient(270deg,#000b 0%,#0006 40%,#0000 85%)}
body.ncv .scene-credit{position:absolute;left:56px;bottom:26px;font-size:9px;letter-spacing:.5px;color:#eee}
body.ncv .scene-bottom{position:absolute;bottom:26px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.3px;color:#eee}
body.ncv .sunset .scene-shade{background:linear-gradient(90deg,#15151caa 0%,#15151c40 40%,#15151c00 75%),linear-gradient(0deg,#15151c80,transparent 35%)}
body.ncv .enquire{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}
body.ncv .enquire-image{aspect-ratio:1/1;overflow:hidden}
body.ncv .enquire-image img{width:100%;height:100%;object-fit:cover}
body.ncv .enquire-copy .eyebrow{color:var(--accent);margin-bottom:24px}
body.ncv .enquire-copy h2{font-size:clamp(58px,6vw,92px)}
body.ncv .enquire-copy>p:not(.eyebrow){font-size:14px;max-width:390px;line-height:1.9;color:var(--muted);margin-top:26px}
body.ncv .enquire-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0}
body.ncv .contact-phone{font:30px var(--serif);display:block;width:fit-content;min-height:44px}
body.ncv .contact-email{font-size:12px;display:block;width:fit-content;padding:8px 0;color:var(--muted)}
body.ncv footer{background:#202020;color:#fff}
body.ncv .footer-main{padding-block:66px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.1fr;gap:40px}
body.ncv .footer-brand img{width:140px;height:84px;object-fit:contain;filter:brightness(0) invert(1)}
body.ncv .footer-brand p{color:#c1c1bc;font-size:12px;line-height:1.8;margin-top:20px}
body.ncv .footer-main h2{font:500 10px var(--sans);letter-spacing:1.8px;text-transform:uppercase;margin:18px 0 20px;color:#dbb899}
body.ncv .footer-main>div>a:not(:has(img)){display:block;width:fit-content;font-size:12px;padding:7px 0;color:#e0e0dc}
body.ncv .footer-main a:hover{text-decoration:underline;text-underline-offset:4px}
body.ncv .footer-bottom{padding-block:22px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;font-size:10px;color:#bbb;gap:20px}
@media(min-width:1800px){body.ncv .scene-inner{max-width:1480px}}
@media(max-width:1100px){body.ncv .container{width:calc(100% - 64px)}body.ncv .enquire{gap:48px}body.ncv .scene-credit,body.ncv .scene-bottom{left:32px}body.ncv .scene-bottom{right:32px}body.ncv .footer-main{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:760px){body.ncv .container{width:calc(100% - 40px)}body.ncv .section-head>p:last-of-type:not(.eyebrow){font-size:13px}body.ncv .booking .button{font-size:8px;margin:10px 0 0;gap:9px;padding:12px 10px;align-self:stretch;min-height:60px}body.ncv .day-scene{min-height:610px;height:78svh;max-height:800px}body.ncv .scene-inner{align-items:flex-end}body.ncv .scene-copy{max-width:490px;padding:140px 0 94px}body.ncv .scene-copy h3{font-size:48px}body.ncv .scene-copy .eyebrow{font-size:9px}body.ncv .scene-copy>p:not(.eyebrow){font-size:13px;max-width:340px;margin-top:20px}body.ncv .scene-shade,body.ncv .afternoon .scene-shade{background:linear-gradient(0deg,#000c 0%,#0008 40%,#0001 100%)}body.ncv .sunset .scene-shade{background:linear-gradient(0deg,#13131bc9 0%,#13131b75 42%,#13131b05 100%)}body.ncv .sunset .scene-media{object-position:64% center}body.ncv .scene-credit{left:20px;bottom:21px;font-size:8px}body.ncv .scene-bottom{left:20px;right:20px;bottom:18px;font-size:8px;gap:16px}body.ncv .scene-bottom>span{max-width:175px}body.ncv .scene-copy .text-link{font-size:9px}body.ncv .enquire{grid-template-columns:1fr;gap:38px}body.ncv .enquire-image{aspect-ratio:4/3}body.ncv .enquire-copy h2{font-size:66px}body.ncv .enquire-actions{gap:22px}body.ncv .footer-main{padding-block:48px;gap:32px 20px}body.ncv .footer-main h2{font-size:9px}body.ncv .footer-main>div>a:not(:has(img)){font-size:11px;min-height:40px;display:flex;align-items:center}body.ncv .footer-brand img{width:110px;height:66px}body.ncv .footer-bottom{font-size:9px;flex-wrap:wrap}}
@media(max-width:600px){body.ncv .home-card .text-link{font-size:9px}body.ncv .scene-copy h3{font-size:clamp(40px,10.7vw,58px)}body.ncv .footer-main{grid-template-columns:1fr 1fr}body.ncv .footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}body.ncv .footer-brand p{margin:0}body.ncv .footer-main>div:last-child{grid-column:1/-1}body.ncv .footer-bottom{padding-block:24px}}
body.ncv .house-stories-intro .eyebrow{color:var(--accent);margin-bottom:20px}
body.ncv .spread-copy .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:19px}
body.ncv .spread-copy .text-link{font-size:10px;margin-top:20px;border-color:#ffffffa6}
@media(max-width:760px){body.ncv .spread-copy .eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:1.4px}body.ncv .spread-copy .text-link{font-size:8px;letter-spacing:1px;margin-top:15px}}
body.ncv .magazine-home .issue-opener,body.ncv .magazine-home .light-showcase,body.ncv .magazine-home .light-showcase:nth-of-type(2),body.ncv .magazine-home .enquire{background:#fff}
body.ncv .magazine-home .day-intro .eyebrow{color:#f0d1b7}
body.ncv .magazine-home .day-intro>p:last-of-type:not(.eyebrow){color:#f1f1ed}
body.ncv .light-showcase{background:#fff}
body.ncv .light-showcase:nth-of-type(2){background:var(--soft)}
body.ncv .showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-block:62px 52px}
body.ncv .showcase-heading .eyebrow{color:var(--accent);font-size:10px;margin-bottom:12px}
body.ncv .showcase-heading h2{font-size:clamp(84px,9vw,138px);line-height:.88;letter-spacing:-4px}
body.ncv .showcase-heading>p{color:var(--muted);line-height:1.9;padding-bottom:4px;font-size:14px;max-width:340px}
body.ncv .mobile-light-intro{display:none}
body.ncv .light-showcase .day-scene{height:80svh;min-height:700px}
body.ncv .sunrise-scene .scene-inner{justify-content:flex-end}
body.ncv .sunrise-scene .scene-media{object-position:center center}
body.ncv .sunrise-scene .scene-shade{background:linear-gradient(270deg,#10283bb3 0%,#10283b55 37%,transparent 73%),linear-gradient(0deg,#10283b66,transparent 30%)}
body.ncv .sunrise-scene .scene-copy .eyebrow{color:#fff2db}
body.ncv .light-showcase .scene-copy{max-width:575px}
body.ncv .light-showcase .scene-copy h3{font-size:clamp(44px,4vw,66px);text-wrap:balance}
@media(max-width:760px){body.ncv .showcase-heading{padding-block:44px 34px;gap:22px;align-items:flex-start;flex-direction:column}body.ncv .showcase-heading h2{font-size:86px;letter-spacing:-3px}body.ncv .showcase-heading>p{font-size:12px;line-height:1.7}body.ncv .light-showcase .day-scene{height:86svh;min-height:660px;max-height:850px}body.ncv .sunrise-scene .scene-media{object-position:30% center}body.ncv .sunrise-scene .scene-shade{background:linear-gradient(0deg,#10232bdd 0%,#10232b77 42%,transparent 85%)}body.ncv .light-showcase .scene-copy h3{font-size:clamp(38px,10vw,56px)}}
body.ncv .footer-brand img{filter:none}
body.ncv .issue-opener{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:30px;min-height:970px;padding-block:150px 180px;isolation:isolate}
body.ncv .issue-copy{grid-column:1/6;grid-row:1;align-self:center;z-index:2;padding:80px 0 0 4vw}
body.ncv .issue-number{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding-top:13px;margin-bottom:78px;max-width:370px;font-size:9px;letter-spacing:2px;text-transform:uppercase}
body.ncv .issue-copy .eyebrow{color:var(--accent);margin-bottom:22px}
body.ncv .issue-copy h2{font-size:clamp(62px,5.6vw,96px);line-height:.94;letter-spacing:-3px;max-width:660px}
body.ncv .issue-copy>p:not(.eyebrow):not(.issue-number){max-width:390px;margin-top:30px;color:var(--muted);font-size:14px;line-height:1.9}
body.ncv .issue-copy .text-link{margin-top:28px}
body.ncv .issue-photo{position:relative;margin:0;z-index:1}
body.ncv .issue-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body.ncv .issue-photo:hover img{transform:scale(1.025)}
body.ncv .issue-photo figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:14px;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}
body.ncv .issue-photo--tall{grid-column:7/11;grid-row:1;height:650px}
body.ncv .issue-photo--wide{grid-column:5/10;grid-row:2;height:340px;margin-top:-72px}
body.ncv .issue-word{position:absolute;left:-.04em;bottom:22px;z-index:-1;font:400 clamp(160px,22vw,350px)/.64 var(--serif);letter-spacing:-.075em;color:#ece7de;white-space:nowrap}
body.ncv .magazine-home .homes .section-head>p:last-of-type:not(.eyebrow){margin-left:0}
body.ncv .magazine-home .showcase-heading{padding-block:85px 66px}
body.ncv .magazine-home .light-showcase:nth-of-type(2){background:#eee9e1}
body.ncv .magazine-home .day-scene::after{content:'';position:absolute;inset:22px;border:1px solid #ffffff66;pointer-events:none;z-index:1}
body.ncv .magazine-home .scene-copy{position:relative;z-index:2}
body.ncv .magazine-home .scene-bottom{z-index:4}
body.ncv .magazine-home .scene-copy h3{font-size:clamp(54px,5vw,82px)}
body.ncv .magazine-home .destinations .section-head>p:last-of-type:not(.eyebrow){margin-left:0}
body.ncv .magazine-home .enquire{position:relative;background:#1f2b2d;color:#fff;padding-block:145px;box-shadow:0 0 0 100vmax #1f2b2d;clip-path:inset(0 -100vmax)}
body.ncv .magazine-home .enquire-image{position:relative;aspect-ratio:4/5;overflow:visible}
body.ncv .magazine-home .enquire-image::before{content:'The next chapter';position:absolute;left:-44px;top:46px;z-index:2;font-size:8px;letter-spacing:2px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:#c6cfc9}
body.ncv .magazine-home .enquire-image img{box-shadow:24px 24px 0 #334143}
body.ncv .magazine-home .enquire-copy .eyebrow{color:#d9aa85}
body.ncv .magazine-home .enquire-copy>p:not(.eyebrow){color:#c6ceca}
body.ncv .magazine-home .enquire-copy h2{font-size:clamp(74px,7vw,112px);line-height:.9}
body.ncv .magazine-home .enquire .button{background:#f4eee6;color:#1f2b2d;border-color:#f4eee6}
body.ncv .magazine-home .enquire .text-link,body.ncv .magazine-home .contact-email{color:#e9e4dc}
@media(max-width:1100px){body.ncv .issue-opener{min-height:820px;padding-block:110px 130px}body.ncv .issue-copy{grid-column:1/7;padding-left:0}body.ncv .issue-photo--tall{grid-column:8/13;height:540px}body.ncv .issue-photo--wide{grid-column:5/11;height:300px}body.ncv .issue-number{margin-bottom:52px}}
@media(max-width:760px){body.ncv .issue-opener{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding-block:90px 120px}body.ncv .issue-copy{grid-column:1/-1;grid-row:auto;padding:0}body.ncv .issue-number{margin-bottom:48px;max-width:none}body.ncv .issue-copy h2{font-size:clamp(54px,15vw,74px)}body.ncv .issue-photo--tall{grid-column:1;grid-row:auto;height:330px;margin-top:48px}body.ncv .issue-photo--wide{grid-column:2;grid-row:auto;height:250px;margin:108px 0 0}body.ncv .issue-photo figcaption{display:block;line-height:1.6}body.ncv .issue-photo figcaption span{display:block}body.ncv .issue-word{font-size:37vw;bottom:28px}body.ncv .magazine-home .showcase-heading{padding-block:54px 42px}body.ncv .magazine-home .day-scene::after{inset:12px}body.ncv .magazine-home .enquire{padding-block:90px;gap:65px}body.ncv .magazine-home .enquire-image{aspect-ratio:4/3;margin-left:16px}body.ncv .magazine-home .enquire-image::before{left:-27px;top:28px}body.ncv .magazine-home .enquire-image img{box-shadow:12px 12px 0 #334143}body.ncv .magazine-home .enquire-copy h2{font-size:68px}}
body.ncv .issue-word{display:none}
body.ncv .issue-opener{display:grid;grid-template-columns:1.15fr .72fr .72fr;grid-template-rows:auto;gap:24px;min-height:0;padding-block:120px;align-items:end}
body.ncv .issue-copy{grid-column:1;grid-row:1;align-self:center;padding:0 7vw 24px 0}
body.ncv .issue-number{justify-content:flex-start;gap:14px;max-width:none;margin-bottom:34px;border:0;padding:0;color:var(--muted)}
body.ncv .issue-copy h2{font-size:clamp(54px,4.8vw,76px);line-height:1;letter-spacing:-1.8px}
body.ncv .issue-copy>p:not(.eyebrow):not(.issue-number){margin-top:24px;line-height:1.8}
body.ncv .issue-photo--tall,body.ncv .issue-photo--wide{grid-row:1;height:auto;margin:0}
body.ncv .issue-photo--tall{grid-column:2}
body.ncv .issue-photo--wide{grid-column:3}
body.ncv .issue-photo img{aspect-ratio:3/4;object-fit:cover}
body.ncv .issue-photo figcaption{font-size:8px;letter-spacing:1px}
body.ncv .magazine-home .showcase-heading{padding-block:64px 50px}
body.ncv .magazine-home .showcase-heading h2{font-size:clamp(74px,7.5vw,108px);letter-spacing:-2px}
body.ncv .magazine-home .scene-copy h3{font-size:clamp(48px,4.4vw,68px)}
body.ncv .magazine-home .day-scene::after{display:none}
body.ncv .magazine-home .enquire{background:#fbfaf7;color:var(--ink);padding-block:120px;box-shadow:none;clip-path:none}
body.ncv .magazine-home .enquire-image{aspect-ratio:4/3;overflow:hidden}
body.ncv .magazine-home .enquire-image::before{display:none}
body.ncv .magazine-home .enquire-image img{box-shadow:none}
body.ncv .magazine-home .enquire-copy .eyebrow{color:var(--accent)}
body.ncv .magazine-home .enquire-copy>p:not(.eyebrow){color:var(--muted)}
body.ncv .magazine-home .enquire-copy h2{font-size:clamp(64px,6vw,88px);line-height:.96}
body.ncv .magazine-home .enquire .button{background:var(--ink);color:#fff;border-color:var(--ink)}
body.ncv .magazine-home .enquire .text-link,body.ncv .magazine-home .contact-email{color:inherit}
@media(max-width:1100px){body.ncv .issue-opener{grid-template-columns:1fr 1fr;gap:24px;padding-block:90px}body.ncv .issue-copy{grid-column:1/-1;grid-row:auto;padding:0 0 28px;max-width:650px}body.ncv .issue-photo--tall{grid-column:1;grid-row:auto}body.ncv .issue-photo--wide{grid-column:2;grid-row:auto}body.ncv .issue-photo img{aspect-ratio:4/3}}
@media(max-width:760px){body.ncv .issue-opener{grid-template-columns:1fr 1fr;padding-block:74px;gap:14px}body.ncv .issue-copy{grid-column:1/-1;grid-row:auto;padding:0 0 22px}body.ncv .issue-copy h2{font-size:52px}body.ncv .issue-photo--tall{grid-column:1;grid-row:auto}body.ncv .issue-photo--wide{grid-column:2;grid-row:auto}body.ncv .issue-photo img{aspect-ratio:3/4}body.ncv .issue-photo figcaption{display:none}body.ncv .magazine-home .showcase-heading{padding-block:36px 28px}body.ncv .magazine-home .enquire{padding-block:82px;gap:45px}body.ncv .magazine-home .enquire-image{margin-left:0;aspect-ratio:4/3}body.ncv .magazine-home .enquire-copy h2{font-size:62px}}
body.ncv .magazine-home .day-intro .eyebrow{color:#f0d1b7}
body.ncv .magazine-home .day-intro>p:last-of-type:not(.eyebrow){color:#f1f1ed}
@media(max-width:760px){body.ncv .magazine-home .spread-copy .eyebrow{margin-bottom:11px}body.ncv .magazine-home .spread-copy .text-link{margin-top:12px}body.ncv .magazine-home .booking .button span[aria-hidden="true"]{display:none}}
body.ncv .trust-marks{margin-top:32px;background:#fff;border-block:1px solid #17212612}
body.ncv .trust-marks-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(28px,6vw,110px);padding-block:24px}
body.ncv .trust-marks img{width:auto;height:66px;object-fit:contain;object-position:center;filter:brightness(0);opacity:.82}
body.ncv .trust-marks img:nth-child(3){height:56px}
body.ncv .trust-marks+.issue-opener{padding-top:90px}
body.ncv .sunrise-scene .scene-media{filter:brightness(1.14) saturate(1.06)}
body.ncv .sunrise-scene .scene-shade{background:linear-gradient(270deg,#10283b7d 0%,#10283b32 38%,transparent 74%),linear-gradient(0deg,#10283b42,transparent 31%)}
body.ncv .collection-gateway{position:relative;isolation:isolate;min-height:650px;height:76svh;max-height:820px;overflow:hidden;color:#fff;background:#172126}
body.ncv .collection-gateway-media,body.ncv .collection-gateway-shade{position:absolute;inset:0;z-index:-2}
body.ncv .collection-gateway-media{display:grid;grid-template-columns:1fr 1fr}
body.ncv .collection-gateway-media img{width:100%;height:100%;object-fit:cover}
body.ncv .collection-gateway-media img:first-child{object-position:center 58%}
body.ncv .collection-gateway-media img:last-child{object-position:center 52%}
body.ncv .collection-gateway-shade{z-index:-1;background:linear-gradient(90deg,#101a20db 0%,#101a2094 38%,#101a2038 72%,#101a2054 100%),linear-gradient(0deg,#101a2085,transparent 45%)}
body.ncv .collection-gateway-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:90px}
body.ncv .collection-gateway-copy .eyebrow{margin-bottom:23px;color:#f0d1b7}
body.ncv .collection-gateway-copy h2{max-width:850px;font-size:clamp(64px,6.4vw,104px);line-height:.94;letter-spacing:-3px}
body.ncv .collection-gateway-copy>p:not(.eyebrow){max-width:600px;margin-top:28px;color:#f4f4f1;font-size:clamp(17px,1.15vw,19px);line-height:1.75}
body.ncv .collection-gateway-copy .button{margin-top:30px}
body.ncv .review-banner{padding-block:84px 92px;background:#fff;border-block:1px solid #17212614;scroll-margin-top:68px}
body.ncv .review-banner-inner{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);gap:clamp(60px,10vw,170px);align-items:center}
body.ncv .review-banner-score{padding-right:clamp(40px,7vw,110px);border-right:1px solid var(--line)}
body.ncv .review-banner-score .eyebrow{margin-bottom:22px;color:var(--accent)}
body.ncv .review-banner-score>div:first-of-type{display:flex;align-items:baseline;gap:13px}
body.ncv .review-banner-score strong{font:600 clamp(58px,5.5vw,82px)/.92 var(--sans);letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
body.ncv .review-banner-score>div:first-of-type span{color:var(--muted);font-size:14px}
body.ncv .review-banner .review-stars{margin-top:20px;font-size:22px}
body.ncv .review-banner-copy h2{font-size:clamp(50px,4.8vw,76px);line-height:.98;letter-spacing:-2px}
body.ncv .review-banner-copy>p{max-width:520px;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.75}
body.ncv .review-banner-copy .text-link{margin-top:22px}
body.ncv .direct-booking-inner .eyebrow{margin-bottom:20px;color:#f0d1b7}
body.ncv .direct-booking-inner>div>p:not(.eyebrow){max-width:590px;margin-top:25px;color:#f1f2ef;font-size:17px;line-height:1.75}
body.ncv .direct-booking-inner .button{margin-top:28px}
body.ncv .review-stars{display:flex;align-items:center;gap:4px}
body.ncv .review-stars{margin-top:22px;font-size:22px}
body.ncv .review-stars span{display:inline-block;color:transparent;background:linear-gradient(105deg,#172126 0 38%,#d3a36f 48%,#fff4d8 52%,#d3a36f 56%,#172126 66% 100%);background-size:280% 100%;background-position:115% 0;-webkit-background-clip:text;background-clip:text;animation:starShimmer 5.6s cubic-bezier(.32,.72,0,1) infinite}
body.ncv .review-stars span:nth-child(2){animation-delay:.12s}
body.ncv .review-stars span:nth-child(3){animation-delay:.24s}
body.ncv .review-stars span:nth-child(4){animation-delay:.36s}
body.ncv .review-stars span:nth-child(5){animation-delay:.48s}
body.ncv .reviews-score .text-link{margin-top:22px}
body.ncv .magazine-home .section-head>p:last-of-type:not(.eyebrow),body.ncv .magazine-home .issue-copy>p:not(.eyebrow):not(.issue-number),body.ncv .magazine-home .showcase-heading>p,body.ncv .magazine-home .scene-copy>p:not(.eyebrow),body.ncv .magazine-home .enquire-copy>p:not(.eyebrow){font-size:clamp(17px,1.15vw,19px);line-height:1.75}
@media(max-width:760px){body.ncv .trust-marks{margin-top:20px}body.ncv .trust-marks-inner{gap:12px;padding-block:14px}body.ncv .trust-marks img{height:auto;max-width:100%;opacity:.84}body.ncv .trust-marks img:nth-child(1){width:80px}body.ncv .trust-marks img:nth-child(2){width:76px}body.ncv .trust-marks img:nth-child(3){width:86px}body.ncv .trust-marks+.issue-opener{padding-top:58px}body.ncv .sunrise-scene .scene-shade{background:linear-gradient(0deg,#10232bb5 0%,#10232b59 42%,transparent 84%)}body.ncv .collection-gateway{height:auto;min-height:650px;max-height:none}body.ncv .collection-gateway-media{display:block}body.ncv .collection-gateway-media img{height:100%}body.ncv .collection-gateway-media img:last-child{display:none}body.ncv .collection-gateway-shade{background:linear-gradient(0deg,#101a20e3 0%,#101a2078 55%,#101a2024 100%)}body.ncv .collection-gateway-copy{min-height:650px;justify-content:flex-end;padding-block:86px 72px}body.ncv .collection-gateway-copy h2{font-size:clamp(54px,14vw,72px);letter-spacing:-1.8px}body.ncv .collection-gateway-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}body.ncv .review-banner{padding-block:66px 72px}body.ncv .review-banner-inner{grid-template-columns:1fr;gap:38px}body.ncv .review-banner-score{padding:0 0 34px;border:0;border-bottom:1px solid var(--line)}body.ncv .review-banner-score strong{font-size:68px;letter-spacing:-.06em}body.ncv .review-banner-copy h2{font-size:50px;letter-spacing:-1px}body.ncv .review-banner-copy>p{font-size:17px}body.ncv .direct-booking-inner>div>p:not(.eyebrow){font-size:17px}body.ncv .review-stars{margin-top:17px;font-size:21px}body.ncv .magazine-home .destinations>.container>.mobile-rail-heading{margin:0 0 18px}body.ncv .magazine-home .light-showcase .day-scene{height:72svh;min-height:560px;max-height:700px}body.ncv .magazine-home .mobile-light-intro{display:block;margin-bottom:18px;color:var(--accent);font:italic 24px/1.2 var(--serif);letter-spacing:-.2px;text-wrap:balance}body.ncv .magazine-home footer a .mobile-decorative-arrow{display:none}body.ncv .magazine-home .text-link{gap:0}body.ncv .magazine-home .booking .button{font-size:10px}body.ncv .magazine-home .section-head>p:last-of-type:not(.eyebrow){font-size:17px;line-height:1.7}body.ncv .magazine-home .issue-copy>p:not(.eyebrow):not(.issue-number){font-size:17px;line-height:1.75}body.ncv .magazine-home .issue-number{font-size:11px}body.ncv .magazine-home .home-card .text-link{font-size:11px}body.ncv .magazine-home .spread-copy .text-link{font-size:11px}body.ncv .magazine-home .showcase-heading>p{font-size:17px;line-height:1.65}body.ncv .magazine-home .scene-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}body.ncv .magazine-home .scene-copy .text-link{font-size:11px}body.ncv .magazine-home .scene-bottom{font-size:10px}body.ncv .magazine-home .enquire-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}body.ncv .magazine-home footer a{font-size:12px}}
body.ncv .property-spread .eyebrow,body.ncv .property-spread .issue-number,body.ncv .light-showcase .eyebrow,body.ncv .light-showcase p,body.ncv .light-showcase a,body.ncv .day-scene p,body.ncv .day-scene .eyebrow{text-shadow:0 1px 2px rgba(0,0,0,.75),0 2px 18px rgba(0,0,0,.55)}
body.ncv .property-spread .issue-number,body.ncv .property-spread .eyebrow{font-size:11px;color:#fff}
body.ncv .spread-copy .eyebrow{display:inline-block;background:rgba(0,0,0,.5);color:#fff;padding:6px 10px;border-radius:3px}
body.ncv .light-showcase .showcase-heading .eyebrow.eyebrow{color:#5f3a29}
body.ncv .light-showcase .showcase-heading>p{color:#3d3d3d}
body.ncv .light-showcase .showcase-heading .eyebrow,body.ncv .light-showcase .showcase-heading>p,body.ncv .light-showcase .showcase-heading h2{text-shadow:none}
