*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--page);line-height:var(--body-leading, 1.7);font-size:var(--body-size, 1.0625rem);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease),color .4s var(--ease)}@media(max-width:734px){body{font-size:var(--body-size-sm, var(--body-size, 1.0625rem))}}img{max-width:100%;display:block}a{color:var(--link, var(--accent-deep));text-underline-offset:3px}a:where(:hover){color:var(--link-hover, var(--accent-deep))}[data-link-underline=none] a,[data-link-underline=hover] a{text-decoration:none}[data-link-underline=hover] a:hover,[data-link-underline=hover] a:focus-visible{text-decoration:underline}h1,h2,h3,h4{font-family:var(--serif);font-weight:var(--heading-weight, 600);color:var(--text);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance}:is(h1,h2,h3) em{font-style:var(--heading-em-style, italic);color:var(--heading-em-color, inherit);font-weight:var(--heading-em-weight, inherit)}h1,.type-display{line-height:var(--h1-leading, 1.07);font-weight:var(--h1-weight, var(--heading-weight, 600));letter-spacing:var(--h1-tracking, -.03em);font-size:clamp(24px,calc(32px * var(--type-scale, 1)),18vw)}h2,.type-headline{line-height:var(--h2-leading, 1.1);font-size:clamp(20px,calc(24px * var(--type-scale, 1)),14vw)}:where(.col[data-preset=section-head]>.col__content)>h2{font-size:var(--section-head-title-size, clamp(20px, calc(24px * var(--type-scale, 1)), 14vw))}h2{letter-spacing:var(--h2-tracking, -.02em)}h3{font-family:var(--h3-font, var(--serif));font-weight:var(--h3-weight, var(--heading-weight, 600))}h4{font-family:var(--h4-font, var(--serif));font-weight:var(--h4-weight, var(--heading-weight, 600))}h3,.type-subhead{line-height:var(--h3-leading, 1.15);letter-spacing:var(--h3-tracking, -.015em);font-size:clamp(15px,calc(18px * var(--type-scale, 1)),9vw)}h4{line-height:1.15;font-size:clamp(14px,calc(16px * var(--type-scale, 1)),9vw)}.type-body{line-height:1.55;font-size:clamp(13px,calc(16px * var(--type-scale, 1)),7vw)}.type-caption{line-height:1.45;font-size:clamp(11px,calc(13px * var(--type-scale, 1)),5vw)}.eyebrow,.type-eyebrow{line-height:var(--eyebrow-leading, 1.3);font-size:var(--eyebrow-size, clamp(10px, calc(12px * var(--type-scale, 1)), 4vw))}.type-footnote{line-height:var(--footnote-leading, 1.3333);font-size:clamp(10px,calc(12px * var(--type-scale, 1)),4vw)}.type-display-number{font-family:var(--serif);font-size:calc(var(--display-number-size, clamp(2.8rem, 5vw, 3.8rem)) * var(--text-scale, 1));font-weight:600;line-height:.9;color:var(--accent);margin-bottom:.7rem;letter-spacing:-.03em;display:block}.type-page-title{line-height:1.05;font-size:clamp(26px,calc(40px * var(--type-scale, 1)),20vw)}@container type-col (min-width: 600px){h1,.type-display{font-size:clamp(24px,calc(40px * var(--type-scale, 1)),18vw)}h2,.type-headline{font-size:clamp(20px,calc(28px * var(--type-scale, 1)),14vw)}:where(.col[data-preset=section-head]>.col__content)>h2{font-size:var(--section-head-title-size, clamp(20px, calc(28px * var(--type-scale, 1)), 14vw))}h3,.type-subhead{font-size:clamp(15px,calc(21px * var(--type-scale, 1)),9vw)}h4{font-size:clamp(13px,calc(17.85px * var(--type-scale, 1)),9vw)}.type-page-title{font-size:clamp(26px,calc(52px * var(--type-scale, 1)),20vw)}}@container type-col (min-width: 900px){h1,.type-display{font-size:clamp(24px,calc(48px * var(--type-scale, 1)),18vw)}h2,.type-headline{font-size:clamp(20px,calc(32px * var(--type-scale, 1)),14vw)}:where(.col[data-preset=section-head]>.col__content)>h2{font-size:var(--section-head-title-size, clamp(20px, calc(32px * var(--type-scale, 1)), 14vw))}h3,.type-subhead{font-size:clamp(15px,calc(24px * var(--type-scale, 1)),9vw)}h4{font-size:clamp(13px,calc(20.4px * var(--type-scale, 1)),9vw)}.type-body{font-size:clamp(13px,calc(17px * var(--type-scale, 1)),7vw)}.type-caption{font-size:clamp(11px,calc(14px * var(--type-scale, 1)),5vw)}.eyebrow,.type-eyebrow{font-size:var(--eyebrow-size, clamp(10px, calc(13px * var(--type-scale, 1)), 4vw))}.type-page-title{font-size:clamp(26px,calc(66px * var(--type-scale, 1)),20vw)}}@container type-col (min-width: 1120px){h1,.type-display{font-size:clamp(24px,calc(56px * var(--type-scale, 1)),18vw)}h2,.type-headline{font-size:clamp(20px,calc(36px * var(--type-scale, 1)),14vw)}:where(.col[data-preset=section-head]>.col__content)>h2{font-size:var(--section-head-title-size, clamp(20px, calc(36px * var(--type-scale, 1)), 14vw))}h3,.type-subhead{font-size:clamp(15px,calc(28px * var(--type-scale, 1)),9vw)}h4{font-size:clamp(13px,calc(23.8px * var(--type-scale, 1)),9vw)}.type-page-title{font-size:clamp(26px,calc(80px * var(--type-scale, 1)),20vw)}}p{color:var(--text);text-wrap:var(--p-wrap, wrap)}strong{font-weight:var(--strong-weight, 600)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}:root{--page-gutter: var(--gutter, clamp(1.2rem, 4vw, 2.5rem))}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--page-gutter);container-type:inline-size;container-name:type-col}.wrap--narrow{max-width:780px}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tinted,.section--cream{background:var(--cream)}.section:not([data-preset])+.section:not([data-preset]){border-top:1px solid transparent}.section--bg{position:relative;isolation:isolate}.section--bg>.wrap{position:relative;z-index:1}.section--bg:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--sec-bg-color, transparent);background-image:var(--sec-bg-image, none),var(--sec-bg-gradient, none);background-size:var(--sec-bg-size, cover),auto;background-position:var(--sec-bg-position, center),center;background-repeat:var(--sec-bg-repeat, no-repeat),no-repeat;filter:var(--sec-filter, none)}.section--bg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.section__bg-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.section--bg-video{position:relative;isolation:isolate}.section--bg-video>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.section__bg-video{display:none}}.section--overlay-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 60%)}.section--overlay-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 60%)}.section--overlay-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 74%)}.section--overlay-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-full:after{background:color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent)}.section--overlay-photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 72%,transparent) 0,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 66%,transparent) 70px,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 18%,transparent) 150px,transparent 240px),linear-gradient(102deg,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 86%,transparent),color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 58%,transparent) 40%,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 18%,transparent) 74%,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 42%,transparent)),linear-gradient(to top,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 50%,transparent) 0%,transparent 24%)}.section--overlay-wash:after{background:linear-gradient(100deg,var(--sec-overlay-tint, var(--cream)) 0%,color-mix(in srgb,var(--sec-overlay-tint, var(--cream)) 88%,transparent) 34%,color-mix(in srgb,var(--sec-overlay-tint, var(--cream)) 48%,transparent) 66%,color-mix(in srgb,var(--sec-overlay-tint, var(--cream)) 18%,transparent) 100%),linear-gradient(to top,var(--sec-overlay-tint, var(--cream)) 0%,transparent 28%)}@media(max-width:760px){.section--overlay-sm-none:after{background:none}.section--overlay-sm-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 60%)}.section--overlay-sm-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 60%)}.section--overlay-sm-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-sm-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-sm-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 74%)}.section--overlay-sm-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent) 0%,transparent 70%)}.section--overlay-sm-full:after{background:color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) var(--sec-overlay-strength, 60%),transparent)}.section--overlay-sm-photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 82%,transparent) 0,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 74%,transparent) 56%,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 40%,transparent) 82%,color-mix(in srgb,var(--sec-overlay-tint, #0e0a07) 52%,transparent))}}.section--text-light{--text: var(--on-photo-text, #f7f4ee);--text-soft: var(--on-photo-soft, color-mix(in srgb, #f7f4ee 78%, transparent));--text-2: var(--text-soft);--accent-deep: color-mix(in srgb, var(--accent) 48%, #ffffff);--line: color-mix(in srgb, #f7f4ee 30%, transparent);--line-strong: color-mix(in srgb, #f7f4ee 55%, transparent)}:root{--base-text: var(--text);--base-text-soft: var(--text-soft);--base-accent-deep: var(--accent-deep);--base-line: var(--line);--base-line-strong: var(--line-strong)}:is(.section--text-light,.col--text-light,.row--text-light) :is(.col--bg:not(.col--text-light):not(.col--text-on-light):not([class*=--overlay-]),.row--bg:not(.row--text-light):not(.row--text-on-light):not([class*=--overlay-]),.note-block,.prose--list-specs dl,.prose--list-chips li:not(.ed-item-add),.faq details,.form-journey:not(.form-journey--plain) .form-card){--text: var(--base-text);--text-soft: var(--base-text-soft);--text-2: var(--text-soft);--accent-deep: var(--base-accent-deep);--line: var(--base-line);--line-strong: var(--base-line-strong);color:var(--text)}:is(.section--text-light,.col--text-light,.row--text-light) :is(.col--text-on-light,.row--text-on-light){--text: var(--light-text, var(--base-text));--text-soft: var(--light-text-soft, var(--base-text-soft));--text-2: var(--text-soft);--accent-deep: var(--light-accent-deep, var(--base-accent-deep));--line: var(--light-line, var(--base-line));--line-strong: var(--light-line-strong, var(--base-line-strong));color:var(--text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.section--text-on-light,.col--text-on-light,.row--text-on-light){--text: var(--light-text, #1a1712);--text-soft: var(--light-text-soft, #5b5640);--text-2: var(--text-soft);--accent-deep: var(--light-accent-deep, var(--accent));--line: var(--light-line, rgba(0,0,0,.14));--line-strong: var(--light-line-strong, rgba(0,0,0,.28));color:var(--text)}}:root[data-theme=dark] :is(.section--text-on-light,.col--text-on-light,.row--text-on-light){--text: var(--light-text, #1a1712);--text-soft: var(--light-text-soft, #5b5640);--text-2: var(--text-soft);--accent-deep: var(--light-accent-deep, var(--accent));--line: var(--light-line, rgba(0,0,0,.14));--line-strong: var(--light-line-strong, rgba(0,0,0,.28));color:var(--text)}.section--text-dark{--text: var(--text-dark, #1a1712);--text-soft: color-mix(in srgb, var(--text-dark, #1a1712) 68%, transparent);--text-2: var(--text-soft)}.section--h{display:flex;flex-direction:column;min-height:calc(var(--sec-vh, 0) * 1vh);min-height:var(--sec-minh, calc(var(--sec-vh, 0) * 1svh))}.section--valign-center{justify-content:center}.section--valign-bottom{justify-content:flex-end}.section--inner>.wrap>.section__inner{max-width:var(--sec-inner);position:relative;z-index:1}.section--clip{position:relative;overflow:hidden;isolation:isolate}.section--border-top,.col--border-top,.row--border-top{border-top:var(--sec-border-w, var(--col-border-w, var(--row-border-w, 1px))) solid var(--sec-border-c, var(--col-border-c, var(--row-border-c, var(--line))))}.section--border-right,.col--border-right,.row--border-right{border-right:var(--sec-border-w, var(--col-border-w, var(--row-border-w, 1px))) solid var(--sec-border-c, var(--col-border-c, var(--row-border-c, var(--line))))}.section--border-bottom,.col--border-bottom,.row--border-bottom{border-bottom:var(--sec-border-w, var(--col-border-w, var(--row-border-w, 1px))) solid var(--sec-border-c, var(--col-border-c, var(--row-border-c, var(--line))))}.section--border-left,.col--border-left,.row--border-left{border-left:var(--sec-border-w, var(--col-border-w, var(--row-border-w, 1px))) solid var(--sec-border-c, var(--col-border-c, var(--row-border-c, var(--line))))}.section__accent,.col__accent,.row__accent{position:absolute;z-index:2;background:var(--sec-accent-c, var(--col-accent-c, var(--row-accent-c, var(--pillar, var(--accent)))))}.section--accent-top .section__accent,.col--accent-top .col__accent,.row--accent-top .row__accent{inset:0 0 auto;height:var(--sec-accent-w, var(--col-accent-w, var(--row-accent-w, 4px)))}.section--accent-right .section__accent,.col--accent-right .col__accent,.row--accent-right .row__accent{inset:0 0 0 auto;width:var(--sec-accent-w, var(--col-accent-w, var(--row-accent-w, 4px)))}.section--accent-bottom .section__accent,.col--accent-bottom .col__accent,.row--accent-bottom .row__accent{inset:auto 0 0;height:var(--sec-accent-w, var(--col-accent-w, var(--row-accent-w, 4px)))}.section--accent-left .section__accent,.col--accent-left .col__accent,.row--accent-left .row__accent{inset:0 auto 0 0;width:var(--sec-accent-w, var(--col-accent-w, var(--row-accent-w, 4px)))}.section--accent-top,.section--accent-right,.section--accent-bottom,.section--accent-left{position:relative}.wrap--wide{max-width:calc(var(--maxw-px, 100%) + 240px)}.wrap--full{max-width:none}.wrap--align-left{margin-inline:0 auto}.wrap--align-right{margin-inline:auto 0}.eyebrow{display:inline-flex;align-items:center;gap:var(--eyebrow-dot-gap, .7rem);font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking, .22em);font-weight:var(--eyebrow-weight, 700);color:var(--eyebrow-color, var(--accent-deep));margin-bottom:var(--eyebrow-gap, 1.1rem)}.eyebrow:before{content:"";width:var(--eyebrow-rule-width, clamp(1.4rem, 4vw, 2.4rem));height:var(--eyebrow-rule-height, 2px);background:var(--eyebrow-rule-color, var(--gold));border-radius:2px;flex:none}.lead{font-size:calc(var(--lead-size, clamp(1.15rem, 2.2vw, 1.4rem)) * var(--text-scale, 1));line-height:var(--lead-leading, 1.55);color:var(--text-2, var(--text-soft));max-width:38ch;font-weight:400}.section--title-space .type-page-title{margin-block:var(--title-space-top, 0) var(--title-space-bottom, 0)}.section--title-measure .type-page-title{max-width:var(--title-measure, none)}.lead--measure{max-width:var(--lead-measure, 38ch)}.type-intro{font-size:calc(clamp(1.08rem,1.7vw,1.22rem) * var(--text-scale, 1));color:var(--text-soft);max-width:46ch;margin-top:.4rem}.eyebrow--plain{text-transform:none;letter-spacing:var(--eyebrow-tracking-plain, -.01em);font-weight:var(--eyebrow-weight-plain, 600);color:var(--eyebrow-color-plain, var(--text-soft));margin-bottom:var(--eyebrow-gap-plain, .5rem)}.eyebrow--plain:before{content:none}.prose p+p{margin-top:1.2rem}.prose p:not([class]){max-width:66ch;font-size:calc(1.075rem * var(--text-scale, 1))}.prose a{font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:var(--btn-font-weight, 600);font-size:var(--btn-font-size, 1rem);padding:var(--btn-pad-y, .95rem) var(--btn-pad-x, 1.7rem);min-height:var(--btn-min-h, auto);border-radius:var(--btn-radius, 999px);border:1.5px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:var(--btn-letter-spacing, .005em);line-height:var(--btn-line-height, 1.7);transition:transform .22s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--btn-primary-shadow, 0 10px 26px -12px color-mix(in srgb, var(--accent) 70%, transparent))}.btn--primary:hover{background:var(--accent-deep);transform:translateY(-2px);box-shadow:var(--btn-primary-shadow-hover, 0 16px 34px -12px color-mix(in srgb, var(--accent) 70%, transparent))}.btn--ghost,.btn--secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn--ghost:hover,.btn--secondary:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 7%,transparent)}.btn--text{background:transparent;color:var(--accent-deep);padding-inline:.35rem;border:0;font-weight:600}.btn--inverse{background:#fff;color:#1d1d1f;border-color:#fff}.btn--inverse:hover{background:#f5f5f7;color:#1d1d1f;transform:translateY(-2px)}.btn--text:hover{color:var(--accent)}.btn--lg{font-size:var(--btn-lg-font-size, calc(var(--btn-font-size, 1rem) * 1.08));padding:var(--btn-lg-pad-y, calc(var(--btn-pad-y, .95rem) * 1.1579)) var(--btn-lg-pad-x, calc(var(--btn-pad-x, 1.7rem) * 1.2353));min-height:var(--btn-lg-min-h, var(--btn-min-h, auto))}.btn--sm{font-size:var(--btn-sm-font-size, calc(var(--btn-font-size, 1rem) * .8235));padding:var(--btn-sm-pad-y, calc(var(--btn-pad-y, .95rem) * .7667)) var(--btn-sm-pad-x, calc(var(--btn-pad-x, 1.7rem) * .7143));min-height:var(--btn-sm-min-h, var(--btn-min-h, auto))}@media(max-width:734px){.btn{font-size:var(--btn-font-size-sm, var(--btn-font-size, 1rem));padding-block:var(--btn-pad-y-sm, var(--btn-pad-y, .95rem))}.btn--sm{font-size:var(--btn-sm-font-size, calc(var(--btn-font-size-sm, var(--btn-font-size, 1rem)) * .8235));padding-block:var(--btn-sm-pad-y, calc(var(--btn-pad-y-sm, var(--btn-pad-y, .95rem)) * .7667))}.btn--lg{font-size:var(--btn-lg-font-size, calc(var(--btn-font-size-sm, var(--btn-font-size, 1rem)) * 1.08));padding-block:var(--btn-lg-pad-y, calc(var(--btn-pad-y-sm, var(--btn-pad-y, .95rem)) * 1.1579))}}:root{--nav-h: calc(2 * var(--nav-pad-y, 15px) + max(var(--nav-logo-h, 46px), calc(var(--nav-font-size, .96rem) * 1.7 + .6rem)) + 1px);--breath: 16px}@media(max-width:820px){:root{--nav-h: calc(var(--nav-pad-y-sm, .8rem) + 44px + var(--nav-pad-y-sm, 1.5rem) + 1px) }}html{scroll-padding-top:calc(var(--nav-h) + var(--breath))}.nav{position:sticky;top:0;z-index:50;background:var(--page);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;gap:1.5rem;padding-block:var(--nav-pad-y, 15px)}.brand{display:inline-flex;align-items:center;gap:.62rem;font-family:var(--serif);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:var(--brand-color, var(--text));text-decoration:none;margin-right:auto;min-height:var(--nav-logo-h, 46px)}.brand .dots{color:var(--accent)}.brand-logo{display:block;height:var(--nav-logo-h, 46px);width:auto;flex:none}@media(max-width:820px){.brand-logo{height:min(var(--nav-logo-h, 46px),40px)}}.brand-lockup{display:flex;flex-direction:column;gap:.2rem}.brand-name{font-family:var(--serif);font-weight:600;font-size:1.32rem;line-height:1;letter-spacing:-.01em;color:currentColor}.brand-name .dots{color:var(--accent)}.brand-tagline{font-family:var(--sans);font-size:.54rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1;opacity:.85;white-space:nowrap}@media(max-width:560px){.brand-tagline{display:none}.brand-lockup{gap:0}}.nav__links{display:flex;align-items:center;gap:1.7rem;list-style:none;padding:0}.nav__links a,.nav__utility a{color:var(--text);text-decoration:none;font-weight:var(--nav-font-weight, 500);font-size:var(--nav-font-size, .96rem);padding:.3rem 0;position:relative;transition:color .2s var(--ease)}.nav__links a:hover,.nav__utility a:hover{color:var(--accent-deep)}.nav__links a[aria-current=page]:not(.nav-book),.nav__utility a[aria-current=page]:not(.nav-book){color:var(--accent-deep)}.nav__links a[aria-current=page]:not(.nav-book):after,.nav__utility a[aria-current=page]:not(.nav-book):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--accent);border-radius:2px}.nav__links .nav-book,.nav__utility .nav-book{padding:.6rem 1.35rem;border-radius:var(--btn-radius, 999px);background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-color .2s var(--ease),transform .2s var(--ease)}.nav__links .nav-book:hover,.nav__utility .nav-book:hover{background:var(--accent-deep);color:var(--on-accent);transform:translateY(-1px)}.nav__links .nav-book[aria-current=page],.nav__utility .nav-book[aria-current=page]{background:var(--accent-deep)}#nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-burger{display:none}@media(max-width:820px){.brand{font-size:1.3rem;min-height:min(var(--nav-logo-h, 46px),44px)}.nav__inner{flex-wrap:wrap;row-gap:0;padding-top:max(var(--nav-pad-y-sm, .8rem),env(safe-area-inset-top,0px));padding-bottom:var(--nav-pad-y-sm, 1.5rem)}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer}.nav-burger span{display:block;width:23px;height:2px;margin-inline:auto;border-radius:2px;background:var(--text);transition:transform .25s var(--ease),opacity .2s var(--ease)}#nav-toggle:focus-visible+.nav-burger{outline:2px solid var(--accent);outline-offset:2px}.nav__links{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .32s var(--ease),visibility 0s linear .32s}#nav-toggle:checked~.nav__links{max-height:30rem;padding-bottom:.55rem;visibility:visible;transition:max-height .32s var(--ease),visibility 0s}.nav__links li{width:100%;border-top:1px solid var(--line)}.nav__links li:first-child{border-top:0}.nav__links a{display:block;padding:.9rem .2rem}.nav__links a[aria-current=page]:not(.nav-book):after{display:none}.nav__links .nav-book{display:inline-block;margin:.85rem 0;text-align:center}#nav-toggle:checked~.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}#nav-toggle:checked~.nav-burger span:nth-child(2){opacity:0}#nav-toggle:checked~.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(min-width:821px){.nav--spread .nav__inner{justify-content:space-between}.nav--spread .brand{margin-right:0}.nav--spread .nav__links{flex:1 1 auto;justify-content:space-between;gap:0}.nav--spread .nav__utility{margin-left:0}.nav--center .nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav--center .brand{justify-self:start;margin-right:0}.nav--center .nav__links{grid-column:2}.nav--center .nav__utility{grid-column:3;justify-self:end}.nav__utility{order:1;margin-left:auto}}.nav__utility{display:flex;align-items:center;gap:1.7rem;list-style:none;padding:0}.brand--logo{gap:0}.nav--bg-blur{background:color-mix(in srgb,var(--page) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}@supports not (backdrop-filter: blur(1px)){.nav--bg-blur{background:var(--page);border-bottom-color:var(--line)}}.nav__inner[style*=--nav-width]{max-width:var(--nav-width, var(--maxw))}.nav__trigger{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem 0;border:0;background:none;cursor:pointer;font:inherit;line-height:inherit;font-size:var(--nav-font-size, .96rem);font-weight:var(--nav-font-weight, 500);color:var(--text);transition:color .2s var(--ease)}.nav__trigger:hover,.nav__group--current>.nav__trigger,.nav__group.is-open>.nav__trigger{color:var(--accent-deep)}.nav__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nav__group--split{display:inline-flex;align-items:center;gap:.1rem}.nav__group--split>.nav__trigger{padding-inline:.35rem}.nav__caret{display:inline-block;flex:none;width:.42em;height:.42em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform .2s var(--ease)}.nav__trigger[aria-expanded=true] .nav__caret{transform:translateY(.1em) rotate(-135deg)}@media(min-width:821px){.nav__group{position:relative}.nav__sub{display:none;position:absolute;z-index:60;top:calc(100% + .55rem);left:-.9rem;min-width:var(--nav-menu-min-w, 13rem);margin:0;padding:.4rem;list-style:none;background:var(--nav-menu-bg, var(--page));border:1px solid var(--nav-menu-border, var(--line));border-radius:var(--nav-menu-radius, var(--radius, 12px));box-shadow:var(--nav-menu-shadow, var(--shadow-soft, 0 14px 32px -16px rgb(0 0 0 / .3)))}.nav__sub:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.7rem}.nav__group.is-open>.nav__sub,.nav:not(.nav--js) .nav__group:is(:hover,:focus-within)>.nav__sub{display:block}.nav__sub .nav__sub{top:-.45rem;left:100%}.nav__sub .nav__sub:before{inset:0 100% 0 auto;width:.7rem;height:auto}.nav__sub--end{left:auto;right:-.9rem}.nav__sub .nav__sub--flip{left:auto;right:100%}.nav__sub .nav__sub--flip:before{right:auto;left:100%}.nav__sub li{margin:0}.nav__sub a{display:block;padding:.55rem .75rem;border-radius:calc(var(--nav-menu-radius, var(--radius, 12px)) - 4px)}.nav__sub a:hover,.nav__sub a:focus-visible,.nav__sub .nav__trigger:hover,.nav__sub .nav__trigger:focus-visible{background:var(--nav-menu-hover, color-mix(in srgb, var(--accent) 10%, transparent))}.nav__links .nav__sub a[aria-current=page]:not(.nav-book){color:var(--accent-deep);background:var(--nav-menu-hover, color-mix(in srgb, var(--accent) 10%, transparent))}.nav__sub a[aria-current=page]:not(.nav-book):after{display:none}.nav__sub .nav__trigger{display:flex;width:100%;justify-content:space-between;padding:.55rem .75rem;text-align:left;border-radius:calc(var(--nav-menu-radius, var(--radius, 12px)) - 4px)}.nav__sub .nav__caret,.nav__sub .nav__trigger[aria-expanded=true] .nav__caret{transform:rotate(-45deg)}.nav__sub .nav__group--split{display:flex}.nav__sub .nav__group--split>a{flex:1}.nav__sub .nav__group--split>.nav__trigger{width:auto}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){.nav__group.is-open>.nav__sub,.nav:not(.nav--js) .nav__group:is(:hover,:focus-within)>.nav__sub{animation:navSubIn .14s var(--ease, ease-out) both}@keyframes navSubIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media(max-width:820px){.nav__group{display:block}.nav__trigger{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:44px;padding:.9rem .2rem;text-align:left}.nav__group--split{display:grid;grid-template-columns:1fr 44px;align-items:stretch;gap:0}.nav__group--split>.nav__trigger{width:44px;justify-content:center;padding:0}.nav__group--split>.nav__sub{grid-column:1 / -1}.nav__sub{position:static;display:block;min-width:0;margin:0;padding:0 0 0 1rem;list-style:none;background:transparent;border:0;border-radius:0;box-shadow:none}.nav--js .nav__sub{display:none}.nav--js .nav__group.is-open>.nav__sub{display:block}#nav-toggle:checked~.nav__links:has(.nav__group){max-height:calc(100dvh - var(--nav-h));overflow-y:auto}}.nav-utility-copy{display:none}@media(max-width:820px){.nav--utility-menu .nav__utility li:not(:has(.nav-book)){display:none}.nav--utility-menu .nav__links .nav-utility-copy{display:block}}@media(max-width:820px){.nav--utility-all .nav__utility{display:none}.nav--utility-all .nav__links .nav-utility-copy .nav-book{display:block;margin:.85rem 0 0;text-align:center}.nav-burger.nav-burger--pill{flex-direction:row;align-items:center;gap:8px;width:auto;height:40px;padding:0 14px;margin-left:auto;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--tone-surface, var(--page));font-weight:650;font-size:.92rem;color:var(--text)}.nav-burger.nav-burger--pill>span{display:inline-block;width:auto;height:auto;margin:0;border-radius:0;background:none}.nav-burger.nav-burger--pill>.nav-burger__icon{display:grid;align-content:center;gap:2.4px;width:18px;height:18px;padding-left:3px;box-sizing:border-box}.nav-burger--pill .nav-burger__icon span{display:block;width:12px;height:1.4px;margin:0;border-radius:2px;background:currentColor}.nav-burger--pill .nav-burger__icon span:nth-child(3){width:7.5px}#nav-toggle:checked~.nav-burger--pill>span{transform:none;opacity:1}#nav-toggle:checked~.nav-burger--pill .nav-burger__icon span:nth-child(1){transform:translateY(3.8px) rotate(45deg)}#nav-toggle:checked~.nav-burger--pill .nav-burger__icon span:nth-child(2){opacity:0}#nav-toggle:checked~.nav-burger--pill .nav-burger__icon span:nth-child(3){width:12px;transform:translateY(-3.8px) rotate(-45deg)}}.footer{background:var(--footer-bg, var(--cream));color:var(--footer-text, var(--text));font-size:var(--footer-size, inherit);border-top:var(--footer-border, 1px solid var(--line));padding-block:var(--footer-pad-y, clamp(3rem, 5vw, 4.5rem));margin-top:var(--footer-margin-top, 2rem)}.footer__tag{font-family:var(--serif);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:var(--footer-tag-leading, 1.4);letter-spacing:var(--footer-tag-tracking, -.01em);max-width:34ch;color:var(--footer-text, var(--text))}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--footer-cols-gap, 2rem);margin-block:var(--footer-cols-margin, 2.6rem)}.footer__col h4{font-family:var(--sans);font-size:var(--footer-title-size, .72rem);font-weight:var(--footer-title-weight, 700);text-transform:uppercase;letter-spacing:var(--footer-title-tracking, .18em);color:var(--footer-title-color, var(--footer-text-soft, var(--text-soft)));margin-bottom:var(--footer-title-gap, 1rem)}.footer__col ul{list-style:none;padding:0;display:grid;gap:var(--footer-links-gap, .65rem)}.footer__col a{color:var(--footer-link-color, var(--footer-text, var(--text)));text-decoration:none;font-size:var(--footer-link-size, .98rem);font-weight:var(--footer-link-weight, 400);transition:color .2s var(--ease)}.footer__col a:hover{color:var(--accent-deep)}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;border-top:var(--footer-bottom-border, var(--footer-border, 1px solid var(--line)));padding-top:var(--footer-bottom-pad-top, 1.6rem)}.footer__legal{color:var(--footer-text-soft, var(--text-soft));font-size:var(--footer-legal-size, .86rem);max-width:62ch}.footer__legal a:not(:hover){color:var(--footer-legal-link-color, var(--link, var(--accent-deep)))}.footer__legal a{font-weight:var(--footer-legal-link-weight, inherit)}.footer__legal a+a{margin-inline-start:var(--footer-legal-gap, 0px)}@media(max-width:680px){.footer__cols{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:680px){.footer__cols{grid-template-columns:var(--footer-cols-sm, 1fr);gap:var(--footer-cols-gap-sm, 1.6rem)}.footer--brand-row .footer__brand{grid-column:1 / -1}}.theme-btn{display:inline-flex;align-items:center;gap:.55rem;background:transparent;border:1px solid var(--line-strong);color:var(--text-soft);padding:.5rem .95rem;border-radius:999px;cursor:pointer;font-family:var(--sans);font-size:.85rem;white-space:nowrap;transition:border-color .2s var(--ease),color .2s var(--ease)}.theme-btn:hover{border-color:var(--accent);color:var(--accent-deep)}.theme-btn__dot{width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:inset -4px -3px color-mix(in srgb,var(--page) 80%,var(--accent))}.theme-btn .when-dark{display:none}:root[data-theme=dark] .theme-btn .when-light{display:none}:root[data-theme=dark] .theme-btn .when-dark{display:inline}.hero__cycle,.cycle-text{font-family:var(--cycle-font, var(--serif));font-style:var(--cycle-style, italic);font-weight:var(--cycle-weight, 500);font-size:calc(var(--cycle-size, clamp(1.8rem, 5vw, 3.6rem)) * var(--text-scale, 1));line-height:var(--cycle-leading, 1.12);letter-spacing:var(--cycle-tracking, -.02em);color:var(--accent-deep);min-height:2.3em;position:relative;margin:.35rem 0 1.5rem}.hero__cycle span,.cycle-text span{position:absolute;left:0;right:0;top:0;opacity:0;will-change:opacity;animation-name:cycle;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-duration:calc(var(--cycle-count, 10) * var(--cycle-slot, 3.5s));animation-delay:calc(var(--i, 0) * var(--cycle-slot, 3.5s))}.cycle-text{min-height:1.3em}.cycle-text span:first-child{position:relative;opacity:1;animation:none}@keyframes cycle{0%{opacity:0}2.57%{opacity:1}8.57%{opacity:1}10.28%{opacity:0}to{opacity:0}}.hero__cycle--slow{--cycle-slot: 5s}.hero__cycle--medium{--cycle-slot: 3.5s}.hero__cycle--fast{--cycle-slot: 2.2s}.hero__cycle--fade span{animation-name:cycle}.hero__cycle--slide-up span{animation-name:cycleSlideUp}.hero__cycle--blur-in span{animation-name:cycleBlurIn}@keyframes cycleSlideUp{0%{opacity:0;transform:translateY(.4em)}2.57%{opacity:1;transform:translateY(0)}8.57%{opacity:1;transform:translateY(0)}10.28%{opacity:0;transform:translateY(-.3em)}to{opacity:0}}@keyframes cycleBlurIn{0%{opacity:0;filter:blur(8px)}2.57%{opacity:1;filter:blur(0)}8.57%{opacity:1;filter:blur(0)}10.28%{opacity:0;filter:blur(6px)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero__cycle span,.cycle-text span{animation:none}.hero__cycle span:first-child{opacity:1}}.section__decor.decor-glow{content:"";position:absolute;top:-30%;right:-10%;width:50%;height:160%;z-index:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 16%,transparent),transparent 72%);pointer-events:none}.section--decor>.wrap{position:relative;z-index:1}.section--decor{position:relative;overflow:hidden}.prose--list-chips>ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0;list-style:none;padding:0}.prose--list-chips>ul>li{font-size:.92rem;padding:.45rem 1rem;border-radius:999px;background:var(--page);border:1px solid var(--line-strong);color:var(--text-soft);transition:border-color .2s var(--ease),color .2s var(--ease)}.prose--list-chips>ul>li:hover{border-color:var(--pillar, var(--accent));color:var(--text)}.ed-item-x{border:0;background:transparent;cursor:pointer;color:var(--text-soft);font-size:1em;line-height:1;padding:0 .25em;opacity:0;transition:opacity .12s ease}.prose--list-chips>ul>li:hover .ed-item-x,.prose--list-key-points>ul>li:hover .ed-item-x,.prose--list-specs>dl>div:hover .ed-item-x{opacity:.7}.ed-item-x:hover{opacity:1}.prose--list-chips>ul>li.ed-item-add,.prose--list-key-points>ul>li.ed-item-add,.prose--list-specs>dl .ed-item-add{display:inline-flex;align-items:center;justify-content:center;gap:.3em;width:auto;margin:0;padding:.4rem .9rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--text-soft);background:transparent;border:1px dashed var(--line-strong);border-radius:8px;cursor:pointer;opacity:.8;transition:opacity .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.prose--list-key-points>ul>li.ed-item-add{padding-left:.9rem}.prose--list-key-points>ul>li.ed-item-add:before{content:none}.prose--list-specs>dl .ed-item-add{justify-self:start;align-self:start}.prose--list-chips>ul>li.ed-item-add:hover,.prose--list-key-points>ul>li.ed-item-add:hover,.prose--list-specs>dl .ed-item-add:hover{opacity:1;border-color:var(--accent);color:var(--accent)}[data-edit-empty]{border:2px dashed color-mix(in srgb,var(--text-soft) 40%,transparent);border-radius:8px;padding:1.4rem;text-align:center;color:var(--text-soft);font-size:.95rem;opacity:.8}.ed-island-missing{border:2px dashed #c66;padding:1rem;color:#c66;border-radius:8px}.pillar-mind{--pillar: var(--mind)}.pillar-body{--pillar: var(--body)}.pillar-soul{--pillar: var(--soul)}.section__decor.decor-rings,.section__decor.decor-waves,.section__decor.decor-rays{position:absolute;right:-3%;top:50%;transform:translateY(-50%);width:min(42vw,480px);aspect-ratio:1;z-index:0;pointer-events:none;animation:motifPulse 9s var(--ease) infinite}@keyframes motifPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.045)}}@media(prefers-reduced-motion:reduce){.section__decor.decor-rings,.section__decor.decor-waves,.section__decor.decor-rays{animation:none}}@media(max-width:860px){.section__decor.decor-rings,.section__decor.decor-waves,.section__decor.decor-rays{right:-24%;opacity:.6}}.decor-rings{border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 31%,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 34%,transparent) 31% 32.4%,transparent 32.4% 48%,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 24%,transparent) 48% 49.2%,transparent 49.2% 66%,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 16%,transparent) 66% 67%,transparent 67%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 16%,transparent) 0 30%,transparent 60%)}@property --arc-offset{syntax: "<length>"; inherits: false; initial-value: 0px;}.decor-waves{background:repeating-radial-gradient(circle at 50% 134%,transparent calc(var(--arc-offset) + 0px),transparent calc(var(--arc-offset) + 54px),color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 36%,transparent) calc(var(--arc-offset) + 54px),color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 36%,transparent) calc(var(--arc-offset) + 56px),transparent calc(var(--arc-offset) + 56px),transparent calc(var(--arc-offset) + 92px));-webkit-mask:linear-gradient(to top,#000 4%,rgba(0,0,0,.55) 44%,transparent 90%);mask:linear-gradient(to top,#000 4%,rgba(0,0,0,.55) 44%,transparent 90%)}@media(prefers-reduced-motion:no-preference){.decor-waves{animation:arcRise 7s linear infinite}@keyframes arcRise{to{--arc-offset: 92px}}}@property --ray-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.decor-rays{background:repeating-conic-gradient(from var(--ray-angle) at 50% 50%,color-mix(in srgb,var(--decor-color, var(--pillar, var(--accent))) 34%,transparent) 0deg .7deg,transparent .7deg 11.25deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 14%,#000 25%,#000 40%,transparent 66%);mask:radial-gradient(circle at 50% 50%,transparent 0 14%,#000 25%,#000 40%,transparent 66%)}@media(prefers-reduced-motion:no-preference){.decor-rays{animation:motifPulse 9s var(--ease) infinite,rayTurn 80s linear infinite}@keyframes rayTurn{to{--ray-angle: 360deg}}}.portrait{aspect-ratio:4 / 5;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(130% 130% at 28% 18%,color-mix(in srgb,var(--accent) 26%,var(--cream-deep)),var(--cream-deep));display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.portrait__mono{font-family:var(--serif);font-size:calc(clamp(3rem,7vw,4.5rem) * var(--text-scale, 1));font-weight:600;color:var(--accent-deep);letter-spacing:.02em}.portrait__tag{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.portrait__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.callout__link{display:inline-block;margin-top:.75rem;font-weight:600;color:var(--accent);text-decoration:underline}.ed-grip{display:inline-flex;align-items:center;margin-right:.4rem;cursor:grab;opacity:.55}.ed-grip:before{content:"\283f";font-size:1rem;line-height:1}.ed-grip:active{cursor:grabbing}:root{--review: #b8860b;--review-tint: rgba(184, 134, 11, .1)}.is-review{outline:2px solid var(--review);outline-offset:2px;position:relative}.is-review--resolved{outline-color:color-mix(in srgb,var(--review) 40%,transparent)}.is-review-slot{outline:2px solid var(--review);outline-offset:2px}.is-review-slot--resolved{outline-color:color-mix(in srgb,var(--review) 40%,transparent)}.prose.is-review,.lead.is-review,.muted.is-review,.buttons.is-review,.hero__cycle.is-review{outline-offset:-2px}.review-chip{position:absolute;top:.5rem;left:.5rem;background:var(--review);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;border-radius:3px;z-index:2;font-family:var(--sans);cursor:pointer}.review-chip--slot{z-index:35;pointer-events:auto}.review-note{position:absolute;width:260px;box-sizing:border-box;z-index:40;background:var(--page);border:1px solid var(--line);border-top:3px solid var(--review);border-radius:6px;box-shadow:var(--shadow-soft);padding:.8rem .95rem;font-size:.9rem;line-height:1.45;color:var(--text);font-family:var(--sans);opacity:.82;transition:opacity .12s,box-shadow .12s,transform .12s}.review-note{--text: #2a2620;--text-soft: #5b5640;--text-2: var(--text-soft);--page: #fffdf8;--line: rgba(42, 38, 32, .14)}:is(.col,.row,.is-review):has(.review-note){position:relative;z-index:41}:is(.section,.columns,.col,.row,.is-review):has(.review-note.is-active,.review-note:hover){position:relative;z-index:61}.review-note:before{content:"Review note";display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--review);margin-bottom:.35rem;font-weight:700}.review-note.is-active{opacity:1;z-index:60;transform:translate(-6px);box-shadow:var(--shadow-lift)}.review-note--resolved{filter:grayscale(.4)}.review-note__body{min-height:1.5em}.review-note__body:empty{cursor:text}.review-note--pin{width:22px;height:22px;padding:0;border:1px solid var(--review);border-radius:50%;overflow:hidden;text-indent:-9999px}.review-note--pin:before{content:attr(data-review-number);position:absolute;inset:0;text-indent:0;display:grid;place-items:center;margin:0;color:var(--review);font-size:.72rem}.review-note--pin>*{display:none}.review-note--pin.is-active{width:260px;height:auto;padding:.8rem .95rem;border:1px solid var(--line);border-top:3px solid var(--review);border-radius:6px;text-indent:0;overflow:visible}.review-note--pin.is-active:before{content:"Review note";position:static;display:block}.review-note--pin.is-active>*{display:revert}.review-collapse{position:absolute;top:.3rem;right:.35rem;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-soft);cursor:pointer;line-height:1;opacity:.55;transition:opacity .12s,background .12s}.review-collapse:before{content:"\2013";display:block;font-size:.95rem;text-align:center}.review-collapse:hover{opacity:1;background:var(--review-tint)}.review-note--pin .review-collapse{display:none}.review-note--clustered{z-index:45}.review-actions{display:none;gap:.4rem;align-items:center;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.review-note.is-active .review-actions{display:flex}.review-actions__default,.review-actions__confirm{display:flex;gap:.4rem;align-items:center;width:100%}.review-actions__confirm,.review-note.is-confirming .review-actions__default{display:none}.review-note.is-confirming .review-actions__confirm{display:flex}.review-action-btn{font:inherit;font-family:var(--sans);font-size:.78rem;cursor:pointer;border:1px solid var(--line);background:var(--page);color:var(--text);border-radius:4px;padding:.2rem .6rem}.review-action-btn:hover{background:var(--review-tint)}.review-resolve-btn:before{content:"Resolve"}.review-note[data-resolved=true] .review-resolve-btn:before{content:"Reopen"}.review-remove-btn:before,.review-confirm-remove:before{content:"Remove"}.review-confirm-remove{border-color:var(--review);color:var(--review);font-weight:700}.review-cancel-btn:before{content:"Cancel"}.review-confirm-label{font-size:.78rem;color:var(--text-soft);margin-right:auto}.review-confirm-label:before{content:"Remove note?"}.review-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:62}.review-connector{fill:none;stroke:var(--review);stroke-width:1.5;opacity:.5}.review-connector.is-active{opacity:1;stroke-width:2}.review-note--legacy{border-top-style:dashed}.review-note--legacy:before{content:"Legacy review marker"}.reviews-hidden .review-note,.reviews-hidden .review-chip,.reviews-hidden .review-note--pin,.reviews-hidden .review-connectors{display:none!important}.reviews-hidden .is-review,.reviews-hidden .is-review-slot{outline:none!important}html:not(.edit-mode) [data-edit-add],html:not(.edit-mode) [data-edit-empty],html:not(.edit-mode) .ed-grip,html:not(.edit-mode) .ed-item-add,html:not(.edit-mode) .ed-item-x,html:not(.edit-mode) .review-note,html:not(.edit-mode) .review-chip,html:not(.edit-mode) .review-connectors,html:not(.edit-mode) .review-note--pin{display:none!important}html:not(.edit-mode) .is-review,html:not(.edit-mode) .is-review-slot{outline:none!important}.prose--list-specs>dl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--page);box-shadow:var(--shadow-soft)}.prose--list-specs>dl>div{padding:1.5rem;border-right:1px solid var(--line)}.prose--list-specs>dl>div:last-child{border-right:0}.prose--list-specs dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft);margin-bottom:.5rem}.prose--list-specs dd{font-family:var(--serif);font-weight:600;font-size:1.2rem;letter-spacing:-.01em}@media(max-width:680px){.prose--list-specs>dl{grid-template-columns:repeat(2,1fr)}.prose--list-specs>dl>div:nth-child(2){border-right:0}.prose--list-specs>dl>div:nth-child(1),.prose--list-specs>dl>div:nth-child(2){border-bottom:1px solid var(--line)}}.prose--list-key-points>ul{display:grid;gap:1.1rem;list-style:none;padding:0}.prose--list-key-points>ul>li{padding-left:1.8rem;position:relative;color:var(--text-soft);font-size:1.075rem}.prose--list-key-points>ul>li:before{content:"";position:absolute;left:0;top:.58em;width:10px;height:10px;border-radius:50%;background:var(--pillar, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--pillar, var(--accent)) 22%,transparent)}.prose--list-key-points ul strong{color:var(--text);font-weight:600}.faq{display:grid;gap:.8rem}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--page);overflow:hidden;transition:border-color .2s var(--ease)}.faq details[open]{border-color:var(--line-strong)}.faq summary{list-style:none;cursor:pointer;padding:1.2rem 1.4rem;font-weight:600;font-size:calc(1.08rem * var(--text-scale, 1));display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--accent);font-weight:400;transition:transform .25s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open] summary{color:var(--accent-deep)}.faq .faq__body{padding:0 1.4rem 1.3rem;color:var(--text-soft);font-size:calc(1.0625rem * var(--text-scale, 1))}.faq .faq__body p+p{margin-top:.8rem}.wizard{max-width:700px;margin-inline:auto}.wizard__radios{position:absolute;opacity:0;pointer-events:none}.wz-card{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.8rem,4vw,3rem)}.wz-step{display:none}#wz-intro:checked~.wizard__screens .wz-step--intro,#wz-q1:checked~.wizard__screens .wz-step--q1,#wz-out:checked~.wizard__screens .wz-step--out{display:block}.wz-progress{height:7px;border-radius:999px;background:var(--cream-deep);overflow:hidden;margin-bottom:.7rem}.wz-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep));border-radius:999px}.wz-stepno{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:1.3rem}.wz-q{font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.2rem);margin-bottom:.5rem;letter-spacing:-.02em}.wz-sub{color:var(--text-soft);margin-bottom:1.5rem}.wz-options{display:grid;gap:.7rem}.wz-option{display:block;cursor:pointer;padding:1.05rem 1.3rem;border:1.5px solid var(--line);border-radius:var(--radius);font:inherit;font-weight:500;color:var(--text);background:var(--page);transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.wz-option:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--page));transform:translate(3px)}.wz-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem}.wz-back{background:none;border:0;padding:0;font-family:inherit;color:var(--text-soft);text-decoration:none;font-size:.95rem;cursor:pointer}.wz-back:hover{color:var(--accent-deep)}.wz-private{text-align:center;color:var(--text-soft);font-size:.82rem;margin-top:1.3rem}.wz-note{display:inline-block;margin-top:1rem;font-size:.82rem;color:var(--text-soft);background:var(--cream);border:1px dashed var(--line-strong);border-radius:8px;padding:.55rem .85rem}.wz-out-eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:700;margin-bottom:.6rem}.wz-out-name{font-family:var(--serif);font-size:clamp(2rem,4.4vw,3rem);color:var(--accent-deep);margin:.2rem 0 1.1rem;letter-spacing:-.02em}.wz-out-why{font-size:1.12rem;color:var(--text);margin-bottom:1.3rem}.wz-out-personal{margin:0 0 1.3rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--text-soft);font-style:italic;line-height:1.6}.wz-next{list-style:none;padding:0;display:grid;gap:.65rem;margin:1rem 0 1.5rem}.wz-next li{padding-left:1.7rem;position:relative;color:var(--text-soft)}.wz-next li:before{content:"\2192";position:absolute;left:0;color:var(--accent);font-weight:700}.wizard{--insp-ink:#2b3450;--insp-muted:#6f7a96;--insp-line:#b3bdda;--insp-accent:#4d61d4;--insp-bg:#f5f7fd;--insp-chip:#eaeefb;--insp-win:#1f9c6b}.wz-inspect,.wz-inspect-tags{display:none}body.pe-inspect-on .wz-inspect-tags{display:flex}body.pe-inspect-on .wz-inspect{display:block}.wz-inspect{margin:1rem auto 0;padding:1.1rem 1.3rem;background:var(--insp-bg);border:1.5px dashed var(--insp-line);border-radius:var(--radius);font-size:.9rem;color:var(--insp-ink)}.wz-inspect-title{font:700 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--insp-accent);margin-bottom:.15rem}.wz-inspect-subtitle{font-size:.76rem;color:var(--insp-muted);margin-bottom:.9rem}.wz-inspect-section{padding-top:.85rem;margin-top:.85rem;border-top:1px solid var(--insp-line)}.wz-inspect-section:first-of-type{padding-top:0;margin-top:0;border-top:0}.wz-inspect-h{font:600 .7rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--insp-muted);margin-bottom:.55rem}.wz-inspect-tags{flex-wrap:wrap;gap:.4rem;margin:-.2rem 0 .35rem}.wz-inspect-chip{font:600 .76rem ui-monospace,Menlo,Consolas,monospace;padding:.12rem .5rem;border-radius:6px;background:var(--insp-chip);border:1px dashed var(--insp-line);color:var(--insp-accent)}.wz-inspect-chip--none{font-style:italic;color:var(--insp-muted);border-style:dotted}.wz-inspect-pool{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.wz-inspect-pool-item{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;background:var(--insp-chip);border:1px solid var(--insp-line);border-radius:6px}.wz-inspect-pool-tag{font:600 .8rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-accent)}.wz-inspect-pool-n{font:700 .78rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-ink);min-width:1.1em;text-align:center}.wz-inspect-empty{color:var(--insp-muted);font-style:italic}.wz-inspect-trace{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.wz-inspect-trace-step{display:grid;gap:.15rem;padding-left:.8rem;border-left:2px solid var(--insp-line)}.wz-inspect-trace-q{font-weight:600}.wz-inspect-trace-a{color:var(--insp-accent)}.wz-inspect-trace-t{font:.76rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-muted)}.wz-inspect-why-line{color:var(--insp-muted);margin-bottom:.6rem}.wz-inspect-rule{font-size:.82rem;color:var(--insp-ink);line-height:1.5;margin-bottom:.7rem;padding:.5rem .65rem;background:var(--insp-chip);border-radius:var(--radius)}.wz-inspect-cands{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.wz-inspect-cand{display:grid;gap:.25rem;padding:.5rem .65rem;border:1px solid var(--insp-line);border-radius:var(--radius);background:#fff}.wz-inspect-cand--win{border:1.5px solid var(--insp-win);background:color-mix(in srgb,var(--insp-win) 8%,#fff)}.wz-inspect-cand-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.wz-inspect-cand-name{font-weight:600}.wz-inspect-cand-tier{font:.72rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-muted);text-transform:uppercase;letter-spacing:.06em}.wz-inspect-cand-verdict{margin-left:auto;font:.78rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-muted)}.wz-inspect-cand--win .wz-inspect-cand-verdict{color:var(--insp-win);font-weight:700}.wz-inspect-cand-math{font:.76rem ui-monospace,Menlo,Consolas,monospace;color:var(--insp-muted);line-height:1.45}@media(min-width:1000px){body.pe-inspect-on .wizard{max-width:1060px;display:flex;align-items:flex-start;gap:1.5rem}body.pe-inspect-on .wizard .wz-card{flex:1 1 auto;min-width:0}body.pe-inspect-on .wizard .wz-inspect{flex:0 0 330px;margin:0;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}}@media(max-width:999.98px){body.pe-inspect-on .wz-inspect{position:fixed;top:0;right:0;bottom:0;width:min(86%,340px);margin:0;border-radius:0;border-width:0 0 0 1.5px;overflow:auto;z-index:50;box-shadow:-14px 0 36px #2b345040}}.scheduler{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:clamp(1.6rem,3vw,2.2rem);box-shadow:var(--shadow-soft)}.scheduler__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.scheduler__head h3{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--text-soft);letter-spacing:0}.sched-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1.3rem}@media(max-width:680px){.sched-grid{grid-template-columns:1fr}}.cal{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.cal__month{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.9rem}.cal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;text-align:center;font-size:.85rem}.cal__days .dow{color:var(--text-soft);font-size:.72rem;padding-bottom:.3rem;font-weight:600}.cal__days .day{padding:.5rem 0;border-radius:9px;color:var(--text)}.cal__days .day.muted{color:var(--line-strong)}.cal__days .day.avail{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-deep);font-weight:600;cursor:pointer}.cal__days .day.sel{background:var(--accent);color:var(--on-accent);font-weight:700}.slots{display:grid;gap:.6rem;align-content:start}.slot{padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:11px;text-align:center;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.slot:hover{border-color:var(--accent);background:var(--page)}.slot.sel{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.field{display:grid;gap:.45rem;margin-bottom:1.1rem}.field label{font-weight:600;font-size:.92rem}.field input,.field textarea{font-family:var(--sans);font-size:1rem;padding:.85rem 1.05rem;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--page);color:var(--text);width:100%;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field textarea{min-height:120px;resize:vertical}.field .hint{font-size:.82rem;color:var(--text-soft)}.pricing{background:var(--cream);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:1.8rem 2rem}.note-block{background:var(--cream);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);padding:1.4rem 1.6rem;color:var(--text-soft);font-size:calc(.96rem * var(--text-scale, 1))}.note-block p+p{margin-top:.7rem}.note-block strong{color:var(--text)}.buttons{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:1.8rem}.divider{height:1px;background:var(--line);border:0;margin:0}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.muted{color:var(--text-soft)}.muted:not([class*=type-]){font-size:calc(var(--muted-size, 1.0625rem) * var(--text-scale, 1))}.text-tagline{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--accent-deep);margin-bottom:1.1rem;letter-spacing:-.01em}.text-tagline,.muted.text-tagline,.lead.text-tagline{font-size:calc(clamp(1.25rem,2.8vw,1.8rem) * var(--text-scale, 1))}.text-breadcrumb{color:var(--text-soft);letter-spacing:.04em;margin-bottom:.6rem}.text-breadcrumb,.muted.text-breadcrumb,.lead.text-breadcrumb{font-size:.85rem}.text-breadcrumb a{color:var(--text-soft);text-decoration:none}.text-breadcrumb a:hover{color:var(--accent-deep)}.text-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .65rem;border-radius:6px;margin-bottom:.9rem}.text-pill,.muted.text-pill,.lead.text-pill{font-size:.66rem}.text-quote{font-family:var(--serif);font-style:italic;font-weight:500;line-height:1.5;color:var(--text);letter-spacing:-.01em;font-size:calc(var(--tile-body, 1.22rem) * var(--text-scale, 1))}.text-cite{display:block;margin-top:1.1rem;font-style:normal;font-size:calc(.92rem * var(--text-scale, 1));color:var(--text-soft);font-family:var(--sans);font-weight:500}.text-cite:before{content:"\2014  "}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:var(--accent);color:var(--on-accent);padding:.5rem 1rem;border-radius:8px;z-index:100}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@property --nav-fg{syntax: "<color>"; inherits: true; initial-value: #fbf7f0;}.immersive-chrome .nav,.nav--bg-transparent{position:fixed;inset:0 0 auto;z-index:50;--nav-fg: var(--text);background-color:var(--page);border-bottom:1px solid var(--line)}.immersive-chrome .brand,.nav--bg-transparent .brand,.immersive-chrome .nav__links a:not(.nav-book),.nav--bg-transparent .nav__links a:not(.nav-book),.immersive-chrome .nav__utility a:not(.nav-book),.nav--bg-transparent .nav__utility a:not(.nav-book){color:var(--nav-fg)}.immersive-chrome .nav-burger span,.nav--bg-transparent .nav-burger span{background:var(--nav-fg)}.immersive-chrome .nav__trigger,.nav--bg-transparent .nav__trigger{color:var(--nav-fg)}.immersive-chrome .nav__trigger:hover:not(.nav__sub .nav__trigger),.immersive-chrome .nav__group--current>.nav__trigger:not(.nav__sub .nav__trigger),.immersive-chrome .nav__group.is-open>.nav__trigger:not(.nav__sub .nav__trigger),.nav--bg-transparent .nav__trigger:hover:not(.nav__sub .nav__trigger),.nav--bg-transparent .nav__group--current>.nav__trigger:not(.nav__sub .nav__trigger),.nav--bg-transparent .nav__group.is-open>.nav__trigger:not(.nav__sub .nav__trigger){color:var(--nav-fg)}.nav__sub{--nav-fg: var(--nav-menu-fg, var(--text));color:var(--nav-menu-fg, var(--text))}@supports (animation-timeline: scroll()){.immersive-chrome .nav,.nav--bg-transparent{--nav-fg: var(--on-photo);background-color:transparent;border-bottom-color:transparent;animation:navSolidify linear both;animation-timeline:scroll(root);animation-range:70px 300px}@keyframes navSolidify{to{--nav-fg: var(--text);background-color:var(--page);border-bottom-color:var(--line)}}}@media(prefers-reduced-motion:reduce){@supports (animation-timeline: scroll()){.immersive-chrome .nav,.nav--bg-transparent{--nav-fg: var(--text);animation:none;background-color:var(--page);border-bottom-color:var(--line)}}}.section--text-light .hero__cycle{text-shadow:0 1px 22px rgba(0,0,0,.45)}.section--text-light .btn--ghost:hover{color:var(--on-photo);border-color:var(--on-photo);background:color-mix(in srgb,#ffffff 12%,transparent)}.section--scrollcue .scrollcue{position:absolute;left:50%;bottom:clamp(1.1rem,3.2vh,2.4rem);transform:translate(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:color-mix(in srgb,var(--on-photo) 78%,transparent);font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;transition:color .2s var(--ease)}.section--scrollcue .scrollcue:hover{color:var(--on-photo)}.section--scrollcue .scrollcue:after{content:"";width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:cueBounce 1.9s var(--ease) infinite}@keyframes cueBounce{0%,to{transform:rotate(45deg) translate(-2px,-2px);opacity:.55}50%{transform:rotate(45deg) translate(2px,2px);opacity:1}}@media(prefers-reduced-motion:reduce){.section--scrollcue .scrollcue:after{animation:none}}@media(max-height:520px){.section--scrollcue .scrollcue{display:none}}@media(max-width:820px){.immersive-chrome .nav:has(#nav-toggle:checked),.nav--bg-transparent:has(#nav-toggle:checked){--nav-fg: var(--text);animation:none;background-color:var(--page);border-bottom-color:var(--line)}}.wz-prefill-note{margin:0 0 1.2rem;padding:.65rem .9rem;border-left:3px solid var(--accent);background:var(--cream);border-radius:var(--radius);font-size:.9rem;color:var(--text-soft)}.wz-option--chosen{border-color:var(--accent);background:var(--cream)}.wz-checks{display:grid;gap:.7rem}.wz-check{display:flex;align-items:center;gap:.7rem;width:100%;cursor:pointer;padding:1rem 1.2rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--page);color:var(--text);font:inherit;transition:border-color .15s var(--ease),background .15s var(--ease)}.wz-check:hover{border-color:var(--accent);background:var(--cream)}.wz-textarea{width:100%;min-height:7rem;padding:.9rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--page);color:var(--text);font:inherit;resize:vertical}.wz-option:focus-visible,.wz-back:focus-visible,.wz-textarea:focus-visible,.wz-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wz-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.wz-muted{color:var(--text-soft)}.wz-crisis{border-color:var(--accent-deep)}.form-journey{margin:2rem 0;display:flex;flex-direction:column}.form-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;max-width:38rem;display:flex;flex-direction:column;flex:1 0 auto}[data-form-preview] .form-card{margin-inline:auto;width:100%}.form-progress,.form-body,.form-nav{padding-inline:clamp(1.5rem,4vw,2.5rem)}.form-body{flex:1 1 auto;padding-block:.5rem}.form-card>.form-body:first-child{padding-block-start:clamp(1.5rem,4vw,2.5rem)}.form-card.wz-card{padding:clamp(1.8rem,4vw,3rem)}.form-title{font-family:var(--serif);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--text);margin:0 0 .5rem}.form-intro{color:var(--text-soft);margin:0 0 1.5rem}.form-field{display:grid;gap:.35rem;margin:1rem 0}.form-field label{font-weight:var(--field-label-weight, 600);font-size:var(--field-label-size, .92rem);color:var(--text)}.form-grouplabel{display:block;font-weight:var(--field-label-weight, 600);font-size:var(--field-label-size, .92rem);color:var(--text)}.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea,.form-field select{width:100%;padding:.65rem .85rem;border:1px solid var(--line);border-radius:var(--field-radius, var(--radius));font-family:var(--sans);font-size:1rem;background:var(--page);color:var(--text)}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.form-field textarea{min-height:7rem;resize:vertical}.form-hint{font-size:.82rem;color:var(--text-soft)}.form-error{font-size:.84rem;color:var(--error);margin:.15rem 0 0}.form-status[hidden]{display:none}.form-status--error{color:var(--error);font-size:.9rem;margin:.75rem 0 0}.form-choices{display:grid;gap:.4rem}.form-choice{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;cursor:pointer}.form-choice input{width:auto;flex:0 0 auto;margin:.2rem 0 0;padding:0}.form-confirm{text-align:center;padding:clamp(2rem,5vw,3rem);justify-content:center}.form-confirm .form-title{color:var(--accent-deep)}.form-pay-summary{color:var(--text-soft);margin:0 0 1rem}.form-hold{font-size:.92rem;font-weight:600;color:var(--text);margin:0 0 1rem;font-variant-numeric:tabular-nums;padding-block:.5rem;border-block:1px solid var(--line)}.form-pay-mount{min-height:4rem;margin-block-end:1rem}.form-pay-loading,.form-pay-outcome{color:var(--text-soft);margin:0}.form-pay-outcome{color:var(--text)}.form-pay-mount .form-status--error{margin:0}.form-confirm .form-paid{font-weight:600;color:var(--text)}.form-consent{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.form-nav{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-block:.8rem 1.1rem;background:var(--cream);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.form-nav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;background:linear-gradient(transparent,var(--cream));pointer-events:none}.form-nav:not(:has(.form-back)){justify-content:flex-end}.form-nav[hidden]{display:none}.form-nav .form-submit{margin-top:0}.form-nav .form-status{flex:0 0 100%;order:-1;margin:0}[data-form-preview] .form-progress,[data-form-preview] .form-nav{position:relative;top:auto;bottom:auto}.form-captcha{margin:1rem 0;min-height:0}.form-captcha:empty{margin:0}.form-submit--whatsapp{display:inline-flex;align-items:center;gap:.5em;background:#25d366;color:#fff;border-color:#25d366}.form-submit--whatsapp:hover{background:#1ebe5a;border-color:#1ebe5a;color:#fff;transform:translateY(-2px)}.form-submit--whatsapp:focus-visible{outline:2px solid #128C7E;outline-offset:2px}.form-wa-fallback{display:flex;flex-direction:column;align-items:center;gap:.6em;margin-top:1em}.form-wa-fallback[hidden]{display:none}.form-wa-fallback__hint{opacity:.8;font-size:.95em}.form-wa-link{text-decoration:none}.form-submit__icon{width:1.15em;height:1.15em;flex:none}.form-field.editor-selected,[data-edit-slot].editor-selected{outline:2px solid var(--accent, #b08d57);outline-offset:2px;border-radius:4px}.form-grip{cursor:grab;user-select:none;color:var(--text-soft, #9a8f80);margin-inline-end:.4rem;font-size:.9em;line-height:1}.form-grip:active{cursor:grabbing}.form-drop-indicator{position:fixed;left:0;right:0;height:0;border-top:3px solid var(--accent, #b08d57);box-shadow:0 0 0 1px #b08d574d;pointer-events:none;z-index:50}.form-progress{position:sticky;top:var(--sticky-top, var(--nav-h));z-index:5;display:flex;align-items:center;gap:.6rem;padding-block:.9rem .7rem;margin:0;font-size:.85rem;color:var(--text-soft, #9a8f80);background:var(--cream);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.form-progress:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:linear-gradient(var(--cream),transparent);pointer-events:none}.form-progress__dots{display:inline-flex;gap:.3rem;line-height:1}.form-progress__dot{color:var(--text-soft, #9a8f80);opacity:.5;font-size:.7em}.form-progress__dot.is-on{color:var(--accent, #b08d57);opacity:1}.form-progress__label{letter-spacing:.02em}[data-form]:not(.is-chrome-engaged) .form-progress,[data-form]:not(.is-chrome-engaged) .form-nav{position:relative;top:auto;bottom:auto}@keyframes form-chrome-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-form].is-chrome-arriving .form-nav{animation:form-chrome-arrive .2s ease-out}@media(prefers-reduced-motion:reduce){[data-form].is-chrome-arriving .form-nav{animation:none}}[data-edit-field]{transition:transform .15s var(--ease, ease)}.form-field.dragging-source{outline:2px dashed var(--accent, #b08d57);outline-offset:-2px;background:#b08d5714;border-radius:var(--radius, 6px)}.form-field.dragging-source>*{visibility:hidden}.cal-empty,.cal-loading{font-size:.9rem;color:var(--text-soft);margin:.5rem 0}.cal-price{font-size:.9rem;color:var(--text-soft);margin:0 0 .75rem;font-variant-numeric:tabular-nums}.cal-paused{font-size:.92rem;color:var(--text);margin:.5rem 0;padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius)}.cal-field{min-width:0}.cal-railwrap{position:relative;margin:.35rem 0 .9rem;background:var(--page);border-block:1px solid var(--line)}.cal-rail{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.7rem .3rem;scroll-padding-inline:.3rem;scrollbar-width:none}.cal-rail::-webkit-scrollbar{display:none}.cal-day{flex:0 0 auto;width:4.6rem;scroll-snap-align:start;background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem 0 .5rem;text-align:center;cursor:pointer;font-family:var(--sans);color:var(--text);transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.cal-day-dow{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text-soft) 88%,transparent)}.cal-day-num{display:block;font-family:var(--serif);font-weight:700;font-size:1.35rem;line-height:1.15;font-variant-numeric:tabular-nums}.cal-day-mon{display:block;font-size:.7rem;color:var(--text-soft);margin-bottom:.5rem}.cal-meter{display:flex;gap:2px;justify-content:center;height:3px}.cal-meter-seg{width:7px;border-radius:2px;background:var(--line-strong)}.cal-meter-seg.is-on{background:var(--accent)}.cal-day.is-low .cal-meter-seg.is-on{background:var(--gold)}.cal-day[aria-checked=true]:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.cal-day[aria-checked=true]:not(:disabled) .cal-day-dow,.cal-day[aria-checked=true]:not(:disabled) .cal-day-mon{color:color-mix(in srgb,var(--on-accent) 68%,transparent)}.cal-day[aria-checked=true]:not(:disabled) .cal-meter-seg{background:color-mix(in srgb,var(--on-accent) 26%,transparent)}.cal-day[aria-checked=true]:not(:disabled) .cal-meter-seg.is-on{background:var(--on-accent)}.cal-day[aria-checked=true]:not(:disabled).is-low .cal-meter-seg.is-on{background:color-mix(in srgb,var(--gold) 65%,var(--on-accent))}.cal-day:disabled{cursor:not-allowed;background:var(--cream);color:var(--text-soft);opacity:.7}.cal-day:disabled .cal-day-num{text-decoration:line-through;text-decoration-thickness:1px}.cal-edge{position:absolute;top:0;bottom:0;width:1.6rem;pointer-events:none;opacity:0;transition:opacity .2s var(--ease)}.cal-edge--l{left:0;background:linear-gradient(90deg,var(--page),transparent)}.cal-edge--r{right:0;background:linear-gradient(270deg,var(--page),transparent)}.cal-railwrap[data-l="1"] .cal-edge--l,.cal-railwrap[data-r="1"] .cal-edge--r{opacity:1}.cal-nav{position:absolute;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border-radius:50%;padding:0;background:var(--page);border:1px solid var(--line);color:var(--text-soft);display:none;align-items:center;justify-content:center;font-family:var(--sans);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.cal-nav--prev{left:.25rem}.cal-nav--next{right:.25rem}.cal-nav:disabled{opacity:.3;cursor:default}@media(min-width:521px)and (hover:hover)and (pointer:fine){.cal-nav{display:inline-flex}.cal-rail{padding-inline:2.4rem;scroll-padding-inline:2.4rem}.cal-edge{width:2.4rem}}.cal-periods{min-height:7rem}.cal-period{margin-top:1.1rem}.cal-period:first-child{margin-top:.2rem}.cal-period-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.cal-period-title{margin:0;font-family:var(--sans);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.cal-period-rule{flex:1;height:1px;background:var(--line)}.cal-period-count{font-style:normal;font-size:.7rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-soft) 88%,transparent)}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:.5rem}.cal-slot{background:var(--page);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);padding:.7rem .4rem;cursor:pointer;color:var(--text);font-family:var(--sans);font-size:.88rem;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.cal-slot.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cal-periods .cal-empty{margin:0;padding:2.5rem 1.25rem;text-align:center;color:var(--text-soft)}.cal-empty-msg{margin:0 0 .85rem;font-size:.9rem}.cal-jump{background:none;border:0;padding:0;cursor:pointer;font-family:var(--sans);font-size:.9rem;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;transition:color .15s var(--ease)}.cal-readout{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.85rem;line-height:1.45;color:var(--text-soft)}.cal-readout-main{display:block;font-family:var(--serif);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--text)}.cal-readout-sub{font-variant-numeric:tabular-nums}.cal-readout-placeholder{color:color-mix(in srgb,var(--text-soft) 85%,transparent)}.cal-tznote{margin:.5rem 0 0;font-size:.78rem;color:var(--text-soft)}.cal-day,.cal-slot,.cal-nav,.cal-jump{-webkit-tap-highlight-color:transparent}.cal-day:focus-visible,.cal-slot:focus-visible,.cal-nav:focus-visible,.cal-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cal-railwrap:not([data-scrolling]) .cal-day:hover:not([aria-checked=true]):not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.cal-slot:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--accent) 9%,var(--page));border-color:var(--line-strong)}.cal-nav:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.cal-jump:hover{color:var(--accent)}}@media(max-width:520px){.cal-rail{padding:.55rem .3rem;scroll-padding-inline:.3rem}.cal-day{width:4rem}.cal-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.cal-field,.cal-field *{transition:none!important;scroll-behavior:auto!important}}.ts{font-variant-numeric:tabular-nums}[data-ph]:empty:before{content:attr(data-ph);opacity:.5;font-style:italic}[data-ph]:empty{cursor:text}.eyebrow[data-ph]:empty:before{content:""}.eyebrow[data-ph]:empty:after{content:attr(data-ph);opacity:.5;font-style:italic;white-space:nowrap}html:not(.edit-mode) [data-ph]:empty:not(.eyebrow):before{content:none!important}html:not(.edit-mode) .eyebrow[data-ph]:empty:after{content:none!important}.popup-host{position:fixed;bottom:clamp(1rem,3vw,1.6rem);z-index:900;pointer-events:none}.popup-host>*{pointer-events:auto}.popup-host--bottom-right{right:clamp(1rem,3vw,1.6rem)}.popup-host--bottom-left{left:clamp(1rem,3vw,1.6rem)}.popup-launcher{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .18s var(--ease),filter .2s var(--ease)}.popup-launcher:hover{transform:translateY(-2px)}.popup-launcher:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-lg)}.popup-launcher--pill{flex-direction:column;gap:.5rem}.popup-launcher--pill .popup-launcher__bubble{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;color:var(--on-accent);background:var(--accent);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.popup-launcher--pill:hover .popup-launcher__bubble{background:var(--accent-deep);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.popup-launcher__label{display:inline-block;max-width:11rem;padding:.3rem .8rem;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:.8rem;line-height:1.25;color:var(--text);text-align:center;background:color-mix(in srgb,var(--page) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-launcher__label--sr{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.popup-launcher--badge{filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--accent) 55%,transparent))}.popup-launcher--badge:hover{filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--accent) 60%,transparent))}.popup-launcher--badge .popup-launcher__bubble{display:inline-flex;width:4.6rem;height:4.6rem}.popup-launcher--badge .popup-launcher__bubble svg{width:100%;height:100%}.popup-badge__band{fill:var(--accent-deep)}.popup-badge__disc{fill:var(--accent);transition:fill .2s var(--ease)}.popup-badge__glyph{fill:var(--on-accent)}.popup-badge__arc{fill:var(--on-accent);font-family:var(--sans);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.popup-launcher--badge:hover .popup-badge__disc{fill:var(--accent-deep)}.popup-launcher--badge:focus-visible{border-radius:50%}.popup-host--open .popup-launcher{opacity:0;pointer-events:none}.popup-panel{position:absolute;bottom:0;width:min(94vw,460px);max-height:min(82vh,680px);display:flex;flex-direction:column;overflow:hidden;background:var(--page);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 26px 60px -20px color-mix(in srgb,var(--text) 45%,transparent)}.popup-host--bottom-right .popup-panel{right:0}.popup-host--bottom-left .popup-panel{left:0}.popup-panel[hidden]{display:none}.popup-close{position:absolute;top:.55rem;right:.6rem;z-index:1;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-soft);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.popup-close:hover{background:var(--cream-deep);color:var(--accent-deep)}.popup-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popup-panel__body{overflow-y:auto;padding:clamp(.9rem,2.5vw,1.2rem);flex:1 1 auto}.popup-panel .wz-card{padding:clamp(1rem,3vw,1.4rem);box-shadow:none}.popup-panel .form-journey{margin:1rem 0 0}.popup-panel .form-card{padding:0;max-width:none}.popup-panel .form-card.wz-card{padding:clamp(1rem,3vw,1.4rem)}.popup-panel .form-progress,.popup-panel .form-body,.popup-panel .form-nav{padding-inline:clamp(.9rem,2.5vw,1.15rem);position:relative}.popup-panel .form-progress{top:0}.popup-panel .form-confirm{padding:clamp(.9rem,2.5vw,1.15rem)}.popup-panel .cal-grid{grid-template-columns:repeat(3,1fr)}.popup-panel .cal-nav{display:none}.popup-panel .cal-rail{padding-inline:.3rem;scroll-padding-inline:.3rem}.popup-panel .cal-edge{width:1.2rem}.popup-panel .cal-periods{min-height:5rem}.popup-panel .cal-period{margin-top:.8rem}.popup-panel .cal-periods .cal-empty{padding:1.5rem .5rem}.popup-unavailable{color:var(--text-soft);text-align:center;padding:1.5rem 0}@media(max-width:480px){.popup-host{left:0;right:0;bottom:0}.popup-panel{width:100vw;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.code-block{--shiki-light: inherit;--shiki-dark: inherit;margin:1.6rem 0;padding:1.15rem 1.3rem;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;font-size:.92rem;line-height:1.65;tab-size:2}.code-block code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--text);background:none;white-space:pre}.code-block .line{display:block;min-height:1.65em}.code-block .line span{color:var(--shiki-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .code-block .line span{color:var(--shiki-dark)}}:root[data-theme=dark] .code-block .line span{color:var(--shiki-dark)}.yt-lite{position:relative;margin:1.8rem 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--cream)}.yt-lite__play{display:block;position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:none;cursor:pointer}.yt-lite__thumb{width:100%;height:100%;object-fit:cover}.yt-lite__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.6rem;height:3.2rem;border-radius:12px;background:#140e09b8;transition:background .2s var(--ease),transform .2s var(--ease)}.yt-lite__icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:.55rem 0 .55rem .95rem;border-color:transparent transparent transparent #fff}.yt-lite__play:hover .yt-lite__icon{background:var(--accent-deep);transform:translate(-50%,-50%) scale(1.06)}.yt-lite__frame{display:block;width:100%;aspect-ratio:16 / 9;border:0}.yt-lite__link{display:block;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--text-soft);text-decoration:none}.yt-lite__link:hover{color:var(--accent-deep);text-decoration:underline}.collection-list{margin:2rem 0}main>.collection-list{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,2.5rem);padding-block:clamp(3.5rem,8vw,7rem)}.collection-list__items{display:grid;gap:1.6rem}.collection-list__empty{margin:0;padding:2.5rem 1rem;text-align:center;color:var(--text-soft);border:1px dashed var(--line);border-radius:var(--radius)}.collection-post{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease),transform .2s var(--ease)}.collection-post:hover{border-color:var(--accent-deep)}.collection-post__cover{display:block}.collection-post__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.collection-post__body{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem 1.2rem}.collection-post__title{margin:0;font-size:1.18rem;line-height:1.3}.collection-post__link{color:var(--text);text-decoration:none}.collection-post__link:hover{color:var(--accent-deep);text-decoration:underline}.collection-post__link:after{content:"";position:absolute;inset:0}.collection-post__excerpt{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.6}.collection-post__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.collection-post__tag{padding:.15rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;color:var(--text-soft);background:var(--page)}.collection-post__meta{margin:.2rem 0 0;font-size:.82rem;color:var(--text-soft);display:flex;align-items:center;gap:.45rem}.collection-post__sep{opacity:.6}.collection-post__author{margin:.2rem 0 0;font-size:.82rem;color:var(--text-soft);display:flex;align-items:center;gap:.4rem}.collection-post__author-avatar{width:1.4rem;height:1.4rem;border-radius:999px;object-fit:cover}.collection-post__author-name{font-weight:500;color:var(--text)}.collection-post.is-draft{border-style:dashed}.collection-post__badge{align-self:flex-start;padding:.1rem .5rem;border-radius:999px;background:var(--accent-deep);color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.collection-list--cards .collection-list__items{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.collection-list--list .collection-list__items{gap:0}.collection-list--list .collection-post{flex-direction:row;align-items:flex-start;gap:1.1rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.3rem 0}.collection-list--list .collection-post:last-child{border-bottom:0}.collection-list--list .collection-post:hover{border-color:var(--line)}.collection-list--list .collection-post__cover{flex:0 0 clamp(6rem,18vw,11rem);border-radius:var(--radius);overflow:hidden}.collection-list--list .collection-post__image{aspect-ratio:4 / 3}.collection-list--list .collection-post__body{padding:0;flex:1 1 auto}.collection-list--list .collection-post.is-draft{border-bottom-style:dashed}.collection-list--magazine .collection-list__items{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.3rem}.collection-list--magazine .collection-post:first-child{grid-column:1 / -1}.collection-list--magazine .collection-post:first-child .collection-post__image{aspect-ratio:21 / 9}.collection-list--magazine .collection-post:first-child .collection-post__title{font-size:clamp(1.5rem,3.2vw,2.1rem)}.collection-list--magazine .collection-post:first-child .collection-post__excerpt{font-size:1.02rem}.collection-list--magazine .collection-post__title{font-size:1.05rem}@media(max-width:560px){.collection-list--list .collection-post{flex-direction:column;gap:.9rem}.collection-list--list .collection-post__cover{flex:none;width:100%}.collection-list--list .collection-post__image{aspect-ratio:16 / 9}}.post,.post--standard{--post-measure: 780px}.post{overflow-x:clip}.post--wide{--post-measure: min(var(--maxw), 62rem)}.post__header,.post__body,.post__footer,.post__related{width:100%;max-width:var(--post-measure);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,2.5rem)}.post__header{padding-top:clamp(2.5rem,6vw,4.5rem);display:flex;flex-direction:column;gap:1rem}.post__title{margin:0;font-size:clamp(2.1rem,5vw,3.4rem)}.post__cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.post__meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:var(--text-soft)}.post__byline{display:inline-flex;align-items:center;gap:.5rem}.post__avatar{width:2rem;height:2rem;border-radius:999px;object-fit:cover}.post__author{color:var(--text);font-weight:500}.post__author-link{text-decoration:none}.post__sep{opacity:.6}.post__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.post__tag{padding:.15rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;color:var(--text-soft);background:var(--cream)}.post__body{padding-block:clamp(1.8rem,4vw,2.8rem)}.post__footer{padding-block:1.4rem clamp(2.5rem,6vw,4rem);border-top:1px solid var(--line)}.post__written-by{margin:0;font-size:.9rem;color:var(--text-soft)}.post__related{padding-block:clamp(2rem,5vw,3.2rem);border-top:1px solid var(--line)}.post__related-heading{margin:0 0 1.1rem;font-size:1.3rem}.post__related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.post__related-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:1rem 1.2rem}.post__related-link{text-decoration:none;color:var(--text)}.post__related-title{font-weight:500}.post--wide .post__cover{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-radius:0;aspect-ratio:21 / 9}@media(max-width:560px){.post--wide .post__cover{aspect-ratio:16 / 9}}.post__body p{font-size:1.075rem}.post__body p+p{margin-top:1.2rem}.post__body a{font-weight:600}.post__body h2,.post__body h3,.post__body h4{margin-top:2.4rem;margin-bottom:.8rem;line-height:1.22}.post__body h2{font-size:clamp(1.5rem,2.8vw,1.95rem)}.post__body h3{font-size:clamp(1.22rem,2vw,1.42rem)}.post__body h4{font-size:1.08rem;letter-spacing:0}.post__body>*:first-child{margin-top:0}.post__body ul,.post__body ol{margin:1.2rem 0;padding-left:1.4rem;font-size:1.075rem}.post__body li+li{margin-top:.45rem}.post__body li>ul,.post__body li>ol{margin:.45rem 0 0}.post__body blockquote{margin:1.8rem 0;padding-left:1.4rem;border-left:3px solid var(--accent);font-family:var(--serif);font-size:1.22rem;font-style:italic;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.post__body blockquote p{font-size:inherit}.post__body blockquote p+p{margin-top:.8rem}.post__body :not(pre)>code{padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;color:var(--text);background:var(--cream);border:1px solid var(--line);border-radius:6px}.post__body img{border-radius:var(--radius);margin-inline:auto}.post__body hr{margin:2.4rem 0;border:0;border-top:1px solid var(--line)}.post__body .callout{margin:1.8rem 0;position:relative;border:1px solid var(--line);border-left:5px solid var(--pillar, var(--accent));background:var(--cream);border-radius:var(--radius);padding:1.8rem 2rem;box-shadow:var(--shadow-soft)}.post__body .callout p{font-size:1.15rem}.post__body .callout p+p{margin-top:.9rem}.post__body .yt-lite__link{font-weight:inherit}.post__body .yt-lite__thumb{border-radius:0;margin-inline:0}.author-page{display:block}main>.author-page{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,2.5rem);padding-block:clamp(3.5rem,8vw,7rem)}.author-page__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.author-page__avatar{width:6rem;height:6rem;border-radius:999px;object-fit:cover}.author-page__name{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.author-page__bio{margin:0;color:var(--text-soft);max-width:34rem}.author-page__heading{margin:2.4rem 0 0;padding-top:2rem;max-width:34rem;margin-inline:auto;border-top:1px solid var(--line)}.author-page__posts{list-style:none;margin:1rem 0 0;max-width:34rem;margin-inline:auto;display:grid;gap:.75rem}.author-page__post a{font-weight:600}.collection-list__search{margin:0 0 1rem}.collection-list__search-label{display:block;margin-bottom:.35rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.collection-list__search-input{width:100%;max-width:26rem;padding:.55rem .8rem;font:inherit;font-size:.95rem;color:var(--text);background:var(--page);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease)}.collection-list__search-input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.collection-list__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem}.collection-list__chip{padding:.25rem .7rem;font:inherit;font-size:.82rem;color:var(--text-soft);background:var(--page);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.collection-list__chip:hover{border-color:var(--accent-deep);color:var(--text)}.collection-list__chip[aria-pressed=true]{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.collection-list__status{margin:0 0 .8rem;font-size:.82rem;color:var(--text-soft)}.collection-list__status:empty{margin:0}.collection-list__noresults{margin:1.4rem 0 0;padding:2rem 1rem;text-align:center;color:var(--text-soft);border:1px dashed var(--line);border-radius:var(--radius)}.collection-list__more{display:block;margin:1.8rem auto 0;padding:.6rem 1.4rem;font:inherit;font-size:.92rem;color:var(--text);background:var(--cream);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.collection-list__more:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.collection-list__more:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.collection-list__more[hidden]{display:none}.image{width:var(--image-w, auto);height:var(--image-h, auto);max-width:100%;display:block}.image--align-center{margin-inline:auto}.image--align-right{margin-inline:auto 0}.image--inline{display:inline-block;vertical-align:middle;margin:0}.icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);color:inherit;vertical-align:middle}.icon svg{width:100%;height:100%;display:block}.icon--sm{--icon-size: 20px}.icon--md{--icon-size: 28px}.icon--lg{--icon-size: 40px}.icon--xl{--icon-size: 56px}.icon__label{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.sup{font-size:.6em;vertical-align:super;line-height:0}.split-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.col .split-line .cta-row,.row .split-line .cta-row,.split-line .cta-row{margin-top:0}.col[style*="--tile-h:"]>.col__content>h1,.col[style*="--tile-h:"]>.col__content>h2,.col[style*="--tile-h:"]>.col__content>h3,.row[style*="--tile-h:"]>.row__content>h1,.row[style*="--tile-h:"]>.row__content>h2,.row[style*="--tile-h:"]>.row__content>h3{font-size:var(--tile-h);line-height:var(--tile-h-lh, 1.1428)}.col[style*="--tile-h:"]>.col__content>h1,.row[style*="--tile-h:"]>.row__content>h1{line-height:var(--h1-leading, var(--tile-h-lh, 1.1428))}.col[style*="--tile-h:"]>.col__content>h2,.row[style*="--tile-h:"]>.row__content>h2{line-height:var(--h2-leading, var(--tile-h-lh, 1.1428))}.col[style*="--tile-h:"]>.col__content>h3,.row[style*="--tile-h:"]>.row__content>h3{line-height:var(--h3-leading, var(--tile-h-lh, 1.1428))}.col[style*=--tile-flow]>.col__content>*+*{margin-top:var(--tile-flow)}.row[style*=--tile-flow]>.row__content>*+*{margin-top:var(--tile-flow)}.col[style*="--tile-h-space:"]>.col__content>:is(h1,h2,h3,h4):not(:first-child){margin-top:var(--tile-h-space)}.row[style*="--tile-h-space:"]>.row__content>:is(h1,h2,h3,h4):not(:first-child){margin-top:var(--tile-h-space)}.col__content>p:not([class]),.row__content>p:not([class]){font-size:calc(1.0625rem * var(--text-scale, 1))}.col[style*=--tile-body]>.col__content>p:not([class]),.row[style*=--tile-body]>.row__content>p:not([class]){font-size:calc(var(--tile-body) * var(--text-scale, 1))}.col--links-strong a,.row--links-strong a{font-weight:var(--link-strong-weight, 600)}.columns{display:block;margin-inline:auto}.columns[style*=--cols-lg]{display:grid;align-items:stretch;grid-template-columns:var(--cols-tracks-lg, repeat(var(--cols-lg), 1fr))}@media(max-width:1068px){.columns[style*=--cols-md]{grid-template-columns:var(--cols-tracks-md, repeat(var(--cols-md), 1fr))}}@media(max-width:734px){.columns[style*=--cols-sm]{grid-template-columns:repeat(var(--cols-sm),1fr)}}.columns--align-left{margin-inline:0 auto}.columns--align-right{margin-inline:auto 0}.columns--width-narrow{max-width:780px}.columns--width-wide{--cols-target-w: min(calc(100vw - 2 * var(--page-gutter)), calc(var(--maxw) + 240px));width:var(--cols-target-w);max-width:none;margin-inline:calc(50% - var(--cols-target-w) / 2)}.columns--width-full{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.columns[style*=--cols-width]{max-width:var(--cols-width)}.columns--pad-top-bleed{margin-top:calc(-1*clamp(1.2rem,4vw,2.5rem))}.columns--pad-right-bleed{margin-right:calc(-1*clamp(1.2rem,4vw,2.5rem))}.columns--pad-bottom-bleed{margin-bottom:calc(-1*clamp(1.2rem,4vw,2.5rem))}.columns--pad-left-bleed{margin-left:calc(-1*clamp(1.2rem,4vw,2.5rem))}.columns{padding-top:var(--cols-pad-top, 0);padding-right:var(--cols-pad-right, 0);padding-bottom:var(--cols-pad-bottom, 0);padding-left:var(--cols-pad-left, 0)}.columns:has(>.col[data-preset=section-head]){padding-bottom:0;margin-bottom:var(--cols-pad-bottom, 0)}.columns[data-preset=split]>.col .cta-row{margin-top:2rem}.col{container-type:inline-size;container-name:type-col;min-width:0}.col[data-preset=step],.col[data-preset=section-head],.columns[data-preset=split]>.col{container-type:normal;container-name:none}.col--pad-top-bleed{margin-top:calc(-1*clamp(1.2rem,4vw,2.5rem))}.col--pad-right-bleed{margin-right:calc(-1*clamp(1.2rem,4vw,2.5rem))}.col--pad-bottom-bleed{margin-bottom:calc(-1*clamp(1.2rem,4vw,2.5rem))}.col--pad-left-bleed{margin-left:calc(-1*clamp(1.2rem,4vw,2.5rem))}.col{padding-top:var(--col-pad-top, 0);padding-right:var(--col-pad-right, 0);padding-bottom:var(--col-pad-bottom, 0);padding-left:var(--col-pad-left, 0)}.section--pad-top{padding-top:var(--sec-pad-top, 0)}.section--pad-right{padding-right:var(--sec-pad-right, 0)}.section--pad-bottom{padding-bottom:var(--sec-pad-bottom, 0)}.section--pad-left{padding-left:var(--sec-pad-left, 0)}.section--pad-top-bleed{margin-top:calc(-1*clamp(1.2rem,4vw,2.5rem))}.section--pad-right-bleed{margin-right:calc(-1*clamp(1.2rem,4vw,2.5rem))}.section--pad-bottom-bleed{margin-bottom:calc(-1*clamp(1.2rem,4vw,2.5rem))}.section--pad-left-bleed{margin-left:calc(-1*clamp(1.2rem,4vw,2.5rem))}.section[id]:not(:first-child){scroll-margin-top:calc(-1*clamp(3.5rem,8vw,7rem))}.section--pad-top[id]:not(:first-child){scroll-margin-top:calc(-1 * var(--sec-pad-top, 0px))}.col[style*="--col-height:"]{min-height:var(--col-height)}@media(max-width:1068px){.col[style*="--col-height-md:"]{min-height:var(--col-height-md)}}@media(max-width:734px){.col[style*="--col-height-sm:"]{min-height:var(--col-height-sm)}}.col__content{width:fit-content;max-width:100%}.col.col--content-narrow>.col__content{max-width:46ch}.col.col--content-wide>.col__content{max-width:66ch}.col[style*=--col-content-width]>.col__content{width:min(var(--col-content-width),100%);max-width:min(var(--col-content-width),100%)}.col[class*=col--place-]{display:flex}.col--place-top-left,.col--place-top-center,.col--place-top-right{align-items:flex-start}.col--place-center-left,.col--place-center-center,.col--place-center-right{align-items:center}.col--place-bottom-left,.col--place-bottom-center,.col--place-bottom-right{align-items:flex-end}.col--place-between-left>.col__content,.col--place-between-center>.col__content,.col--place-between-right>.col__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;max-width:100%}.col--place-between-left>.col__content{align-items:flex-start}.col--place-between-center>.col__content{align-items:center}.col--place-between-right>.col__content{align-items:flex-end}.col--place-top-left,.col--place-center-left,.col--place-bottom-left,.col--place-between-left{justify-content:flex-start}.col--place-top-center,.col--place-center-center,.col--place-bottom-center,.col--place-between-center{justify-content:center}.col--place-top-right,.col--place-center-right,.col--place-bottom-right,.col--place-between-right{justify-content:flex-end}.col--text-left{text-align:left}.col--text-center{text-align:center}.col--text-right{text-align:right}.col .cta-row,.row .cta-row{margin-top:1rem}.col--text-center .cta-row,.col--text-center .buttons{justify-content:center}.col--text-right .cta-row,.col--text-right .buttons{justify-content:flex-end}.col--text-center .eyebrow{justify-content:center}.col--text-center>.col__content>*,.col--text-center>.col__content img{margin-inline:auto}.col--text-right>.col__content>*,.col--text-right>.col__content img{margin-inline:auto 0}.col--bg{position:relative;isolation:isolate}.col--bg>.col__content{position:relative;z-index:1}.col--bg:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--col-bg-color, transparent);background-image:var(--col-bg-image, none),var(--col-bg-gradient, none);background-size:var(--col-bg-size, cover),auto;background-position:var(--col-bg-position, center),center;background-repeat:var(--col-bg-repeat, no-repeat),no-repeat;filter:var(--col-filter, none)}.col--bg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}@media(max-width:1068px){.col--bg:before{background-image:var(--col-bg-image-md, var(--col-bg-image, none)),var(--col-bg-gradient, none)}}@media(max-width:734px){.col--bg:before{background-image:var(--col-bg-image-sm, var(--col-bg-image-md, var(--col-bg-image, none))),var(--col-bg-gradient, none)}}.col__bg-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.col--bg-video{position:relative;isolation:isolate}.col--bg-video>.col__content{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.col__bg-video{display:none}}.col--overlay-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 60%)}.col--overlay-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 60%)}.col--overlay-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 74%)}.col--overlay-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-full:after{background:color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent)}@media(max-width:734px){.col--overlay-sm-none:after{background:none}.col--overlay-sm-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 60%)}.col--overlay-sm-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 60%)}.col--overlay-sm-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-sm-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-sm-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 74%)}.col--overlay-sm-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent) 0%,transparent 70%)}.col--overlay-sm-full:after{background:color-mix(in srgb,var(--col-overlay-tint, #0e0a07) var(--col-overlay-strength, 60%),transparent)}}.col--text-light{--text: #f7f4ee;--text-soft: color-mix(in srgb, #f7f4ee 78%, transparent);--text-2: var(--text-soft);--accent-deep: color-mix(in srgb, var(--accent) 48%, #ffffff);--line: color-mix(in srgb, #f7f4ee 30%, transparent);--line-strong: color-mix(in srgb, #f7f4ee 55%, transparent)}.col--text-dark{--text: var(--text-dark, #1a1712);--text-soft: color-mix(in srgb, var(--text-dark, #1a1712) 68%, transparent);--text-2: var(--text-soft)}.col--radius-sm{border-radius:8px}.col--radius-md{border-radius:var(--radius)}.col--radius-lg{border-radius:var(--radius-lg)}.col--radius-px{border-radius:var(--col-radius)}.col[class*=col--radius-]{overflow:clip}.col[class*=col--radius-]>.col__link{border-radius:inherit}.col--shadow-soft{box-shadow:var(--shadow-soft)}.col--shadow-md{box-shadow:var(--shadow)}.col--shadow-lift{box-shadow:var(--shadow-lift)}.col--hover-lift,.col--hover-scale{transition:transform var(--hover-duration, .3s) var(--hover-ease, cubic-bezier(0, 0, .5, 1)),box-shadow var(--hover-duration, .3s) var(--hover-ease, cubic-bezier(0, 0, .5, 1))}.col--hover-lift:hover{transform:translateY(var(--hover-lift-y, -6px));box-shadow:var(--hover-shadow, var(--shadow-lift))}.col--hover-scale:hover{transform:scale(var(--hover-scale, 1.01));box-shadow:var(--hover-shadow, var(--shadow-lift))}@media(prefers-reduced-motion:reduce){.col--hover-lift,.col--hover-scale{transition:none}.col--hover-lift:hover,.col--hover-scale:hover{transform:none}}.col__watermark,.row__watermark{position:absolute;top:clamp(.1rem,2vw,.6rem);left:clamp(1rem,3vw,2rem);font-family:var(--serif);font-size:var(--wm-size, clamp(5rem, 12vw, 9rem));line-height:1;color:var(--tile-wm-c, var(--accent));opacity:var(--tile-wm-op, .14);pointer-events:none;z-index:0}.col[style*=--col-ratio]{aspect-ratio:var(--col-ratio)}.row[style*=--row-ratio]{aspect-ratio:var(--row-ratio)}.col--filter-hover:hover:before,.row--filter-hover:hover:before{filter:var(--col-filter-hover, var(--row-filter-hover, none))}.col--filter-hover:before,.row--filter-hover:before,.col--hover-zoom:before,.row--hover-zoom:before{transition:transform .6s var(--ease),filter .4s var(--ease)}.col--hover-zoom:hover:before,.row--hover-zoom:hover:before{transform:scale(var(--hover-zoom-scale, 1.06))}@media(prefers-reduced-motion:reduce){.col--hover-zoom:hover:before,.row--hover-zoom:hover:before{transform:none}.col--filter-hover:before,.row--filter-hover:before,.col--hover-zoom:before,.row--hover-zoom:before{transition:none}}.col--overlay-scrim-bottom:after,.row--overlay-scrim-bottom:after{background:linear-gradient(to top,var(--col-overlay-tint, var(--scrim)) 4%,color-mix(in srgb,var(--col-overlay-tint, var(--scrim)) 55%,transparent) 32%,transparent 62%)}.col--marker-dot>.col__content>p:first-child,.row--marker-dot>.row__content>p:first-child{display:flex;align-items:flex-start;gap:.55rem}.col--marker-dot>.col__content>p:first-child:before,.row--marker-dot>.row__content>p:first-child:before{content:"";flex:none;width:9px;height:9px;margin-top:.42em;border-radius:50%;background:var(--pillar, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--pillar, var(--accent)) 28%,transparent)}.col--text-soft>.col__content>p:not([class]),.row--text-soft>.row__content>p:not([class]),.col--body-soft>.col__content>p:not([class]),.row--body-soft>.row__content>p:not([class]){color:var(--text-soft)}.col--body-intro>.col__content>p:not([class]),.row--body-intro>.row__content>p:not([class]){font-size:calc(clamp(1.05rem,1.6vw,1.2rem) * var(--text-scale, 1));color:var(--text-soft)}:where(.col[data-preset=section-head]).col--body-intro>.col__content>p:not([class]){font-size:var(--section-head-intro-size, calc(clamp(1.05rem, 1.6vw, 1.2rem) * var(--text-scale, 1)))}.col[data-preset=section-head]>.col__content>.eyebrow{font-size:var(--eyebrow-size, calc(clamp(1.05rem, 1.6vw, 1.2rem) * var(--text-scale, 1)));color:var(--text-soft);position:relative;top:1rem}.col--body-title>.col__content>p:not([class]),.row--body-title>.row__content>p:not([class]){font-family:var(--serif);font-weight:600;font-size:calc(clamp(.98rem,1.15vw,1.12rem) * var(--text-scale, 1));line-height:1.18;letter-spacing:-.01em}.col--body-caption>.col__content>p:not([class]),.row--body-caption>.row__content>p:not([class]){line-height:1.45;font-size:clamp(11px,calc(13px * var(--type-scale, 1)),5vw)}.col--body-footnote>.col__content>p:not([class]),.row--body-footnote>.row__content>p:not([class]){line-height:var(--footnote-leading, 1.3333);font-size:clamp(10px,calc(12px * var(--type-scale, 1)),4vw)}.col[style*=--tile-hw]>.col__content>:is(h1,h2,h3),.row[style*=--tile-hw]>.row__content>:is(h1,h2,h3){max-width:var(--tile-hw)}.col[data-preset=section-head]>.col__content>h1{max-width:none}.col[data-preset=section-head]>.col__content>:is(h1,h2,h3){margin-inline:0}.col--hover-strength-sm,.row--hover-strength-sm{--hover-lift-y: -3px;--hover-shadow: var(--shadow);--hover-duration: .25s}.col--accent-reveal-hover>.col__accent,.row--accent-reveal-hover>.row__accent{transform:scaleX(0);transform-origin:left;transition:transform var(--accent-reveal-duration, .35s) var(--ease)}.col--accent-reveal-hover:hover>.col__accent,.row--accent-reveal-hover:hover>.row__accent{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.col--accent-reveal-hover>.col__accent,.row--accent-reveal-hover>.row__accent{transition:none;transform:scaleX(1)}}.col[style*=--tile-cpad-]>.col__content,.row[style*=--tile-cpad-]>.row__content{padding:var(--tile-cpad-top, 0) var(--tile-cpad-right, 0) var(--tile-cpad-bottom, 0) var(--tile-cpad-left, 0)}.col{position:relative}.col__link{position:absolute;inset:0;z-index:0}.col__content{position:relative;z-index:1}.col:has(>.col__link)>.col__content{pointer-events:none}.col:has(>.col__link)>.col__content :is(a,button,input,select,textarea,[tabindex],video[controls],summary){pointer-events:auto}.columns.columns--scroll[style*=--cols-lg]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols-lg) - 1) * var(--cols-col-gap, 0px)) / var(--cols-lg));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.columns.columns--scroll[style*=--cols-lg]::-webkit-scrollbar{display:none}.columns.columns--scroll[style*="--cols-card-w:"]{grid-auto-columns:min(var(--cols-card-w),100%)}.columns.columns--scroll.columns--snap-center[style*="--cols-card-w:"]{scroll-padding-inline:calc((100% - min(var(--cols-card-w),100%))/2);padding-inline:calc((100% - min(var(--cols-card-w),100%))/2)}.columns.columns--scroll.columns--snap-center[class~=columns--bleed-both][style*="--cols-card-w:"]{scroll-padding-inline:calc((100vw - min(var(--cols-card-w),100vw))/2);padding-inline:calc((100vw - min(var(--cols-card-w),100vw))/2)}.columns.columns--scroll[style*="--cols-card-h:"]>.col{min-height:var(--cols-card-h)}.columns.columns--scroll.columns--mixed[style*=--cols-lg]{grid-auto-columns:max-content}.columns.columns--scroll.columns--mixed>.col[style*="--col-w:"]{width:min(var(--col-w),100vw);min-width:0}@media(max-width:1068px){.columns.columns--scroll[style*=--cols-md]{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cols-md) - 1) * var(--cols-col-gap, 0px)) / var(--cols-md))}.columns.columns--scroll[style*=--cols-card-w]{grid-auto-columns:min(var(--cols-card-w-md, var(--cols-card-w)),100%)}.columns.columns--scroll.columns--snap-center[style*=--cols-card-w]{scroll-padding-inline:calc((100% - min(var(--cols-card-w-md, var(--cols-card-w)),100%))/2);padding-inline:calc((100% - min(var(--cols-card-w-md, var(--cols-card-w)),100%))/2)}.columns.columns--scroll.columns--snap-center[class~=columns--bleed-both][style*=--cols-card-w]{scroll-padding-inline:calc((100vw - min(var(--cols-card-w-md, var(--cols-card-w)),100vw))/2);padding-inline:calc((100vw - min(var(--cols-card-w-md, var(--cols-card-w)),100vw))/2)}.columns.columns--scroll[style*="--cols-card-h-md:"]>.col{min-height:var(--cols-card-h-md, var(--cols-card-h))}.columns.columns--scroll.columns--mixed>.col[style*="--col-w-md:"]{width:min(var(--col-w-md),100vw)}}@media(max-width:734px){.columns.columns--scroll[style*=--cols-sm]{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cols-sm) - 1) * var(--cols-col-gap, 0px)) / var(--cols-sm))}.columns.columns--scroll[style*=--cols-card-w]{grid-auto-columns:min(var(--cols-card-w-sm, var(--cols-card-w)),100%)}.columns.columns--scroll.columns--snap-center[style*=--cols-card-w]{scroll-padding-inline:calc((100% - min(var(--cols-card-w-sm, var(--cols-card-w)),100%))/2);padding-inline:calc((100% - min(var(--cols-card-w-sm, var(--cols-card-w)),100%))/2)}.columns.columns--scroll.columns--snap-center[class~=columns--bleed-both][style*=--cols-card-w]{scroll-padding-inline:calc((100vw - min(var(--cols-card-w-sm, var(--cols-card-w)),100vw))/2);padding-inline:calc((100vw - min(var(--cols-card-w-sm, var(--cols-card-w)),100vw))/2)}.columns.columns--scroll[style*="--cols-card-h-sm:"]>.col{min-height:var(--cols-card-h-sm, var(--cols-card-h))}.columns.columns--scroll.columns--mixed>.col[style*="--col-w-sm:"]{width:min(var(--col-w-sm),100vw)}}.columns.columns--scroll[style*=--cols-lg]>.col{scroll-snap-align:start}.columns.columns--scroll[style*=--cols-lg].columns--snap-center>.col{scroll-snap-align:center}.columns.columns--scroll[style*=--cols-lg].columns--snap-none{scroll-snap-type:none}:root,main{--cols-content-margin: max(var(--page-gutter), calc((100vw - var(--maxw-px, 100vw)) / 2 + var(--page-gutter)))}.columns--bleed-both,.columns--bleed{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--cols-pad-left, var(--page-gutter)) var(--cols-pad-right, var(--page-gutter))}.columns--bleed-both.columns--scroll,.columns--bleed.columns--scroll{scroll-padding-inline:var(--cols-pad-left, var(--page-gutter)) var(--cols-pad-right, var(--page-gutter))}.columns--scroll{scroll-padding-inline:var(--cols-pad-left, 0) var(--cols-pad-right, 0)}.col--rows{display:flex;flex-direction:column;gap:var(--col-row-gap, var(--cols-gap, 1.5rem))}.row{flex:1 1 auto;min-height:0}.col--rows>.row{position:relative;z-index:1}.col--rows>.row{flex-grow:var(--col-row-grow, 1)}.row[style*="--row-height:"]{min-height:var(--row-height)}@media(max-width:1068px){.row[style*="--row-height-md:"]{min-height:var(--row-height-md)}}@media(max-width:734px){.row[style*="--row-height-sm:"]{min-height:var(--row-height-sm)}}.row--pad-top-bleed{margin-top:calc(-1*clamp(1.2rem,4vw,2.5rem))}.row--pad-right-bleed{margin-right:calc(-1*clamp(1.2rem,4vw,2.5rem))}.row--pad-bottom-bleed{margin-bottom:calc(-1*clamp(1.2rem,4vw,2.5rem))}.row--pad-left-bleed{margin-left:calc(-1*clamp(1.2rem,4vw,2.5rem))}.row{padding-top:var(--row-pad-top, 0);padding-right:var(--row-pad-right, 0);padding-bottom:var(--row-pad-bottom, 0);padding-left:var(--row-pad-left, 0)}.row__content{width:fit-content;max-width:100%}.row.row--content-narrow>.row__content{max-width:46ch}.row.row--content-wide>.row__content{max-width:66ch}.row[style*=--row-content-width]>.row__content{width:min(var(--row-content-width),100%);max-width:min(var(--row-content-width),100%)}.row[class*=row--place-]{display:flex}.row--place-top-left,.row--place-top-center,.row--place-top-right{align-items:flex-start}.row--place-center-left,.row--place-center-center,.row--place-center-right{align-items:center}.row--place-bottom-left,.row--place-bottom-center,.row--place-bottom-right{align-items:flex-end}.row--place-between-left>.row__content,.row--place-between-center>.row__content,.row--place-between-right>.row__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;max-width:100%}.row--place-between-left>.row__content{align-items:flex-start}.row--place-between-center>.row__content{align-items:center}.row--place-between-right>.row__content{align-items:flex-end}.row--place-top-left,.row--place-center-left,.row--place-bottom-left,.row--place-between-left{justify-content:flex-start}.row--place-top-center,.row--place-center-center,.row--place-bottom-center,.row--place-between-center{justify-content:center}.row--place-top-right,.row--place-center-right,.row--place-bottom-right,.row--place-between-right{justify-content:flex-end}.row--text-left{text-align:left}.row--text-center{text-align:center}.row--text-right{text-align:right}.row--text-center .cta-row,.row--text-center .buttons{justify-content:center}.row--text-right .cta-row,.row--text-right .buttons{justify-content:flex-end}.row--text-center>.row__content>*,.row--text-center>.row__content img{margin-inline:auto}.row--text-right>.row__content>*,.row--text-right>.row__content img{margin-inline:auto 0}.row--bg{position:relative;isolation:isolate}.row--bg>.row__content{position:relative;z-index:1}.row--bg:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--row-bg-color, transparent);background-image:var(--row-bg-image, none),var(--row-bg-gradient, none);background-size:var(--row-bg-size, cover),auto;background-position:var(--row-bg-position, center),center;background-repeat:var(--row-bg-repeat, no-repeat),no-repeat;filter:var(--row-filter, none)}.row--bg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}@media(max-width:1068px){.row--bg:before{background-image:var(--row-bg-image-md, var(--row-bg-image, none)),var(--row-bg-gradient, none)}}@media(max-width:734px){.row--bg:before{background-image:var(--row-bg-image-sm, var(--row-bg-image-md, var(--row-bg-image, none))),var(--row-bg-gradient, none)}}.row__bg-video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.row--bg-video{position:relative;isolation:isolate}.row--bg-video>.row__content{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.row__bg-video{display:none}}.row--overlay-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 60%)}.row--overlay-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 60%)}.row--overlay-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 74%)}.row--overlay-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-full:after{background:color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent)}@media(max-width:734px){.row--overlay-sm-none:after{background:none}.row--overlay-sm-top:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 60%)}.row--overlay-sm-bottom:after{background:linear-gradient(to top,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 60%)}.row--overlay-sm-left:after{background:linear-gradient(to right,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-sm-right:after{background:linear-gradient(to left,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-sm-diagonal:after{background:linear-gradient(102deg,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 74%)}.row--overlay-sm-radial:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent) 0%,transparent 70%)}.row--overlay-sm-full:after{background:color-mix(in srgb,var(--row-overlay-tint, #0e0a07) var(--row-overlay-strength, 60%),transparent)}}.row--text-light{--text: #f7f4ee;--text-soft: color-mix(in srgb, #f7f4ee 78%, transparent);--text-2: var(--text-soft);--accent-deep: color-mix(in srgb, var(--accent) 48%, #ffffff);--line: color-mix(in srgb, #f7f4ee 30%, transparent);--line-strong: color-mix(in srgb, #f7f4ee 55%, transparent)}.row--text-dark{--text: var(--text-dark, #1a1712);--text-soft: color-mix(in srgb, var(--text-dark, #1a1712) 68%, transparent);--text-2: var(--text-soft)}.row--radius-sm{border-radius:8px}.row--radius-md{border-radius:var(--radius)}.row--radius-lg{border-radius:var(--radius-lg)}.row--radius-px{border-radius:var(--row-radius)}.row[class*=row--radius-]{overflow:clip}.row[class*=row--radius-]>.row__link{border-radius:inherit}.row--shadow-soft{box-shadow:var(--shadow-soft)}.row--shadow-md{box-shadow:var(--shadow)}.row--shadow-lift{box-shadow:var(--shadow-lift)}.row--hover-lift,.row--hover-scale{transition:transform var(--hover-duration, .3s) var(--hover-ease, cubic-bezier(0, 0, .5, 1)),box-shadow var(--hover-duration, .3s) var(--hover-ease, cubic-bezier(0, 0, .5, 1))}.row--hover-lift:hover{transform:translateY(var(--hover-lift-y, -6px));box-shadow:var(--hover-shadow, var(--shadow-lift))}.row--hover-scale:hover{transform:scale(var(--hover-scale, 1.01));box-shadow:var(--hover-shadow, var(--shadow-lift))}@media(prefers-reduced-motion:reduce){.row--hover-lift,.row--hover-scale{transition:none}.row--hover-lift:hover,.row--hover-scale:hover{transform:none}}.row{position:relative}.row__link{position:absolute;inset:0;z-index:0}.row__content{position:relative;z-index:1}.row:has(>.row__link)>.row__content{pointer-events:none}.row:has(>.row__link)>.row__content :is(a,button,input,select,textarea,[tabindex],video[controls],summary){pointer-events:auto}.columns-shell{position:relative}.columns-shell--bleed-both{width:100vw;margin-inline:calc(50% - 50vw)}.columns-shell--bleed-both>.columns--bleed-both{width:100%;margin-inline:0}.columns-shell[style*=--cols-width]{max-width:var(--cols-width);margin-inline:auto}.columns-shell[style*=--cols-width]>.columns{max-width:none}.columns__chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:var(--paddle-size, 44px);height:var(--paddle-size, 44px);padding:0;border:var(--paddle-border, 1px solid var(--line));border-radius:50%;background:var(--paddle-bg, var(--page));color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.columns__chevron[hidden]{display:none}.columns__chevron:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.columns__chevron--prev{left:var(--paddle-inset, 0)}.columns__chevron--prev:before{transform:translate(2px) rotate(135deg)}.columns__chevron--next{right:var(--paddle-inset, 0)}.columns__chevron--next:before{transform:translate(-2px) rotate(-45deg)}.columns__chevron:hover{border-color:var(--line-strong)}.columns__chevron:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.columns__chevron:disabled{opacity:var(--paddle-edge-opacity, .3);pointer-events:none;box-shadow:none}.columns-shell--paddles-glyph .columns__chevron{width:var(--paddle-glyph-hit, 36px);height:var(--paddle-glyph-hit, 36px);background:transparent;border:0;box-shadow:none;color:var(--paddle-glyph-color, var(--text-soft))}.columns-shell--paddles-glyph .columns__chevron:before{width:calc(var(--paddle-glyph-size, 24px) * .375);height:calc(var(--paddle-glyph-size, 24px) * .375)}.columns-shell--edge-fade:before,.columns-shell--edge-fade:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:var(--paddle-fade-w, 41px);pointer-events:none}.columns-shell--edge-fade:before{left:0;background:linear-gradient(to right,var(--paddle-fade-color, var(--page)),transparent)}.columns-shell--edge-fade:after{right:0;background:linear-gradient(to left,var(--paddle-fade-color, var(--page)),transparent)}.columns__paddle{display:grid;place-items:center;width:var(--paddle-size, 44px);height:var(--paddle-size, 44px);padding:0;border:var(--paddle-border, 1px solid var(--line));border-radius:50%;background:var(--paddle-bg, var(--page));color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.columns__paddle:hover{border-color:var(--line-strong)}.columns__paddle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.columns__paddle:disabled{opacity:var(--paddle-edge-opacity, .3);pointer-events:none;box-shadow:none}.columns__paddle:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.columns__arrow--prev:before{transform:translate(2px) rotate(135deg)}.columns__arrow--next:before{transform:translate(-2px) rotate(-45deg)}.columns__nav{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-inline-end:0}.columns-shell--bleed-both>.columns__nav{padding-inline:var(--cols-pad-left, var(--page-gutter)) var(--cols-pad-right, var(--page-gutter))}.columns__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.columns__dots-list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.columns__dot{display:block;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 36%,transparent);cursor:pointer}.columns__dot[aria-selected=true]{background:color-mix(in srgb,var(--text) 80%,transparent)}.columns__pause{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.columns__pause[hidden]{display:none}.col[data-clone]{pointer-events:none}.columns-shell[data-dim] .col{opacity:.36;transition:opacity .4s var(--ease)}.columns-shell[data-dim] .col.is-current{opacity:1}.columns-shell[data-dim]:not(:has(.is-current)) .col{opacity:1}.columns-shell[data-dim] .col[data-clone]{opacity:1}.columns-shell--controls-arrows .columns__chevron,.columns-shell--controls-dots .columns__chevron,.columns-shell--controls-arrows-dots .columns__chevron,.columns-shell--controls-none .columns__chevron{display:none}.form-journey--plain{color:var(--text)}select option{color:#1f1b16;background-color:#fff}.form-journey--submit-start .form-nav{justify-content:flex-start}.form-journey--plain .form-nav{background:transparent;position:static}.form-journey--plain .form-nav:before{display:none}.form-journey--plain .form-card{background:transparent;border:0;border-radius:0;box-shadow:none}.form-journey--plain .form-progress,.form-journey--plain .form-body,.form-journey--plain .form-nav{padding-inline:0}.form-journey--plain .form-card>.form-body:first-child{padding-block-start:0}.form-journey--plain .form-card.wz-card,.form-journey--plain .form-confirm{padding:0}.form-journey--plain .form-title,.form-journey--plain .form-choice{color:inherit}.form-journey--plain .form-field label,.form-journey--plain .form-grouplabel,.form-journey--plain .form-intro,.form-journey--plain .form-hint{color:color-mix(in srgb,currentColor 65%,transparent)}.form-journey--plain .form-field input:not([type=checkbox]):not([type=radio]),.form-journey--plain .form-field textarea,.form-journey--plain .form-field select{background:color-mix(in srgb,currentColor 6%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:inherit;border-radius:var(--field-radius, var(--radius))}.form-journey--plain .form-field input::placeholder,.form-journey--plain .form-field textarea::placeholder{color:color-mix(in srgb,currentColor 35%,transparent)}.row.row--layout-split>.row__content{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;width:100%}.row.row--layout-split>.row__content>*{margin:0;max-width:none}.row.row--layout-split>.row__content>.business-hours{flex:1 1 0;min-width:12ch;text-align:end}.row.row--layout-split>.row__content>.business-hours:is(.business-hours--grouped,.business-hours--verbose){justify-content:end}.business-hours{margin:0;color:var(--text)}.business-hours__line,.business-hours__days,.business-hours__time{margin:0}.business-hours--grouped,.business-hours--verbose{display:grid;grid-template-columns:max-content auto;justify-content:start;column-gap:1.25em;row-gap:.3em}.business-hours__days{font-weight:600}.business-hours__tz,.business-hours__toggle-row{grid-column:1 / -1}.business-hours__toggle-row{margin:0}.business-hours__tz{margin:.35em 0 0;font-size:.85em;opacity:.75}.business-hours--empty{opacity:.7;font-style:italic}.business-hours__toggle{margin-top:.35em;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.85em;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.8}.business-hours__toggle:hover{opacity:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.mark{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;flex:none}.mark svg{display:block;width:100%;height:100%}.mark--tick{color:var(--accent-deep)}.mark--cross{color:var(--text-soft)}.prose--list-checks,.prose--list-checks-inline{color:var(--text)}.prose--list-checks>ul,.prose--list-checks-inline>ul{list-style:none;margin:var(--checks-margin, 1.2rem 0);padding:0}.prose--list-checks>ul>li,.prose--list-checks-inline>ul>li{position:relative;padding-left:var(--checks-indent, 36px)}.prose--list-checks>ul>li+li,.prose--list-checks-inline>ul>li+li{margin-top:var(--checks-gap, .875rem)}.prose--list-checks>ul>li:before,.prose--list-checks-inline>ul>li:before{content:"";position:absolute;left:0;top:var(--checks-mark-top, .2em);width:var(--checks-mark, 22px);height:var(--checks-mark, 22px);background:var(--accent-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.prose--list-checks>ul>li.is-cross:before,.prose--list-checks-inline>ul>li.is-cross:before{display:none}.prose--list-checks>ul>li.is-cross>.mark--cross:first-child,.prose--list-checks-inline>ul>li.is-cross>.mark--cross:first-child{position:absolute;left:0;top:var(--checks-mark-top, .2em);width:var(--checks-mark, 22px);height:var(--checks-mark, 22px)}.prose--list-checks-inline>ul>li{padding-left:var(--checks-inline-indent, var(--checks-indent, 36px))}.prose--list-checks-inline>ul>li:before,.prose--list-checks-inline>ul>li.is-cross>.mark--cross:first-child{top:var(--checks-inline-mark-top, var(--checks-mark-top, .2em));width:var(--checks-inline-mark, var(--checks-mark, 22px));height:var(--checks-inline-mark, var(--checks-mark, 22px))}@media(min-width:735px){.prose--list-checks-inline>ul{display:flex;flex-wrap:wrap;gap:var(--checks-inline-gap, .6rem 1.6rem)}.prose--list-checks-inline>ul>li+li{margin-top:0}}.icon--tile{display:inline-grid;place-items:center;inline-size:calc(var(--icon-size) * 2.1);block-size:calc(var(--icon-size) * 2.1);border-radius:calc(var(--icon-size) * .6)}.icon--tile svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.icon--tile-soft{background:var(--tone-accent-soft, color-mix(in srgb, var(--accent) 9%, var(--page)));color:var(--accent-deep)}@media(min-width:735px){.columns--reverse[style*=--cols-lg]{direction:rtl}.columns--reverse[style*=--cols-lg]>*{direction:ltr}.columns--reverse.columns--align-left[style*=--cols-lg]:not(.columns--width-wide):not(.columns--width-full){margin-inline:auto 0}.columns--reverse.columns--align-right[style*=--cols-lg]:not(.columns--width-wide):not(.columns--width-full){margin-inline:0 auto}}@media(min-width:1069px){.col--sticky{position:sticky;top:calc(var(--nav-h, 4.5rem) + 1.5rem);align-self:start}}:root{--tone-surface: var(--surface, var(--page));--tone-accent-soft: var(--accent-soft, color-mix(in srgb, var(--accent) 9%, var(--page)));--tone-accent-soft-2: var(--accent-soft-2, color-mix(in srgb, var(--accent) 16%, var(--page)));--tone-warn-soft: var(--warn-soft, color-mix(in srgb, #d97706 12%, var(--page)))}.image-picture{display:contents}.image-frame{margin:0;inline-size:fit-content;max-inline-size:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--tone-surface, var(--page));box-shadow:0 24px 60px color-mix(in srgb,var(--text) 12%,transparent),0 4px 14px color-mix(in srgb,var(--text) 6%,transparent)}.image-frame--align-center{margin-inline:auto}.image-frame--align-right{margin-inline:auto 0}.image-frame--inline{display:inline-block;vertical-align:middle}.image-frame__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--tone-surface, var(--page));border-bottom:1px solid var(--line)}.image-frame__dots{display:inline-flex;gap:6px;flex:none}.image-frame__dots i{display:block;inline-size:10px;block-size:10px;border-radius:50%;background:var(--line-strong)}.image-frame__url{flex:1;min-inline-size:0;padding:3px 12px;border-radius:999px;background:var(--tone-accent-soft, color-mix(in srgb, var(--accent) 9%, var(--page)));color:var(--text-soft);font-size:.75rem;line-height:1.5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-frame__url:empty{visibility:hidden}.image-frame .image{border-radius:0}.image--svg{color:var(--accent-deep, var(--text))}.image--svg>svg{inline-size:100%;block-size:auto;display:block}.has-bg-pattern{isolation:isolate}.section.has-bg-pattern{position:relative}.has-bg-pattern>.wrap,.has-bg-pattern>.col__content,.has-bg-pattern>.row{position:relative;z-index:1}.bg-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.bg-pattern--dots{background-image:radial-gradient(color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px);background-size:22px 22px}.bg-pattern--grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px);background-size:28px 28px}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:4px;width:fit-content;margin:2.25rem auto 0;padding:6px 14px;border-radius:999px;color:var(--text-soft);font-size:.84rem;font-weight:600;line-height:var(--body-leading, 1.7);text-decoration:none}.scroll-cue--start{margin-inline-start:0;align-items:flex-start}.scroll-cue:hover{color:var(--text)}.scroll-cue:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.scroll-cue__chevron{width:22px;height:22px;color:var(--accent-deep);animation:cue-bob 1.8s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue__chevron{animation:none}}.toc{color:var(--text)}.toc__title{margin:0 0 12px;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--label-color, var(--text-soft))}.toc__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;border-left:1px solid var(--line)}.toc__list li{margin:0;padding:0}.toc__list a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--toc-color, var(--text-soft));text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.4;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.toc__list a:hover{color:var(--accent-deep, var(--accent));border-left-color:var(--accent)}.toc__list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toc__list a[aria-current=true]{color:var(--accent-deep, var(--accent));border-left-color:var(--accent)}@media(min-width:1069px){.toc{position:sticky;top:calc(var(--nav-h, 4.5rem) + 1.5rem);max-height:calc(100vh - var(--nav-h, 4.5rem) - 3rem);overflow:auto;padding-right:8px}}@media(max-width:1068px){.toc{position:sticky;top:var(--nav-h, 4.5rem);z-index:5;padding:10px 0;background:var(--page)}.toc__title{display:none}.toc__list{display:flex;gap:8px;overflow-x:auto;border-left:0;scrollbar-width:none}.toc__list::-webkit-scrollbar{display:none}.toc__list a{flex:none;margin:0;padding:7px 14px;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--tone-surface, var(--page));white-space:nowrap}.toc__list a:hover{border-color:var(--accent)}.toc__list a[aria-current=true]{background:var(--tone-accent-soft, color-mix(in srgb, var(--accent) 14%, var(--page)));border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.toc__list a{transition:none}}@media print{.toc{display:none}}@media(max-width:1068px){.toc.toc--sm-wrap,.toc.toc--sm-list{position:static;z-index:auto;background:none;padding:0}:is(.toc--sm-wrap,.toc--sm-list) .toc__title{display:block}.toc--sm-wrap .toc__list{flex-wrap:wrap;overflow:visible}.toc--sm-wrap .toc__list a{font-size:.9rem}.toc.toc--sm-list{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tone-surface, var(--page))}.toc--sm-list .toc__list{display:grid;gap:2px;overflow:visible}.toc--sm-list .toc__list a{padding:6px 0;border:0;border-radius:0;background:none;white-space:normal}.toc--sm-list .toc__list a[aria-current=true]{background:none;color:var(--accent-deep, var(--accent))}.toc--sm-list .toc__list a[aria-current=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle;transform:translateY(-1px)}}:is(.col__link,.row__link)[aria-current=true]{box-sizing:border-box;border:2px solid var(--accent);background:var(--tone-accent-soft, color-mix(in srgb, var(--accent) 9%, var(--page)));border-radius:inherit}@media(prefers-reduced-motion:no-preference){[data-toc] :is(.col__link,.row__link){transition:background-color .2s ease,border-color .2s ease}}.datatable{color:var(--text);overflow-x:auto}.datatable table{width:100%;border-collapse:collapse;text-align:left}.datatable th,.datatable td{padding:.8rem 1rem;vertical-align:middle}.datatable thead th{font-weight:700}.datatable tbody th{font-weight:600}.datatable--plain th,.datatable--plain td{border-bottom:1px solid var(--line)}.datatable--compare{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--tone-surface, var(--page));overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-soft, none)}.datatable--compare table{table-layout:fixed;font-size:.96rem}.datatable--compare th,.datatable--compare td{padding:15px 20px;vertical-align:top}.datatable--compare thead th{background:var(--cream-deep, color-mix(in srgb, var(--tone-accent-soft-2, var(--cream)) 30%, transparent));font-family:var(--serif);font-weight:450;font-size:1.35rem;line-height:1.65;color:var(--text);border-bottom:1px solid var(--line);padding-block:18px}.datatable--compare thead th:first-child{width:34%;vertical-align:middle;font-family:var(--sans);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--label-color, var(--text-soft))}.datatable--compare thead th.is-highlight{color:var(--accent-deep)}.datatable--compare thead th em{display:block;margin-top:2px;font:normal 700 .72rem/1.65 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--label-color, var(--text-soft))}.datatable--compare tbody th{font-weight:650;color:var(--text)}.datatable--compare tbody td{color:var(--text-2, var(--text-soft))}.datatable--compare tbody tr+tr>th,.datatable--compare tbody tr+tr>td{border-top:1px solid var(--line)}.datatable--compare .datatable__group th{padding-top:26px;padding-bottom:10px;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep);background:color-mix(in srgb,var(--tone-accent-soft, var(--cream)) 45%,var(--tone-surface, var(--page)))}.datatable .is-highlight{background:color-mix(in srgb,var(--tone-accent-soft, var(--cream)) 30%,transparent)}.datatable--compare thead th.is-highlight{background:var(--cream-deep, color-mix(in srgb, var(--tone-accent-soft-2, var(--cream)) 30%, transparent))}.datatable--compare .mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;vertical-align:middle}.datatable--compare .mark svg{width:15px;height:15px}.datatable--compare .mark--tick{background:var(--tone-accent-soft, var(--cream));color:var(--accent-deep)}.datatable--compare .mark--cross{background:var(--cream);color:var(--faint, var(--text-soft))}.datatable__note{display:block;margin-top:2px;font-size:.85rem;line-height:1.45;color:var(--text-soft)}.datatable--compare .mark+.datatable__note{display:block;margin-top:2px}@media(max-width:734px){.datatable--stack table,.datatable--stack tbody,.datatable--stack tr,.datatable--stack th,.datatable--stack td{display:block}.datatable--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.datatable--stack tbody tr{border-top:1px solid var(--line);padding:.5rem 0}.datatable--stack tbody tr:first-child{border-top:0}.datatable--stack tbody th[scope=row]{border:0;padding-bottom:.25rem}.datatable--stack td{display:grid;grid-template-columns:64px 1fr;gap:.75rem;align-items:center;border:0;padding-block:.35rem}.datatable--stack td:before{content:attr(data-label);font-size:.78rem;font-weight:700;color:var(--text-soft)}.datatable--stack .datatable__group{padding:0}.datatable--stack .datatable__group th{padding:.6rem 1rem}.datatable--stack tbody .datatable__group th{border-top:0}}@media(max-width:734px){.datatable--compare.datatable--stack{border:0;background:none;box-shadow:none;border-radius:0;overflow:visible}.datatable--compare.datatable--stack tbody tr:not(.datatable__group){background:var(--tone-surface, var(--page));border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:0;overflow:hidden}.datatable--compare.datatable--stack tbody tr>*{border-top:0}.datatable--compare.datatable--stack tbody tr:not(.datatable__group)>th{padding:13px 16px 10px;border-bottom:1px solid var(--line);background:var(--table-head-bg, var(--cream))}.datatable--compare.datatable--stack tbody td{display:block;position:relative;padding:10px 16px 10px 92px}.datatable--compare.datatable--stack tbody td+td{border-top:1px solid var(--line)}.datatable--compare.datatable--stack td:before{position:absolute;left:16px;top:10px;width:64px;font-size:.82rem;color:var(--text);padding-top:2px}.datatable--compare.datatable--stack td.is-highlight:before{color:var(--accent-deep, var(--accent))}.datatable--compare.datatable--stack .datatable__group{border:0;margin-top:26px;background:none}.datatable--compare.datatable--stack .datatable__group th{padding:0 2px;background:none}}.to-top{position:fixed;z-index:40;right:max(16px,calc(env(safe-area-inset-right,0px) + 12px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--tone-surface, var(--page));color:var(--accent-deep, var(--accent));border:1px solid var(--line-strong, var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--text) 16%,transparent);text-decoration:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,background-color .2s ease,border-color .2s ease}.to-top svg{width:20px;height:20px}.to-top:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--tone-surface, var(--page)))}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.to-top[data-armed]:not(.is-visible){opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.to-top[data-armed].is-visible{transition:opacity .25s ease,transform .25s ease,visibility 0s,background-color .2s ease,border-color .2s ease}main h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}@media(min-width:1069px){.to-top{right:28px;bottom:28px}}@media(max-width:1360px){body[data-to-top] .footer__bottom{padding-bottom:var(--to-top-clearance, calc(84px + env(safe-area-inset-bottom, 0px)) )}}@media(prefers-reduced-motion:reduce){.to-top,.to-top[data-armed].is-visible{transition:none}}@media print{.to-top{display:none}}.datatable--boxed{border:1px solid var(--line);border-radius:var(--radius);background:var(--tone-surface, var(--page))}.datatable--boxed table{font-size:.95rem}.datatable--boxed th,.datatable--boxed td{padding:12px 16px;vertical-align:top}.datatable--boxed thead th{font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--faint, var(--text-soft));background:var(--table-head-bg, var(--cream))}.datatable--boxed tbody tr+tr>*{border-top:1px solid var(--line)}.datatable--boxed tbody tr>:first-child{font-weight:700;color:var(--text);white-space:nowrap}.datatable--boxed tbody td{color:var(--text-2, var(--text-soft))}@media(max-width:734px){.datatable--boxed tbody tr>:first-child{white-space:normal}}.email-protected{color:inherit;overflow-wrap:anywhere}.email-protected.email--link{color:var(--link, var(--accent-deep));font-weight:var(--text-link-weight, 600);text-decoration:none}.email-protected.email--link:hover{text-decoration:underline}.form-choices--chips{display:flex;flex-wrap:wrap;gap:.5rem}.form-choice--chip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.form-choice--chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.form-choice--chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--page);color:var(--text);transition:background-color .15s ease,border-color .15s ease}.form-choice--chip:hover span{border-color:var(--accent)}.form-choice--chip input:checked+span{background:var(--tone-accent-soft, color-mix(in srgb, var(--accent) 9%, var(--page)));border-color:var(--accent);color:var(--accent-deep, var(--accent))}.form-choice--chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem 18px;margin:1rem 0}.form-row>.form-field{min-width:0;margin:0}@media(max-width:734px){.form-row{grid-template-columns:1fr}}.form-req{color:var(--accent-deep, var(--accent));font-weight:750}.form-opt{color:var(--text-soft);font-weight:500;font-size:.88rem}.form-req-note{margin:0 0 .25rem;font-size:.88rem;color:var(--text-soft)}.form-submit-note{margin:0;padding:.25rem clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);font-size:.82rem;color:var(--text-soft)}.form-submit-note a{color:inherit;text-decoration:underline}.form-journey--plain .form-submit-note{padding-inline:0}@media(prefers-reduced-motion:reduce){.form-choice--chip span{transition:none}}.form-field{gap:var(--field-gap, .35rem);margin:var(--field-space, 1rem) 0}.form-row{gap:var(--field-row-gap, 1rem 18px);margin:var(--field-space, 1rem) 0}.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea,.form-field select{padding:var(--field-pad, .65rem .85rem);border-color:var(--field-border, var(--line));line-height:var(--field-leading, normal)}.form-field textarea{min-height:var(--field-area-h, 7rem)}.form-hint{font-size:var(--field-hint-size, .82rem)}.form-choices--chips{gap:var(--choice-gap, .5rem)}.form-choice--chip span{font-size:var(--choice-size, inherit);font-weight:var(--choice-weight, inherit);color:var(--choice-color, var(--text))}.form-req-note{margin:0 0 var(--form-req-note-space, .25rem)}.form-journey--plain .form-nav{padding-block:var(--form-nav-pad, .8rem 1.1rem)}.form-submit-note{padding-top:var(--form-note-space, .25rem);font-size:var(--form-note-size, .82rem);color:var(--form-note-color, var(--text-soft))}.form-journey--plain .form-field label,.form-journey--plain .form-grouplabel{color:var(--field-label-color, color-mix(in srgb, currentColor 65%, transparent))}.form-journey--plain .form-hint{color:var(--field-hint-color, color-mix(in srgb, currentColor 65%, transparent))}.form-journey--plain .form-field input:not([type=checkbox]):not([type=radio]),.form-journey--plain .form-field textarea,.form-journey--plain .form-field select{background:var(--field-bg, color-mix(in srgb, currentColor 6%, transparent));border-color:var(--field-border, color-mix(in srgb, currentColor 22%, transparent))}.form-journey--plain .form-field input::placeholder,.form-journey--plain .form-field textarea::placeholder{color:var(--field-placeholder, color-mix(in srgb, currentColor 35%, transparent))}.form-journey.form-journey--flush{margin:0}.form-journey--plain .form-submit-note{padding-bottom:var(--form-note-pad-bottom, clamp(1.5rem, 4vw, 2.5rem))}.form-journey--captcha-quiet .form-captcha{margin:0}.form-journey--submit-lg .form-nav .form-submit{font-size:var(--btn-lg-font-size, calc(var(--btn-font-size, 1rem) * 1.08));padding:var(--btn-lg-pad-y, calc(var(--btn-pad-y, .95rem) * 1.1579)) var(--btn-lg-pad-x, calc(var(--btn-pad-x, 1.7rem) * 1.2353));min-height:var(--btn-lg-min-h, var(--btn-min-h, auto))}.col__content>.columns,.row__content>.columns{inline-size:100%;max-inline-size:100%;margin-inline:0}.col__content>.columns,.row__content>.columns{--cols-tracks-lg: initial;--cols-tracks-md: initial;--cols-pad-top: initial;--cols-pad-right: initial;--cols-pad-bottom: initial;--cols-pad-left: initial}.col__content:has(>.columns),.row__content:has(>.columns){width:100%}.icon--text{--icon-size: 1em;vertical-align:-.125em}:is(.col__content,.row__content):has(>.icon--hang:first-child){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:start;gap:0}:is(.col__content,.row__content)>.icon--hang:first-child{grid-column:1;grid-row:1 / span 40;margin-block-start:.15em;margin-inline-end:var(--hang-gap, 14px)}:is(.col__content,.row__content):has(>.icon--hang:first-child)>:not(:first-child){grid-column:2}:is(.col__content,.row__content)>.icon--hang:first-child+*{margin-top:0}@media(max-width:734px){:is(.col__content,.row__content):has(>.icon--hang-sm:first-child){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:start;gap:0}:is(.col__content,.row__content)>.icon--hang-sm:first-child{grid-column:1;grid-row:1 / span 40;margin-block-start:.15em;margin-inline-end:var(--hang-gap, 14px)}:is(.col__content,.row__content):has(>.icon--hang-sm:first-child)>:not(:first-child){grid-column:2}:is(.col__content,.row__content)>.icon--hang-sm:first-child+*{margin-top:0}}.text-link{color:var(--link, var(--accent-deep));font-weight:var(--text-link-weight, 600)}.col:has(>.col__link):hover .text-link{text-decoration:underline}@media(min-width:821px){.nav--left .brand{margin-right:0}.nav--left .nav__links{margin-right:auto;margin-left:clamp(1rem,2.5vw,2.5rem)}.nav--left .nav__utility{margin-left:0}}(The rule itself lives with the other nav 820px rules above the columns/col block \2014  that block may only use the platform breakpoints.) */ .footer .brand{margin:0 0 1rem;min-height:0;color:var(--brand-color, var(--footer-text, var(--text)))}.footer .brand-logo{height:var(--footer-logo-h, 28px)}.footer__brand .brand{margin:0 0 var(--footer-brand-gap, 1rem);min-height:0;color:var(--brand-color, var(--footer-text, var(--text)))}.footer__brand .brand-logo{height:var(--footer-logo-h, 28px)}.footer--brand-row .footer__tag{font-family:var(--sans);font-size:.95rem;max-width:var(--footer-tag-measure, 30ch)}@media(min-width:681px){.footer--brand-row .footer__cols{grid-template-columns:minmax(0,1.6fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.number--badge.type-display-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tone-accent-soft);color:var(--accent-deep);font:700 .85rem/1 var(--sans);letter-spacing:0;margin-bottom:.9rem}.prose--list-numbered{color:var(--text)}.prose--list-numbered ol{list-style:none;padding:0;margin:0;counter-reset:prose-num;display:grid;gap:var(--list-gap, 1rem)}.prose--list-numbered ol>li{counter-increment:prose-num;position:relative;padding-inline-start:var(--num-indent, 2.4rem)}.prose--list-numbered ol>li:before{content:counter(prose-num);position:absolute;inset-inline-start:0;top:var(--num-top, .1em);display:grid;place-items:center;width:var(--num-size, 30px);height:var(--num-size, 30px);border-radius:50%;background:var(--tone-accent-soft);color:var(--accent-deep);font:var(--num-weight, 700) var(--num-font-size, .85rem)/1 var(--num-font, var(--sans));border:var(--num-border, 0 solid transparent);box-sizing:border-box}.prose--marks-outline.prose--list-numbered ol>li:before{background:var(--cream);border:1px solid var(--line);color:var(--text);font:750 .85rem/1 var(--sans)}.prose--list-numbered ol>li>p+p{margin-top:var(--num-text-gap, 1.2rem);color:var(--num-text-color, inherit)}.prose--list-specs.prose--specs-rows{color:var(--text)}.prose--list-specs.prose--specs-rows>dl{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--tone-surface);box-shadow:none;overflow:hidden}.prose--list-specs.prose--specs-rows>dl>div{display:grid;grid-template-columns:var(--specs-cols, minmax(8rem, 35%) 1fr);gap:var(--specs-gap, 1rem);padding:var(--specs-row-pad, 14px 18px);border-right:0;border-top:1px solid var(--line)}.prose--list-specs.prose--specs-rows>dl>div:first-child{border-top:0}.prose--list-specs.prose--specs-rows dt{font-size:var(--specs-label-size, .9rem);font-weight:var(--specs-label-weight, 400);text-transform:none;letter-spacing:0;color:var(--specs-label-color, var(--text-soft));margin-bottom:0}.prose--list-specs.prose--specs-rows dd{font-family:var(--sans);font-weight:var(--specs-value-weight, 400);font-size:var(--specs-value-size, 1rem);letter-spacing:0;color:var(--text);margin:0}@media(max-width:734px){.prose--list-specs.prose--specs-rows>dl>div{border-right:0;border-bottom:0;grid-template-columns:var(--specs-cols-sm, var(--specs-cols, minmax(8rem, 35%) 1fr));gap:var(--specs-gap-sm, var(--specs-gap, 1rem))}}.section--fade{position:relative}.tile-fade{position:absolute;inset-inline:0;bottom:0;block-size:min(160px,40%);z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent,var(--sec-bg-color, var(--page)) 92%)}.col>.tile-fade{background:linear-gradient(180deg,transparent,var(--col-bg-color, var(--sec-bg-color, var(--page))) 92%)}.row>.tile-fade{background:linear-gradient(180deg,transparent,var(--row-bg-color, var(--col-bg-color, var(--sec-bg-color, var(--page)))) 92%)}.col.col--border-left>.tile-fade{left:calc(-1 * var(--col-border-w, 1px))}.col.col--border-right>.tile-fade{right:calc(-1 * var(--col-border-w, 1px))}.row.row--border-left>.tile-fade{left:calc(-1 * var(--row-border-w, 1px))}.row.row--border-right>.tile-fade{right:calc(-1 * var(--row-border-w, 1px))}.col--self-stretch{align-self:stretch}.col--self-start{align-self:start}.col--self-center{align-self:center}.col--self-end{align-self:end}.col__content:has(>.col),.row__content:has(>.col){width:100%}:is(.col__content,.row__content)>.col{inline-size:100%;max-inline-size:100%}@media(min-width:1069px){.toc--roomy .toc__list{gap:2px}.toc--roomy .toc__list a{padding:7px 0 7px 16px;font-size:.95rem;line-height:var(--body-leading, 1.7)}}.row.row--layout-inline>.row__content{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;width:100%}.row.row--layout-inline>.row__content>*{margin:0;max-width:none}.row.row--layout-inline[style*="--row-inline-gap:"]>.row__content{gap:var(--row-inline-gap)}.row.row--layout-inline.row--text-center>.row__content{justify-content:center}@media(max-width:734px){.row.row--layout-inline.row--inline-stack-sm>.row__content{flex-direction:column;align-items:center}.row.row--layout-inline.row--inline-stack-sm.row--text-left>.row__content{align-items:flex-start}}.text-tone-faint.text-tone-faint{color:var(--faint, var(--text-soft))}.text-pin-top-left.text-pin-top-left{position:absolute;left:var(--pin-x, 0px);top:calc(-1 * var(--pin-y, 0px));transform:translateY(-50%);margin:0;z-index:2}.col[class*=col--radius-]:has(.text-pin-top-left),.row[class*=row--radius-]:has(.text-pin-top-left){overflow:visible}.col--corners-top,.col--corners-top:before,.col--corners-top:after{border-bottom-left-radius:0;border-bottom-right-radius:0}.col--corners-bottom,.col--corners-bottom:before,.col--corners-bottom:after{border-top-left-radius:0;border-top-right-radius:0}.row--corners-top,.row--corners-top:before,.row--corners-top:after{border-bottom-left-radius:0;border-bottom-right-radius:0}.row--corners-bottom,.row--corners-bottom:before,.row--corners-bottom:after{border-top-left-radius:0;border-top-right-radius:0}.col[class*=col--radius-].col--spill,.row[class*=row--radius-].row--spill{overflow:visible}.col--radius-sm{--col-r: 8px}.col--radius-md{--col-r: var(--radius)}.col--radius-lg{--col-r: var(--radius-lg)}.col--radius-px{--col-r: var(--col-radius)}.col[class*=col--radius-]:before,.col[class*=col--radius-]:after{border-radius:var(--col-r)}.col[class*=col--radius-][class*=col--border-]:before,.col[class*=col--radius-][class*=col--border-]:after{border-radius:max(0px,calc(var(--col-r) - var(--col-border-w, 1px)))}.row--radius-sm{--row-r: 8px}.row--radius-md{--row-r: var(--radius)}.row--radius-lg{--row-r: var(--radius-lg)}.row--radius-px{--row-r: var(--row-radius)}.row[class*=row--radius-]:before,.row[class*=row--radius-]:after{border-radius:var(--row-r)}.row[class*=row--radius-][class*=row--border-]:before,.row[class*=row--radius-][class*=row--border-]:after{border-radius:max(0px,calc(var(--row-r) - var(--row-border-w, 1px)))}.row[class*=row--border-][style*="--row-border-c:"]{border-color:var(--row-border-c)}.row[class*=row--border-][style*="--row-border-w:"]{border-width:var(--row-border-w)}.text-flag,.muted.text-flag,.lead.text-flag,.text-flag-success,.muted.text-flag-success,.lead.text-flag-success{display:inline-block;width:fit-content;font-size:calc(.75rem * var(--text-scale, 1));font-weight:750;letter-spacing:.02em;line-height:1.65;padding:4px 12px;border-radius:999px;white-space:nowrap}.text-flag,.muted.text-flag,.lead.text-flag{background:var(--accent);color:var(--on-accent)}.text-flag-success,.muted.text-flag-success,.lead.text-flag-success{background:color-mix(in srgb,var(--success, #2f5d3d) 12%,var(--page));color:var(--success, #2f5d3d);border:1px solid color-mix(in srgb,var(--success, #2f5d3d) 25%,transparent);padding:3px 11px}.cta-row--fill-all>.btn{flex:1 1 100%;justify-content:center}@media(max-width:734px){.cta-row--fill-sm>.btn{flex:1 1 100%;justify-content:center}}.prose--list-info>ul{list-style:none;margin:var(--checks-margin, 1.2rem 0);padding:0}.prose--list-info>ul>li{position:relative;padding-left:var(--checks-indent, 36px)}.prose--list-info>ul>li+li{margin-top:var(--checks-gap, .875rem)}.prose--list-info>ul>li:before{content:"";position:absolute;left:0;top:var(--checks-mark-top, .2em);width:var(--checks-mark, 22px);height:var(--checks-mark, 22px);background:var(--text-soft);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat}@property --col-pad-top{syntax: "*"; inherits: false;}@property --col-pad-right{syntax: "*"; inherits: false;}@property --col-pad-bottom{syntax: "*"; inherits: false;}@property --col-pad-left{syntax: "*"; inherits: false;}@property --col-row-gap{syntax: "*"; inherits: false;}:is(.col__content,.row__content) .col:not([style*="--col-bg-gradient:"]){--col-bg-gradient: none}:is(.col__content,.row__content) .col:not([style*="--col-bg-image:"]){--col-bg-image: none;--col-bg-image-md: none;--col-bg-image-sm: none}:is(.col__content,.row__content) .col:not([style*="--col-filter:"]){--col-filter: none}:is(.col__content,.row__content) .col:not([style*="--col-bg-color:"]){--col-bg-color: transparent}:is(.col__content,.row__content) .col:not([style*="--col-border-w:"]){--col-border-w: 1px}:is(.col__content,.row__content) .col:not([style*="--col-border-c:"]){--col-border-c: var(--line)}@property --row-pad-top{syntax: "*"; inherits: false;}@property --row-pad-right{syntax: "*"; inherits: false;}@property --row-pad-bottom{syntax: "*"; inherits: false;}@property --row-pad-left{syntax: "*"; inherits: false;}:is(.col__content,.row__content) .row:not([style*="--row-bg-gradient:"]){--row-bg-gradient: none}:is(.col__content,.row__content) .row:not([style*="--row-bg-image:"]){--row-bg-image: none;--row-bg-image-md: none;--row-bg-image-sm: none}:is(.col__content,.row__content) .row:not([style*="--row-filter:"]){--row-filter: none}:is(.col__content,.row__content) .row:not([style*="--row-bg-color:"]){--row-bg-color: transparent}:is(.col__content,.row__content) .row:not([style*="--row-border-w:"]){--row-border-w: 1px}:is(.col__content,.row__content) .row:not([style*="--row-border-c:"]){--row-border-c: var(--line)}.col--rows.col--pin-last>.row:last-child{margin-top:auto}.section--border-dashed,.col--border-dashed,.row--border-dashed{border-style:dashed}.section--border-dotted,.col--border-dotted,.row--border-dotted{border-style:dotted}.btn--quiet{background:transparent;border-color:transparent;box-shadow:none;padding-inline:.25rem;color:var(--text-2, var(--text-soft));font-weight:var(--text-link-weight, 600)}.btn--quiet:hover{color:var(--accent-deep);transform:none}.text-tag,.muted.text-tag,.lead.text-tag{display:inline-flex;align-items:center;gap:7px;width:fit-content;font-size:calc(.72rem * var(--text-scale, 1));font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.65;color:var(--text-2, var(--text-soft));background:var(--tone-surface, var(--page));border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px;white-space:nowrap}.text-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--eyebrow-rule-color, var(--accent));flex:none}span.status{vertical-align:middle;margin-inline-start:6px}span.status.text-tag{display:inline;vertical-align:baseline;line-height:inherit}span.status.text-tag:before{display:inline-block;margin-right:7px;vertical-align:1px}span.status:is(.text-flag,.text-flag-success){display:inline-block}span.status.text-number{display:inline-block;min-width:1.6em;margin:0 14px 0 0;vertical-align:baseline;font-family:var(--sans);font-size:.85rem;font-weight:700;letter-spacing:0;color:var(--accent-deep, var(--accent))}.sup{font-size:var(--sup-size, .6em);font-weight:var(--sup-weight, inherit);color:var(--sup-color, inherit)}.text-font-serif.text-font-serif{font-family:var(--serif)}.text-font-sans.text-font-sans{font-family:var(--sans)}.text-tone-text.text-tone-text{color:var(--text)}.text-tone-soft.text-tone-soft{color:var(--text-soft)}.text-tone-secondary.text-tone-secondary{color:var(--text-2, var(--text-soft))}.text-tone-accent.text-tone-accent{color:var(--accent-deep, var(--accent))}.links-strong a{font-weight:var(--link-strong-weight, 600)}.links-underline a:not(.btn):not(.email--link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(min-width:821px){.nav--links-pill .nav__links{gap:var(--nav-link-gap, 4px)}.nav--links-pill .nav__utility{gap:var(--nav-utility-gap, 8px)}.nav--links-pill.nav--left .nav__links{margin-left:var(--nav-links-offset, clamp(1rem, 2.5vw, 2.5rem))}.nav--links-pill :is(.nav__links,.nav__utility) a{display:inline-block}.nav--links-pill :is(.nav__links,.nav__utility) a:not(.nav-book){padding:var(--nav-link-pad, 8px 12px);border-radius:999px;color:var(--nav-link-color, var(--text-2, var(--text-soft)));transition:color .15s ease,background-color .15s ease}.nav--links-pill :is(.nav__links,.nav__utility) a:not(.nav-book):hover,.nav--links-pill :is(.nav__links,.nav__utility) a[aria-current=page]:not(.nav-book){color:var(--text);background:var(--cream)}.nav--links-pill :is(.nav__links,.nav__utility) a[aria-current=page]:not(.nav-book):after{content:none}.nav--links-pill :is(.nav__links,.nav__utility) .nav-book{font-size:var(--btn-sm-font-size, calc(var(--btn-font-size, 1rem) * .8235));font-weight:var(--btn-font-weight, 600);line-height:var(--btn-line-height, 1.7);letter-spacing:var(--btn-letter-spacing, .005em);padding:var(--btn-sm-pad-y, calc(var(--btn-pad-y, .95rem) * .7667)) var(--btn-sm-pad-x, calc(var(--btn-pad-x, 1.7rem) * .7143));border:1.5px solid transparent;box-shadow:var(--btn-primary-shadow, 0 8px 20px -12px color-mix(in srgb, var(--accent) 70%, transparent));display:inline-flex;align-items:center;min-height:var(--btn-sm-min-h, var(--btn-min-h, auto))}}:is(.col__content,.row__content,.wrap,.prose,body)>.has-space-before[style*="--space-before:"],.has-space-before[style*="--space-before:"]{margin-top:var(--space-before)}.hero__cycle.hero__cycle--stack{display:grid;min-height:0;margin:0}.hero__cycle--stack span{position:static;grid-area:1 / 1;text-wrap:balance}:is(.col--text-center,.row--text-center) .hero__cycle--stack{justify-items:center}.image--radius-sm{border-radius:8px}.image--radius-md{border-radius:var(--radius)}.image--radius-lg{border-radius:var(--radius-lg)}.image--radius[style*="--image-r:"]{border-radius:var(--image-r)}.image--shadow-soft{box-shadow:var(--shadow-soft)}.image--shadow-md{box-shadow:var(--shadow)}.image--shadow-lift{box-shadow:var(--shadow-lift)}.icon--tile[style*="--icon-tile:"]{inline-size:var(--icon-tile);block-size:var(--icon-tile);border-radius:calc(var(--icon-tile) * .28)}.icon--tile-outline,.icon--tile-outline-accent{background:var(--tone-surface, var(--page));border:1px solid var(--line);color:var(--accent-deep, var(--accent));box-sizing:border-box}.icon--tile-outline-accent{border-color:var(--tone-accent-soft-2, color-mix(in srgb, var(--accent) 16%, var(--page)))}.icon--tile-glass{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#d5d3ff;box-sizing:border-box}.icon--float-right{float:right;margin-inline-start:12px}:is(.col__content,.row__content)>.icon--float-right:first-child+*{margin-top:0}.col.col--pin-last{align-items:stretch}.col--pin-last>.col__content{display:flex;flex-direction:column}.col--pin-last>.col__content>:last-child{margin-top:auto;padding-top:var(--tile-flow, 0px)}.faq.faq--lines{display:block;border-top:1px solid var(--line)}.faq--lines details,.faq--lines details[open]{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.faq--lines summary{padding:22px 4px;font-weight:700;font-size:calc(1.08rem * var(--text-scale, 1));gap:20px;color:var(--text);border-radius:8px}.faq--lines details[open] summary{color:var(--text)}.faq--lines summary:after{content:"";inline-size:28px;block-size:28px;border-radius:50%;border:1px solid var(--line-strong);box-sizing:border-box;background-image:linear-gradient(var(--text-2, var(--text-soft)),var(--text-2, var(--text-soft))),linear-gradient(var(--text-2, var(--text-soft)),var(--text-2, var(--text-soft)));background-size:8px 1px,1px 8px;background-position:center;background-repeat:no-repeat;transition:transform .2s ease}.faq--lines .faq__body{padding:0 4px 24px;color:var(--text-2, var(--text-soft));max-width:44em}.faq--lines .faq__body p{color:inherit}.faq--lines .faq__body p+p{margin-top:10px}.prose.prose--tone-soft,.prose.prose--tone-soft p{color:var(--text-soft)}.prose.prose--tone-secondary,.prose.prose--tone-secondary p{color:var(--text-2, var(--text-soft))}.prose[class*=prose--tone-] strong{color:var(--text)}:is(.col--text-center>.col__content,.row--text-center>.row__content)>.prose--list-checks-inline>ul{justify-content:center}@media(max-width:734px){:is(.col--text-center>.col__content,.row--text-center>.row__content)>.prose--list-checks-inline>ul>li{width:fit-content;margin-inline:auto}}.text-label,.muted.text-label,.lead.text-label{font-size:calc(var(--label-size, .75rem) * var(--text-scale, 1));font-weight:var(--label-weight, 700);letter-spacing:var(--label-tracking, .12em);text-transform:uppercase;color:var(--label-color, var(--text-soft));line-height:var(--label-leading, 1.4)}.prose p:not([class]){max-width:var(--prose-measure, 66ch);font-size:calc(var(--prose-size, 1.075rem) * var(--text-scale, 1))}.prose[style*="--prose-gap:"]>*+*{margin-top:var(--prose-gap)}.prose--list-bullets ul{padding-left:1.2em;margin:0;display:grid;gap:var(--list-gap, .5rem)}.prose--list-bullets li::marker{color:var(--accent-deep, var(--accent))}.text-exact[style*="--fs:"]{font-size:calc(var(--fs) * var(--text-scale, 1))}.text-exact[style*="--lh:"]{line-height:var(--lh)}.text-exact[style*="--fw:"]{font-weight:var(--fw)}.text-exact[style*="--ls:"]{letter-spacing:var(--ls)}.prose.text-exact[style*="--fs:"] p:not([class]){font-size:inherit}
