/* Misk's public pages use the same paper, ink and original mark as the landing. */
.skip-link{position:absolute;top:-100px;right:20px;padding:10px;background:#fff;z-index:100}.skip-link:focus{top:10px;color:var(--ink)}
.public-header{background:#fcfcf7;border-bottom:1px solid var(--line)}.public-header .wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-nav{display:flex;align-items:center;gap:25px;font-size:12px}.public-nav a{padding:9px 0}.public-nav a:hover,.public-nav [aria-current=page]{color:var(--green)}.public-nav .nav-account{border-bottom:1px solid var(--green)}.public-menu{display:none;background:none;border:1px solid var(--line);padding:8px 11px;border-radius:6px;color:var(--ink)}
.page-hero{padding-block:70px 45px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{letter-spacing:.3px}.page-hero h1{font-size:clamp(32px,4.6vw,63px);line-height:1.5;letter-spacing:-1.8px;max-width:820px;margin-bottom:23px;font-weight:700}.page-hero .lede{max-width:670px;font-size:16px;color:var(--muted);line-height:2}.page-hero .page-index{color:var(--green);font-size:11px;display:block;margin-top:30px}.hero-split{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px}.brand-monument{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;max-width:330px;margin-inline:auto}.brand-monument:before{content:'';position:absolute;inset:20px;border:1px solid #c69a5160;border-radius:50%}.brand-monument img{width:76%;height:76%;object-fit:contain}.brand-monument span{position:absolute;bottom:25px;color:var(--muted);font-size:10px;letter-spacing:4px}
.public-section{padding-block:50px}.public-page .section-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-bottom:32px}.public-page .section-heading h2{font-size:28px;line-height:1.6;letter-spacing:-.7px}.public-page .section-heading p{max-width:660px;color:var(--muted);font-size:14px}.editorial-row{display:grid;grid-template-columns:70px 1fr 1.5fr;gap:35px;padding-block:29px;border-top:1px solid var(--line);align-items:start}.editorial-row .row-number{font-size:12px;color:var(--green);font-variant-numeric:tabular-nums}.editorial-row h3{font-size:20px;line-height:1.7;margin-bottom:10px}.editorial-row p{color:var(--muted);margin-bottom:12px;font-size:13px}.editorial-row ul{margin:0;padding-right:20px;color:var(--muted);font-size:13px}.row-tag{display:inline-block;color:var(--green);font-size:10px;border-bottom:1px solid #bfd2c3;padding-bottom:3px}.feature-search{display:flex;gap:15px;align-items:center;margin-bottom:25px}.feature-search label{font-size:12px;min-width:90px}.feature-search input{flex:1;max-width:620px;padding:13px 16px;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink)}.feature-filters{display:flex;gap:19px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.feature-filters button{padding:7px 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px}.feature-filters [aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:700}.feature-results{font-size:11px;color:var(--muted);padding-top:18px}.feature-list .editorial-row:first-child{border-top:0}.read-link{display:inline-flex;gap:20px;color:var(--green);font-weight:700;font-size:12px;border-bottom:1px solid var(--green);padding-bottom:4px}.public-page .journey-strip{display:flex;gap:0;border-block:1px solid var(--line);margin-block:35px}.public-page .journey-strip div{padding:25px;flex:1;border-left:1px solid var(--line)}.public-page .journey-strip div:last-child{border:0}.public-page .journey-strip span{font-size:11px;color:var(--green)}.public-page .journey-strip strong{display:block;font-size:19px;margin-top:8px}.public-page .journey-strip p{font-size:12px;color:var(--muted);margin:5px 0 0}
.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-block:50px 70px}.contact-notes h2{font-size:25px;line-height:1.7;max-width:320px}.contact-notes p{color:var(--muted);font-size:13px;max-width:340px}.contact-address{display:inline-block;direction:ltr;font-size:17px;color:var(--green);padding-block:13px;margin-block:15px;border-bottom:1px solid var(--gold)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px}.contact-form .field small{font-size:11px}.contact-form .field label{font-size:12px}.contact-form textarea{min-height:155px}.form-note{color:var(--muted);font-size:11px}.contact-form .button{font-size:12px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.form-receipt{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;overflow-wrap:anywhere}.form-receipt strong{display:block;color:var(--green);font-size:15px}.form-receipt p{font-size:12px;margin-bottom:5px}.form-receipt[data-kind=error] strong{color:#a33a2b}
.reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-block:50px 65px}.reading-index{font-size:12px}.reading-index strong{display:block;margin-bottom:15px}.reading-index a{display:block;padding:8px 0;color:var(--muted)}.reading-index a:hover{color:var(--green)}.reading-body{max-width:750px}.reading-body section{padding-bottom:30px;margin-bottom:25px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.reading-body h2{font-size:23px}.reading-body p,.reading-body li{font-size:13px;color:var(--muted);line-height:2.1}.reading-body a{color:var(--green);text-decoration:underline}.faq-search{max-width:680px}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:'+';color:var(--green);font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:var(--muted);max-width:730px;padding-top:15px;margin-bottom:0}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:35px;border-top:1px solid var(--line)}.cta-panel h2{font-size:24px;margin-bottom:8px}.cta-panel p{font-size:12px;color:var(--muted);margin-bottom:0}
.public-footer{background:#eaf0e4;border-top:1px solid #cbdaca;padding-block:45px 20px}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-top p{font-size:11px;color:var(--muted);max-width:220px;margin-top:14px}.footer-col strong{font-size:12px;display:block;margin-bottom:14px}.footer-col a{display:block;color:var(--muted);font-size:11px;padding-block:4px}.footer-col a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #cbdaca;display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:18px;color:var(--muted);font-size:10px}.footer-bottom a{color:var(--green)}
.metrics-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:790px;margin:auto;background:#fcfdf9;border:1px solid #c4d4c6;box-shadow:0 5px 35px #102c2526;border-radius:10px;z-index:90;display:flex;align-items:center;gap:25px;padding:17px 20px;color:#182d2b;line-height:1.8;font-family:Cairo,Tahoma,sans-serif}.metrics-choice p{font-size:11px;margin:0;flex:1}.metrics-choice a{color:var(--green);text-decoration:underline}.metrics-choice .choice-actions{display:flex;gap:8px;flex-shrink:0}.metrics-choice button{font-size:11px;border:1px solid #a5c1ae;border-radius:6px;padding:7px 12px;background:transparent;color:#087f6a}.metrics-choice button:first-child{background:#087f6a;color:#fff;border-color:#087f6a}
@media(max-width:900px){.public-nav{gap:16px}.hero-split{gap:30px;grid-template-columns:1.5fr 1fr}.page-hero{padding-top:45px}.contact-layout{gap:40px}.editorial-row{gap:20px;grid-template-columns:40px 1fr 1.3fr}.reading-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.footer-top{gap:22px}}
@media(max-width:650px){.public-header .wrap{min-height:75px;flex-wrap:wrap;gap:0}.public-menu{display:block}.public-nav{display:none;width:100%;flex-wrap:wrap;gap:10px 20px;padding-block:15px;border-top:1px solid var(--line);margin-top:10px}.public-nav.open{display:flex}.page-hero{padding-block:38px 30px}.page-hero h1{font-size:34px;letter-spacing:-.8px}.page-hero .lede{font-size:13px}.hero-split{grid-template-columns:minmax(0,1fr);gap:15px}.brand-monument{width:210px;margin-block:10px 20px}.public-section{padding-block:32px}.public-page .section-heading{grid-template-columns:minmax(0,1fr);gap:5px}.public-page .section-heading h2{font-size:24px;margin-bottom:10px}.public-page .section-heading p{font-size:12px}.editorial-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-block:22px}.editorial-row>div:last-child{grid-column:2}.editorial-row h3{font-size:19px}.editorial-row p,.editorial-row ul{font-size:12px}.feature-search{gap:10px}.feature-search label{min-width:55px;font-size:11px}.feature-search input{width:100%;min-width:0;font-size:12px}.feature-filters{gap:12px}.feature-filters button{font-size:11px}.contact-layout{grid-template-columns:minmax(0,1fr);padding-block:30px 45px;gap:22px}.contact-notes h2{font-size:23px;max-width:100%}.contact-notes p{max-width:100%;font-size:12px}.contact-address{font-size:15px;margin-block:0}.contact-form{padding:21px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}.reading-index{border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;gap:10px 20px;flex-wrap:wrap}.reading-index strong{width:100%;margin:0}.reading-index a{padding:0;font-size:11px}.reading-body h2{font-size:21px}.reading-body p,.reading-body li{font-size:12px}.public-page .journey-strip{display:block;margin-block:20px}.public-page .journey-strip div{border-left:0;border-bottom:1px solid var(--line);padding:19px 0}.public-page .journey-strip strong{font-size:18px}.faq-list summary{font-size:16px}.cta-panel{display:block}.cta-panel .button{margin-top:20px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{max-width:100%}.footer-bottom{font-size:9px;flex-wrap:wrap}.metrics-choice{display:block;padding:15px;bottom:10px;left:10px;right:10px}.metrics-choice .choice-actions{margin-top:12px}.metrics-choice p{font-size:10px}}
@media print{.public-header,.public-footer,.metrics-choice{display:none!important}.reading-layout{display:block}.reading-index{display:none}.reading-body{max-width:100%}body.public-page main{display:block!important}body{background:#fff}}
