.folio{--navy:#32394b;--navy-deep:#252b3b;--navy-soft:#3d4660;--gold:#94773c;--gold-deep:#7d6333;--gold-soft:#c5a674;--gold-mist:#94773c1f;--ivory:#f8f7f5;--ivory-deep:#efece4;--paper:#fbfaf6;--paper-warm:#f4f1e8;--ink:#32394be6;--ink-soft:#32394bd1;--ink-muted:#32394b99;--rule:#94773c33;--rule-navy:#32394b2e;--action:#8f2f2f;color:var(--navy);background:var(--ivory);-webkit-font-smoothing:antialiased;font-variant-numeric:oldstyle-nums proportional-nums;font-family:EB Garamond,Georgia,serif;font-size:21px;line-height:1.65}.folio .display{color:inherit;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400}.folio .display-light{color:inherit;font-family:Cormorant Garamond,serif;font-weight:300}.folio .body-serif{font-family:EB Garamond,Georgia,serif}.folio .rule-gold{background:var(--gold);width:56px;height:1px;margin:0 auto;display:block}.folio .rule-navy{background:var(--rule-navy);width:100%;height:1px;display:block}.folio .eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600}.folio .btn-outline,.folio .btn-solid{text-transform:uppercase;letter-spacing:.22em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:60px;padding:18px 44px;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;line-height:1.15;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.folio .btn-outline{border:1px solid var(--gold);color:var(--navy);background:0 0}.folio .btn-outline:hover{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.folio .btn-solid{background:var(--navy);color:var(--ivory);border:1px solid var(--navy)}.folio .btn-solid:hover{background:var(--navy-deep)}.folio .btn-solid:disabled,.folio .btn-outline:disabled{opacity:.55;cursor:not-allowed}.folio .header-link{text-transform:uppercase;letter-spacing:.2em;color:var(--navy-deep);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;transition:border-color .2s,color .2s}.folio .header-link:hover,.folio .header-link[data-active=true]{color:var(--gold-deep);border-bottom-color:var(--gold)}.folio .btn-signin,.folio .btn-nav-cta{text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 28px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;line-height:1.15;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.folio .btn-signin{color:var(--navy-deep);background:0 0;border:1px solid #32394b59}.folio .btn-signin:hover{background:var(--ivory-deep);border-color:var(--navy-deep)}.folio .btn-nav-cta{background:var(--navy);color:var(--ivory);border:1px solid var(--navy)}.folio .btn-nav-cta:hover{background:var(--navy-deep)}.folio .monogram{letter-spacing:.08em;color:var(--navy);font-family:Cormorant Garamond,serif;font-weight:600}.folio .hero-headline{letter-spacing:-.018em;color:var(--navy);font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.06}.folio .hero-headline em{color:var(--gold-deep);font-style:italic;font-weight:400}.folio .editorial-link{color:var(--navy-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:1px}.folio .editorial-link:hover{color:var(--gold-deep)}.folio .helper-line{color:var(--ink-soft);font-family:EB Garamond,serif;font-size:18px}.folio .helper-line a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px}.folio .helper-line a:hover{color:var(--gold-deep)}.folio .ornament-dot{color:var(--gold);font-size:22px}.folio .tenet-card{text-align:center;background:var(--ivory);padding:44px 28px}.folio .paper-card{background:var(--paper);border:1px solid var(--rule);text-align:center;padding:44px 28px}.folio .paper{background:var(--paper);border:1px solid var(--rule)}.folio .paper-warm{background:var(--paper-warm);border:1px solid var(--rule)}.folio .tenet-card h3,.folio .paper-card h3{text-wrap:balance}@media (min-width:1024px){.folio .tenet-card,.folio .paper-card{padding:56px 36px}}.folio .editorial-list{background:var(--paper);border:1px solid var(--rule);padding:40px 36px}.folio .editorial-list .heading{text-transform:uppercase;letter-spacing:.24em;color:var(--gold-deep);margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600}.folio .editorial-list ul li{border-bottom:1px solid #94773c29;align-items:baseline;gap:14px;padding:16px 0;font-size:20px;line-height:1.55;display:flex}.folio .editorial-list ul li:last-child{border-bottom:0}.folio .editorial-list ul li:before{content:"❦";color:var(--gold-deep);flex-shrink:0;font-size:14px}.folio details.faq{border-top:1px solid var(--rule-navy);padding:28px 0}.folio details.faq:last-child{border-bottom:1px solid var(--rule-navy)}.folio details.faq summary{cursor:pointer;color:var(--navy-deep);justify-content:space-between;align-items:baseline;gap:1rem;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;list-style:none;display:flex}.folio details.faq summary::-webkit-details-marker{display:none}.folio details.faq summary:after{content:"+";color:var(--gold-deep);font-size:32px;font-weight:400;transition:transform .2s}.folio details.faq[open] summary:after{content:"—"}.folio details.faq p{color:#32394be0;max-width:64ch;margin-top:20px;font-size:20px;line-height:1.6}.folio .section{padding-top:80px;padding-bottom:80px}@media (min-width:1024px){.folio .section{padding-top:112px;padding-bottom:112px}}@keyframes folioRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.folio .rise{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards folioRise}.folio .rise-1{animation-delay:.15s}.folio .rise-2{animation-delay:.35s}.folio .rise-3{animation-delay:.55s}.folio .rise-4{animation-delay:.75s}.folio .rise-5{animation-delay:.95s}@media (prefers-reduced-motion:reduce){.folio .rise{opacity:1;animation:none}}.folio .journey-frame{padding:14px;position:relative}.folio .journey-frame:before{content:"";border:1px solid var(--gold);pointer-events:none;position:absolute;inset:0}.folio .journey-wrap{background:var(--paper-warm);position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #32394b66}.folio .journey-wrap>img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform 14s;display:block}.folio .journey-wrap:hover>img{transform:scale(1.03)}.folio .quote-card{color:var(--navy);background:linear-gradient(135deg,#ffffff3d,#ffffff12 60%);border:1px solid #ffffff61;border-radius:22px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 30px 60px -22px #32394b59}.folio .quote-card blockquote{color:#1f2434;margin:0;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:500;line-height:1.28}.folio .quote-card cite{color:#1f2434b3;letter-spacing:.02em;margin-top:14px;font-family:EB Garamond,serif;font-size:14px;font-style:normal;display:block}.folio .quote-card cite .ornament{vertical-align:middle;background:#32394b73;width:18px;height:1px;margin-right:10px;display:inline-block}.folio .journey-caption{color:var(--ink-muted);text-align:center;margin-top:24px;font-family:EB Garamond,serif;font-size:18px;font-style:italic}.folio .field-label{text-transform:uppercase;letter-spacing:.22em;color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-size:12px}.folio .field-input{background:var(--ivory);border:1px solid var(--rule);border-bottom:1px solid var(--gold);width:100%;color:var(--navy);border-radius:8px;padding:14px 16px;font-family:EB Garamond,serif;font-size:19px}.folio .field-input:focus{outline:2px solid var(--gold-mist);border-color:var(--gold)}.folio .auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:calc(100vh - 64px);padding:24px;display:grid}.folio .auth-entry{background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;justify-content:center;min-width:0;padding:48px 56px;display:flex;box-shadow:0 18px 40px -22px #32394b2e}.folio .auth-visual{border-radius:18px;min-width:0;min-height:460px}@media (max-width:900px){.folio .auth-grid{grid-template-columns:1fr;gap:16px;min-height:0;padding:16px}.folio .auth-entry{padding:36px 26px}.folio .auth-visual{order:-1;min-height:300px}}.folio .content-prose{max-width:70ch}.folio .content-prose .content-h2{color:var(--navy-deep);margin-top:56px;font-size:clamp(26px,4.4vw,40px);line-height:1.12}.folio .content-prose .content-h2:first-child{margin-top:0}.folio .content-prose .content-h3{color:var(--navy-deep);margin-top:40px;font-size:clamp(22px,3.4vw,30px);line-height:1.15}.folio .content-prose .content-h4{color:var(--navy-deep);margin-top:32px;font-size:clamp(19px,2.6vw,24px);line-height:1.2}.folio .content-prose .content-p{color:var(--ink);margin-top:20px;font-size:clamp(16px,2.2vw,20px);line-height:1.7}.folio .content-prose .content-ul,.folio .content-prose .content-ol{color:var(--ink);margin-top:20px;padding-left:1.4em;font-size:clamp(16px,2.2vw,20px);line-height:1.65}.folio .content-prose .content-ul{padding-left:0;list-style:none}.folio .content-prose .content-ul .content-li{margin-top:12px;padding-left:1.6em;position:relative}.folio .content-prose .content-ul .content-li:before{content:"❦";color:var(--gold-deep);font-size:.85em;position:absolute;left:0}.folio .content-prose .content-ol{list-style:decimal}.folio .content-prose .content-ol .content-li{margin-top:12px;padding-left:.3em}.folio .content-prose .content-strong{color:var(--navy-deep);font-weight:600}.folio .content-prose .content-quote{border-left:2px solid var(--gold);color:var(--navy-deep);margin:28px 0;padding:8px 0 8px 24px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,3vw,26px);font-style:italic;line-height:1.3}.folio .content-prose .content-hr{margin:40px 0}.folio .related-block{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:36px 32px}.folio .related-block .related-heading{text-transform:uppercase;letter-spacing:.24em;color:var(--gold-deep);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600}.folio .related-block ul{margin:0;padding:0;list-style:none}.folio .related-block li{border-bottom:1px solid #94773c29;padding:12px 0;font-size:19px;line-height:1.45}.folio .related-block li:last-child{border-bottom:0}.folio .guide-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.folio .guide-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.folio .guide-grid{grid-template-columns:repeat(3,1fr)}}.folio .guide-card{background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:16px;flex-direction:column;height:100%;padding:32px 28px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}a.guide-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 44px -26px #32394b66}.folio .guide-card.is-soon{background:var(--paper-warm)}.folio .guide-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.folio .guide-badge{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-deep);background:var(--gold-mist);white-space:nowrap;border:1px solid #94773c57;border-radius:999px;align-items:center;padding:5px 12px;font-family:Cormorant Garamond,serif;font-size:11px;font-weight:600;display:inline-flex}.folio .guide-card .guide-title{color:var(--navy-deep);margin-top:18px;font-size:26px;line-height:1.14}.folio .guide-card .guide-desc{color:var(--ink-soft);margin-top:14px;font-size:17px;line-height:1.55}.folio .guide-card .guide-foot{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;padding-top:22px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600}.folio .guide-card .guide-foot.live{color:var(--gold-deep)}.folio .guide-card .guide-foot.soon{color:var(--ink-muted)}.folio .content-breadcrumbs ol{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-family:EB Garamond,serif;font-size:15px;list-style:none;display:flex}.folio .content-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.folio .content-breadcrumbs .sep{color:var(--gold-deep)}.folio .content-breadcrumbs [aria-current=page]{color:var(--ink-soft)}.folio .folio-alert{border:1px solid #8f2f2f52;border-left:3px solid var(--action);color:#6f2424;background:#fff4f1;align-items:flex-start;gap:10px;padding:14px 18px;font-size:17px;display:flex}@media (max-width:640px){.folio{font-size:17px;line-height:1.6}.folio .journey-frame{padding:8px}.folio .journey-frame .journey-wrap{aspect-ratio:4/3!important}.folio .quote-card{border-radius:16px;padding:16px 18px}.folio .quote-card blockquote{font-size:17px;line-height:1.32}.folio .quote-card cite{margin-top:9px;font-size:12px}.folio .eyebrow{letter-spacing:.22em;font-size:12px}.folio .mv-rule,.folio .section-rule{width:40px;margin-top:13px!important}.folio .mv-head,.folio .section-rule+.display{margin-top:14px!important}.folio .helper-line{font-size:16px}.folio .editorial-list ul li{padding:13px 0;font-size:17px}.folio .btn-outline,.folio .btn-solid{letter-spacing:.14em;min-height:54px;padding:15px 26px;font-size:14px}.folio .editorial-list{padding:28px 20px}.folio .paper-card,.folio .tenet-card{padding:32px 22px}.folio details.faq summary{font-size:21px}.folio details.faq summary:after{font-size:24px}.folio details.faq p{font-size:17px}}@media (max-width:380px){.folio .journey-frame{padding:6px}.folio .quote-card blockquote{font-size:16px}}@media (max-width:480px){.folio .monogram{font-size:18px!important}}
