.g27{color:rgb(var(--c-ink)/1);overflow:hidden}.g27-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.g27-narrow{max-width:820px}.g27-section{padding:5.5rem 0;border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-section--surface{background:rgb(var(--c-surface)/1)}.g27-section--ink{color:rgb(var(--c-bg)/1);background:rgb(var(--c-ink)/1)}.g27-kicker{margin:0 0 .85rem;color:rgb(var(--c-gold)/1);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.g27-kicker--muted{color:rgb(var(--c-ink-faint)/1)}.g27 h1,.g27 h2,.g27 h3{font-family:"Cormorant Garamond",Garamond,serif;font-weight:500}.g27 h1{margin:0 0 1.5rem;font-size:clamp(3rem,7vw,5.6rem);line-height:.92;letter-spacing:-.025em}.g27 h1 em{color:rgb(var(--c-oxblood)/1);font-weight:500}.g27 h2{margin:0 0 1.35rem;font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.02;letter-spacing:-.018em}.g27 h3{margin:0 0 .55rem;font-size:1.45rem;line-height:1.12}.g27 p{margin-top:0}.g27-lede{max-width:68ch;color:rgb(var(--c-ink-muted)/1);font-size:1.2rem;line-height:1.65}.g27-hero{padding:5rem 0 5.5rem;background:rgb(var(--c-bg)/1);border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);gap:5rem;align-items:center}.g27-deck{max-width:61ch;margin-bottom:1.5rem;color:rgb(var(--c-ink-muted)/1);font-size:1.25rem;line-height:1.62}.g27-promise{max-width:62ch;margin-bottom:1.8rem;padding:1rem 1.15rem;color:rgb(var(--c-ink-muted)/1);background:rgb(var(--c-surface)/1);border-left:2px solid rgb(var(--c-gold)/1)}.g27-promise strong{color:rgb(var(--c-ink)/1)}.g27-cover{position:relative;margin:0;padding:.75rem;background:rgb(var(--c-surface-2)/1);border:1px solid rgb(var(--c-rule)/1);box-shadow:18px 18px 0 rgb(var(--c-rule)/.45)}.g27-cover-inner{min-height:650px;padding:3.5rem 2.5rem 2.5rem;text-align:center;background:#FBF7EE;border:1px solid #D9CDB6}.g27-cover-inner>p{margin:0 0 3.5rem;color:#B8893E;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.g27-cover h2{color:#1A1714;font-size:clamp(2.7rem,3.5vw,3.15rem);line-height:.9}.g27-cover h2 em{color:#8B2E1A}.g27-cover svg{display:block;width:min(250px,80%);margin:3rem auto;color:#B8893E}.g27-cover circle,.g27-cover line,.g27-cover path{fill:none;stroke:currentColor;stroke-width:1}.g27-cover text{fill:currentColor;font-family:"Cormorant Garamond",Garamond,serif;font-size:38px;font-weight:600;text-anchor:middle}.g27-cover figcaption{color:#5A4F44;font-family:"Cormorant Garamond",Garamond,serif;font-size:1.25rem;font-style:italic;line-height:1.35}.g27-purchase-form{padding:1.25rem;background:rgb(var(--c-surface)/1);border:1px solid rgb(var(--c-rule)/1)}.g27-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.g27-field--wide{grid-column:1/-1}.g27-field label{display:block;margin-bottom:.4rem;color:rgb(var(--c-ink-muted)/1);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.g27-field input{width:100%;padding:.85rem 1rem;color:rgb(var(--c-ink)/1);font:inherit;font-size:1rem;background:rgb(var(--c-bg)/1);border:1px solid rgb(var(--c-rule)/1);border-radius:0}.g27-field input:focus{outline:2px solid rgb(var(--c-gold)/1);outline-offset:1px}.g27-field input[aria-invalid="true"]{border-color:rgb(var(--c-oxblood)/1)}.g27-hero-actions{display:flex;gap:1rem;align-items:center}.g27-hero-actions p{max-width:33ch;margin:0;color:rgb(var(--c-ink-faint)/1);font-size:.8rem;line-height:1.45}.g27-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:rgb(var(--c-rule)/1);border:1px solid rgb(var(--c-rule)/1)}.g27-offer{padding:2rem;background:rgb(var(--c-bg)/1)}.g27-offer--featured{border-top:3px solid rgb(var(--c-gold)/1)}.g27-offer--subscriber{grid-column:1/-1;max-width:580px;width:100%;margin:0 auto;border-top:3px solid rgb(var(--c-gold)/1)}.g27-offer h3{font-size:1.8rem}.g27-offer>p:not(.g27-kicker):not(.g27-price){min-height:4.8rem;color:rgb(var(--c-ink-muted)/1);line-height:1.55}.g27-price{margin:.8rem 0 1rem;color:rgb(var(--c-ink)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:3.4rem;line-height:1;font-variant-numeric:lining-nums tabular-nums}.g27-price span,.g27-price small{font-family:"Source Serif 4",Georgia,serif;font-size:1rem;font-style:normal}.g27-offer-status{min-height:1.7rem;margin:1.25rem 0 0;color:rgb(var(--c-ink-muted)/1);font-weight:600}.g27-offer-status[data-state="error"]{color:rgb(var(--c-oxblood)/1)}.g27-offer-status[data-state="success"]{color:#4D5639}.g27-status-action{margin-top:.9rem}.g27-auth-handoff{max-width:780px;margin:2rem auto 0;padding:1.5rem;background:rgb(var(--c-bg)/1);border:1px solid rgb(var(--c-gold)/.55)}.g27-auth-handoff>h3{font-size:1.7rem}.g27-auth-handoff>p{color:rgb(var(--c-ink-muted)/1)}.g27-auth-handoff .g27-purchase-form{margin-top:1.25rem}.g27-offer-footnote{max-width:70ch;margin:1.2rem auto 0;color:rgb(var(--c-ink-faint)/1);font-size:.78rem;text-align:center}.g27-purchase-form>button{margin-top:1rem}.g27-purchase-status{min-height:1.5rem;margin:.8rem 0 0;font-weight:600}.g27-purchase-status[data-state="error"]{color:rgb(var(--c-oxblood)/1)}.g27-purchase-status[data-state="success"]{color:#4D5639}.g27-purchase-privacy{margin:.8rem 0 0;color:rgb(var(--c-ink-faint)/1);font-size:.78rem;line-height:1.45}.g27-purchase-privacy a{color:rgb(var(--c-oxblood)/1);text-decoration:underline}.g27-example{margin-top:2.5rem;border:1px solid rgb(var(--c-rule)/1)}.g27-example header{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;color:rgb(var(--c-ink-muted)/1);background:rgb(var(--c-surface)/1);border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-example header span{color:rgb(var(--c-gold)/1);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.g27-equation{display:grid;grid-template-columns:repeat(7,auto);gap:1rem;align-items:center;justify-content:center;padding:2rem 1rem}.g27-equation div{text-align:center}.g27-equation b,.g27-equation span{display:block}.g27-equation b{color:rgb(var(--c-oxblood)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:2.8rem;font-weight:500;line-height:1}.g27-equation span{margin-top:.3rem;color:rgb(var(--c-ink-faint)/1);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.g27-equation i{color:rgb(var(--c-gold)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:1.8rem;font-style:normal}.g27-example>p{margin:0;padding:1.25rem 1.5rem;color:rgb(var(--c-ink-muted)/1);line-height:1.65;border-top:1px solid rgb(var(--c-rule)/1)}.g27-included{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;border-top:1px solid rgb(var(--c-rule)/1);border-left:1px solid rgb(var(--c-rule)/1)}.g27-included article{min-height:220px;padding:1.6rem;background:rgb(var(--c-bg)/1);border-right:1px solid rgb(var(--c-rule)/1);border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-included article:nth-child(5){grid-column:1/2}.g27-included span{display:block;margin-bottom:1.25rem;color:rgb(var(--c-gold)/1);font-size:.72rem;font-weight:700;letter-spacing:.14em}.g27-included p{margin:0;color:rgb(var(--c-ink-muted)/1);font-size:.95rem;line-height:1.55}.g27-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.g27-section-head h2,.g27-section-head p{margin-bottom:0}.g27-section-head>p{color:rgb(var(--c-ink-muted)/1);line-height:1.6}.g27-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.g27-preview-grid figure{margin:0;padding:.75rem;background:rgb(var(--c-surface)/1);border:1px solid rgb(var(--c-rule)/1)}.g27-preview-grid img{display:block;width:100%;height:auto;background:#FBF7EE;border:1px solid #D9CDB6}.g27-preview-grid figcaption{padding:.8rem .2rem 0;color:rgb(var(--c-ink-muted)/1);font-size:.85rem;line-height:1.45}.g27-color-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.g27-section--ink h2{color:rgb(var(--c-bg)/1)}.g27-section--ink p{color:rgb(var(--c-bg)/.74);font-size:1.06rem;line-height:1.68}.g27-color-layout p+p{margin-top:.9rem}.g27-color-table{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--c-bg)/.2)}.g27-color-table li{display:grid;grid-template-columns:2.4rem 4rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgb(var(--c-bg)/.2)}.g27-color-table b{color:rgb(var(--c-bg)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:1.65rem;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.g27-color-chips{display:flex;gap:.3rem}.g27-color-chips i{display:block;width:1.05rem;height:1.05rem;background:var(--swatch);border:1px solid rgb(var(--c-bg)/.4)}.g27-color-table li>span:last-child{color:rgb(var(--c-bg)/.82);font-size:.92rem;line-height:1.4}.g27-occasions-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);border:1px solid rgb(var(--c-rule)/1)}.g27-occasions-virada{padding:2rem;background:rgb(var(--c-surface)/1);border-top:3px solid rgb(var(--c-gold)/1);border-right:1px solid rgb(var(--c-rule)/1)}.g27-occasions-virada h3{font-size:1.7rem}.g27-occasions-virada p:last-child{margin:0;color:rgb(var(--c-ink-muted)/1);line-height:1.55}.g27-occasions-list{columns:3;column-gap:1.5rem;margin:0;padding:.6rem 1.5rem;list-style:none}.g27-occasions-list li{position:relative;padding:.8rem 0 .8rem 1.3rem;color:rgb(var(--c-ink)/1);line-height:1.35;border-bottom:1px solid rgb(var(--c-rule)/1);break-inside:avoid}.g27-occasions-list li::before{content:"✦";position:absolute;left:0;color:rgb(var(--c-gold)/1)}.g27 .g27-occasions-more{margin:1.25rem 0 0;color:rgb(var(--c-ink-muted)/1)}.g27-steps{margin:2.5rem 0 0;padding:0;list-style:none;border-top:1px solid rgb(var(--c-rule)/1)}.g27-steps li{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-steps>li>span{color:rgb(var(--c-gold)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:2.6rem;line-height:1}.g27-steps h3,.g27-steps p{margin-bottom:.35rem}.g27-steps p{color:rgb(var(--c-ink-muted)/1)}.g27-for-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgb(var(--c-rule)/1);border:1px solid rgb(var(--c-rule)/1)}.g27-for-grid>section{padding:2.5rem;background:rgb(var(--c-bg)/1)}.g27-for-grid ul{margin:1.5rem 0 0;padding:0;list-style:none}.g27-for-grid li{position:relative;margin-bottom:.9rem;padding-left:1.4rem;color:rgb(var(--c-ink-muted)/1)}.g27-for-grid li::before{content:"✦";position:absolute;left:0;color:rgb(var(--c-gold)/1)}.g27-faq{margin-top:2.5rem;border-top:1px solid rgb(var(--c-rule)/1)}.g27-faq details{border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;color:rgb(var(--c-ink)/1);font-family:"Cormorant Garamond",Garamond,serif;font-size:1.35rem;cursor:pointer;list-style:none}.g27-faq summary::-webkit-details-marker{display:none}.g27-faq summary span{color:rgb(var(--c-gold)/1);font-size:1.7rem;transition:transform 180ms ease-in-out}.g27-faq details[open] summary span{transform:rotate(45deg)}.g27-faq details div{padding:0 2rem 1.2rem 0}.g27-faq details p{margin:0;color:rgb(var(--c-ink-muted)/1);line-height:1.65}.g27-faq-support{margin:1.5rem 0 0;color:rgb(var(--c-ink-muted)/1)}.g27-faq-support a{color:rgb(var(--c-oxblood)/1);text-decoration:underline}.g27-final{background:rgb(var(--c-surface-2)/1)}.g27-final .g27-form{margin-top:2rem;background:rgb(var(--c-bg)/1)}
@media(max-width:960px){.g27-hero-grid{grid-template-columns:1fr;gap:3.5rem}.g27-cover{width:min(500px,100%);margin:0 auto}.g27-included{grid-template-columns:repeat(2,1fr)}.g27-included article:nth-child(5){grid-column:auto}.g27-color-layout{grid-template-columns:1fr;gap:2.5rem}.g27-occasions-grid{grid-template-columns:1fr}.g27-occasions-virada{border-right:0;border-bottom:1px solid rgb(var(--c-rule)/1)}.g27-occasions-list{columns:2}.g27-section-head{grid-template-columns:1fr;gap:1rem}}
@media(max-width:680px){.g27-shell{width:min(100% - 1.25rem,1180px)}.g27-section{padding:4rem 0}.g27-hero{padding:3.5rem 0 4rem}.g27 h1{font-size:clamp(2.8rem,16vw,4.5rem)}.g27 h2{font-size:clamp(2rem,11vw,3rem)}.g27-deck{font-size:1.08rem}.g27-cover{box-shadow:8px 8px 0 rgb(var(--c-rule)/.45)}.g27-cover-inner{min-height:520px;padding:2.5rem 1.2rem 2rem}.g27-hero-actions{display:block}.g27-hero-actions .btn-gold{width:100%;text-align:center}.g27-hero-actions p{margin-top:.8rem}.g27-offers{grid-template-columns:1fr}.g27-offer--subscriber{grid-column:auto}.g27-offer>p:not(.g27-kicker):not(.g27-price){min-height:0}.g27-auth-handoff{padding:1rem}.g27-purchase-form{padding:1rem}.g27-form-grid{grid-template-columns:1fr}.g27-field--wide{grid-column:auto}.g27-example header{display:block}.g27-example header strong{display:block;margin-top:.3rem}.g27-equation{grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:rgb(var(--c-rule)/1)}.g27-equation div{padding:1rem;background:rgb(var(--c-bg)/1)}.g27-equation i{display:none}.g27-included{grid-template-columns:1fr}.g27-included article{min-height:0}.g27-preview-grid{grid-template-columns:1fr}.g27-for-grid{grid-template-columns:1fr}.g27-for-grid>section{padding:1.5rem}.g27-steps li{grid-template-columns:3rem 1fr;gap:.8rem}.g27-occasions-virada{padding:1.5rem}.g27-occasions-list{padding:.4rem 1rem;column-gap:1rem}.g27-occasions-list li{padding:.7rem 0 .7rem 1.2rem;font-size:.95rem}.g27-review-dates{grid-template-columns:1fr}}
