.site{--lift:0 18px 40px -22px rgba(27,43,64,.3);--lift-sm:0 12px 22px -14px rgba(27,43,64,.4);--ease-out:cubic-bezier(.33,1,.68,1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;font-feature-settings:"kern" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}.site>main{flex:1 0 auto}.site em{font-style:italic}.nw{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--gut)}.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.s1-3{grid-column:1/4}.s1-4{grid-column:1/5}.s1-5{grid-column:1/6}.s1-6{grid-column:1/7}.s1-7{grid-column:1/8}.s1-8{grid-column:1/9}.s1-9{grid-column:1/10}.s1-10{grid-column:1/11}.s1-11{grid-column:1/12}.s1-12{grid-column:1/-1}.s4-6{grid-column:4/7}.s4-7{grid-column:4/8}.s4-8{grid-column:4/9}.s4-9{grid-column:4/10}.s4-10{grid-column:4/11}.s4-11{grid-column:4/12}.s4-12{grid-column:4/13}.s5-12{grid-column:5/13}.s6-12{grid-column:6/13}.s7-9{grid-column:7/10}.s7-12{grid-column:7/13}.s8-12{grid-column:8/13}.s9-12{grid-column:9/13}.s10-12{grid-column:10/13}.num{font-variant-numeric:tabular-nums lining-nums}.label{font-family:var(--sans);font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--grey)}.label.nv{color:var(--navy)}.kick{font-size:15.5px;line-height:1.35;font-weight:600;letter-spacing:-.004em;color:var(--navy);font-feature-settings:"tnum" 1}.display{font-family:var(--serif);font-weight:400;font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.5vw,66px);line-height:1.02;letter-spacing:-.016em;color:var(--navy);text-wrap:balance}.h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.3vw,32px);line-height:1.12;letter-spacing:-.008em;color:var(--navy);text-wrap:balance}.lead{font-size:20px;line-height:1.55;color:var(--body);max-width:40em;text-wrap:balance}.body{font-size:16.5px;line-height:1.62;color:var(--body-2);text-wrap:pretty}.secnum{display:block;font-family:var(--serif);font-size:clamp(64px,6.6vw,96px);line-height:.78;letter-spacing:-.02em;color:var(--warm);font-variant-numeric:lining-nums tabular-nums}.note{font-size:14.5px;line-height:1.55;color:var(--grey);text-wrap:pretty}.rn{font-family:var(--serif);font-style:italic;color:var(--warm);font-variant-numeric:lining-nums}.mnote{font-size:14.5px;line-height:1.55;color:var(--grey);text-wrap:pretty}.mnote:before{content:"";display:block;width:28px;border-top:1px solid var(--navy);margin-bottom:12px}.mnote+.mnote{margin-top:28px}.mnote a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule)}.mnote a:not(.nw):hover{border-color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:600 15px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;padding:17px 24px;border-radius:4px;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s ease,translate .18s ease,box-shadow .18s ease}.btn:focus-visible{translate:0 -2px;box-shadow:var(--lift-sm)}.btn:disabled{opacity:.5;cursor:not-allowed;translate:none;box-shadow:none}.btn .ar{display:inline-block;font-feature-settings:"case" 1;transition:translate .18s ease}.btn:focus-visible .ar{translate:2px 0}@media(hover:hover){.btn:hover:not(:disabled){translate:0 -2px;box-shadow:var(--lift-sm)}.btn:hover:not(:disabled) .ar{translate:2px 0}}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-hover)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep)}.btn-cream{background:var(--cream);color:var(--navy)}.btn-cream:hover{background:#fff}.btn-line{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.btn-line:hover{background:var(--paper-2)}.btn-line:focus-visible{box-shadow:inset 0 0 0 1px var(--navy),var(--lift-sm)}@media(hover:hover){.btn-line:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--navy),var(--lift-sm)}}.btn-sm{padding:11px 16px;font-size:13.5px}.btn-block{display:flex;width:100%}.tlink{display:inline;font-weight:600;font-size:15px;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:3px;--ul-h:2px}.tlink,.ol-d a,.oc-link,.rv .src a,.offer-safe a,.close-contact a,.fd a,.d3-alt,.nav a,.nav-brief,.colo-links a,.mnote a.nw,.bd-back{position:relative}.tlink:after,.ol-d a:after,.oc-link:after,.rv .src a:after,.offer-safe a:after,.close-contact a:after,.fd a:after,.d3-alt:after,.nav a:after,.nav-brief:after,.colo-links a:after,.mnote a.nw:after,.bd-back:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--ul-h,1px);background:var(--ul,var(--navy));transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out);pointer-events:none}:is(.tlink,.ol-d a,.oc-link,.rv .src a,.offer-safe a,.close-contact a,.fd a,.d3-alt,.nav a,.nav-brief,.colo-links a,.mnote a.nw,.bd-back):focus-visible:after{transform:none}@media(hover:hover){:is(.tlink,.ol-d a,.oc-link,.rv .src a,.offer-safe a,.close-contact a,.fd a,.d3-alt,.nav a,.nav-brief,.colo-links a,.mnote a.nw,.bd-back):hover:after{transform:none}}.gl-a .tlink{display:inline-block;line-height:normal;margin-bottom:-4px}.oc-link,.offer-safe a{display:inline-block;line-height:normal;margin-bottom:-1px}:is(.gl-a .tlink,.d3-go .tlink,.close-acts .tlink,.sub-acts .tlink,.oc-link,.offer-safe a,.colo-links a)>span[aria-hidden=true]{display:inline-block;transition:translate .18s ease}:is(.d3-go .tlink,.close-acts .tlink,.sub-acts .tlink,.colo-links a):focus-visible{outline-offset:4px}:is(.gl-a .tlink,.d3-go .tlink,.close-acts .tlink,.sub-acts .tlink,.oc-link,.offer-safe a,.colo-links a):focus-visible>span[aria-hidden=true]{translate:2px 0}@media(hover:hover){:is(.gl-a .tlink,.d3-go .tlink,.close-acts .tlink,.sub-acts .tlink,.oc-link,.offer-safe a,.colo-links a):hover>span[aria-hidden=true]{translate:2px 0}}.mast{padding-top:22px;position:relative;z-index:40}.mast-top{display:flex;align-items:center;gap:32px;padding-bottom:20px;min-height:56px}.mast .logo{display:inline-flex;line-height:0;text-decoration:none;flex:none}.nav{display:flex;align-items:baseline;gap:30px;margin-left:auto}.nav a{font-size:14.5px;font-weight:500;color:var(--navy);text-decoration:none;white-space:nowrap}.nav a:after,.nav-brief:after{bottom:0}.nav a[aria-current]:after,.nav-brief[aria-current=page]:after{transform:none}.rule-double{height:5px;border-top:2px solid var(--navy);border-bottom:1px solid var(--navy)}.mast-sub{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:11px 0 12px;border-bottom:1px solid var(--rule)}.mast-sub:not(.home)>.label:first-child{color:var(--navy)}.mast-name{white-space:nowrap}.mast-top{position:relative}.mnav{display:none;margin-left:auto}.mnav summary{position:relative;z-index:62;list-style:none;cursor:pointer;min-width:4.5em;text-align:right;font-size:14px;font-weight:600;color:var(--navy);padding:8px 0 8px 14px;border-left:1px solid var(--rule)}.mnav summary::-webkit-details-marker{display:none}.mnav[open] summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#12202f8c;cursor:default}.mnav[open] summary{background:var(--paper);padding-right:10px;margin-right:-10px}.mnav-panel{position:absolute;left:calc(16px - var(--gut));right:calc(16px - var(--gut));top:calc(100% - 6px);z-index:63;background:var(--paper);border-top:3px solid var(--navy);padding:6px 20px 20px;box-shadow:0 24px 48px -24px #12202f73}.mnav-panel a{display:block;padding:14px 0;border-bottom:1px solid var(--rule-2);font-size:17px;color:var(--navy);text-decoration:none}.mnav-panel .btn{display:flex;margin-top:18px;border-bottom:0;color:#fff;padding:16px 20px}html.menu-open{overflow:hidden}html.pin-bar{scroll-padding-top:60px}.lock{display:inline-block;flex:none;vertical-align:-1px}.nav-brief{--nb-pad:24px;--nb-gap:7px;display:inline-flex;align-items:center;gap:var(--nb-gap);padding-left:var(--nb-pad);border-left:1px solid var(--rule);font-size:14.5px;font-weight:500;color:var(--navy);text-decoration:none;white-space:nowrap}.nav-brief:after{left:calc(var(--nb-pad) + 11px + var(--nb-gap))}.nav-brief .lock{margin-top:-2px}.mnav-panel .mnav-brief{display:flex;align-items:center;gap:8px}.hero{padding-top:44px}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);container-type:inline-size;--M:calc((100cqi - 11 * var(--gap)) * 7 / 12 + 6 * var(--gap))}.hero-text{grid-column:1/6;display:grid;align-content:start;grid-template-rows:minmax(calc(var(--M) * .48),auto) auto}.ht-top,.ht-foot{padding-top:clamp(18px,calc(var(--M) * .036),28px)}.hero-kick{display:flex;align-items:center;gap:14px;color:var(--navy);text-wrap:balance}.hero-kick:before{content:"";width:34px;height:1px;background:var(--navy);flex:none}.hero h1{margin-top:clamp(24px,2.4vw,34px)}.ht-foot{max-width:32em;padding-right:8px}.standfirst{font-size:clamp(17px,1.25vw,18px);line-height:1.5;color:var(--ink);letter-spacing:-.003em;text-wrap:pretty}.offer-line{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.offer-line .ol-h{font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.15;color:var(--navy)}.offer-line .ol-d{margin-top:8px;font-size:15px;line-height:1.5;color:var(--grey);max-width:30em;text-wrap:pretty}.offer-line .ol-d a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--navy);white-space:nowrap;--ul-h:2px}.plate{grid-column:6/13;margin:0}.mx{container-type:inline-size}.mx-grid{display:grid;grid-template-columns:1fr 1fr;gap:10cqi;grid-auto-rows:minmax(38cqi,auto)}.quad{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(16px,3.6cqi,28px)}.q-tl{background:var(--navy);color:var(--cream)}.q-tr{background:var(--red);color:#fff}.q-bl{background:var(--q45);color:var(--bar)}.q-br{background:var(--q20);color:var(--navy)}.qtag{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qtag .label{color:inherit}.q-tl .qtag{color:#f3efe6c7}.q-tr .qtag{color:#fff}.q-bl .qtag{color:#101b2cdb}.q-br .qtag{color:#1b2b40d6}.qh{margin-top:clamp(12px,3cqi,22px);font-family:var(--serif);font-weight:400;font-size:clamp(23px,4.3cqi,34px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.q-tl .qh{color:var(--cream)}.q-tr .qh{color:#fff}.qp{margin-top:auto;padding-top:14px;font-size:clamp(14px,2cqi,15.5px);line-height:1.5;text-wrap:pretty}.qh-s{display:none}@container (max-width:620px){.qtag .label{letter-spacing:.09em}}.q-tl .qp{color:var(--cream-84)}.q-tr .qp{color:#fff}.q-bl .qp{color:var(--bar)}.q-br .qp{color:var(--navy)}.q-cta{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.q-cta .btn{padding:15px 20px}.q-tr :focus-visible,.q-tl :focus-visible{outline-color:#fff}.q-tr{transition:translate .2s ease,box-shadow .2s ease}.q-tr:has(:focus-visible){translate:0 -3px;box-shadow:var(--lift)}.q-tr .btn:focus-visible{translate:none;box-shadow:none}@media(hover:hover){.q-tr:hover{translate:0 -3px;box-shadow:var(--lift)}.q-tr .btn:hover:not(:disabled){translate:none;box-shadow:none}}@media(prefers-reduced-motion:no-preference){.hero:not(.is-still) .quad{animation:q-settle .36s var(--ease-out) backwards;animation-delay:calc(var(--q-at,0ms) - var(--settle-t,0ms))}.hero .q-bl{--q-at:90ms}.hero .q-br{--q-at:.18s}.hero .q-tr{--q-at:.28s}.hero:not(.is-still) .q-tr{animation-name:q-land;animation-duration:.44s}}@keyframes q-settle{0%{opacity:.85;scale:.985}}@keyframes q-land{0%{opacity:.85;scale:.985}58%{opacity:1;scale:1.012}to{opacity:1;scale:1}}.toc{margin-top:56px;padding-top:18px;border-top:1px solid var(--navy);align-items:start}.toc>.label{color:var(--navy);padding-top:8px}.toc ol{columns:3;column-gap:var(--gap)}.toc li{break-inside:avoid;border-top:1px solid var(--rule-2)}.toc li:nth-child(3n){border-bottom:1px solid var(--rule-2)}.toc a{display:flex;gap:14px;padding:8px 0;font-size:15px;line-height:1.35;color:var(--navy);text-decoration:none}.toc a:hover span:last-child{text-decoration:underline;text-underline-offset:4px}.toc .n{width:22px;flex:none;font-size:12.5px;font-weight:600;color:var(--warm);font-variant-numeric:tabular-nums;padding-top:2px}.sec{padding-top:88px;scroll-margin-top:16px}.anchor{display:block;position:relative;top:-16px;visibility:hidden}.rh{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--navy);padding-top:12px;margin-bottom:36px}.rh>span{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--navy)}.rh.rh-draw{position:relative;border-top:0;padding-top:13px}.rh-line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--navy);transform-origin:0 50%}.band .rh-line{background:var(--cream-line)}.rh .fo{display:flex;gap:18px;letter-spacing:.06em;color:var(--grey);font-weight:500;font-variant-numeric:tabular-nums}.rh .fo b{font-weight:600;color:var(--navy)}.sec-head{align-items:start}.sec-head .h2{margin-top:-4px}.after-h2{margin-top:30px;align-items:start}.ex{margin-top:80px;padding-top:18px;border-top:1px solid var(--navy);row-gap:0;align-items:start}.ex-tag .label{display:block;color:var(--navy)}.ex-tag .exn{display:block;font-family:var(--serif);font-size:88px;line-height:.9;color:var(--navy);margin-top:10px;font-variant-numeric:lining-nums}.ex-title{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.5vw,36px);line-height:1.12;color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.ex-sub{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--grey);max-width:62ch;text-wrap:pretty}.src{margin-top:26px;padding-top:10px;border-top:1px solid var(--rule);font-size:13.5px;line-height:1.5;color:var(--grey);text-wrap:balance}.src b{font-weight:600;color:var(--ink)}.ex-cap .ex-title{margin-top:30px}.ex-cap .ex-sub{max-width:none}.cap-stack{margin-top:26px;border-top:1px solid var(--rule)}.cap-stack li{padding:13px 0 14px;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.5;color:var(--body-2);text-wrap:pretty}.band .cap-stack,.band .cap-stack li{border-color:var(--cream-rule)}.band .cap-stack li{color:var(--cream-70)}.band .cap-stack li:first-child{color:var(--cream)}.shot{border:1px solid var(--rule);background:#fff;overflow:hidden}.shot-pad{background:#faf9f6;padding:clamp(14px,2.2vw,24px)}.pillars-row{margin-top:64px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--navy)}.pillars li{padding:24px 32px 30px 0}.pillars li+li{padding-left:32px;border-left:1px solid var(--rule)}.pillars .rn{display:block;font-size:30px;line-height:1}.pillars h3{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,28px);line-height:1.14;color:var(--navy);letter-spacing:-.006em;text-wrap:balance}.pillars p{margin-top:12px;font-size:16.5px;line-height:1.6;color:var(--body-2);text-wrap:pretty}.pq-row{margin-top:96px;align-items:end}.pq{position:relative;font-family:var(--serif);font-style:italic;font-size:clamp(56px,8.4vw,124px);line-height:.95;letter-spacing:-.022em;color:var(--navy)}.pq .hang{position:absolute;right:100%;margin-right:.04em}.pq-att{margin-top:22px;display:flex;align-items:center;gap:14px}.pq-att:before{content:"";width:34px;border-top:1px solid var(--navy)}.moment-row{margin-top:40px;align-items:start;row-gap:28px}.lines{border-top:1px solid var(--navy)}.lines li{padding:14px 0 15px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:clamp(21px,1.75vw,25px);line-height:1.2;color:var(--navy);letter-spacing:-.004em;text-wrap:balance}.wyg-head{align-items:end;row-gap:22px}.wyg-head .lead{max-width:30em}.wyg{margin-top:44px;align-items:start;row-gap:36px}.wyg>.rv{grid-row:1}.wyg>.oc{grid-row:1;padding-right:18px}.oc{border-top:1px solid var(--navy)}.oc li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:20px;padding:14px 0 15px;border-bottom:1px solid var(--rule);align-items:baseline}.oc h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.55vw,23px);line-height:1.12;letter-spacing:-.006em;color:var(--navy);text-wrap:balance}.oc p{font-size:15px;line-height:1.5;color:var(--body-2);text-wrap:pretty}.oc-limit{color:var(--grey);font-style:italic}.oc li{position:relative}.oc li:before{content:"";position:absolute;left:-12px;top:-1px;bottom:0;width:2px;background:var(--red);transform:scaleY(0);transform-origin:50% 0;transition:transform .28s var(--ease-out)}.oc h3{transition:translate .2s ease}.oc li:has(:focus-visible):before{transform:none}.oc li:has(:focus-visible) h3{translate:2px 0}@media(hover:hover){.oc li:hover:before{transform:none}.oc li:hover h3{translate:2px 0}}.oc-link{font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--rule-3);white-space:nowrap}.rv{margin:0}.rv-frame{position:relative;display:block;background:var(--paper-2);border-top:3px solid var(--navy);padding:clamp(10px,1.2vw,16px);transition:translate .2s ease,box-shadow .2s ease}.rv-frame img{display:block;width:100%;height:auto;border:1px solid var(--rule-3);background:#fff}.rv-frame:focus-visible{outline-offset:3px}.rv-zoom{position:absolute;right:clamp(20px,2.2vw,30px);bottom:clamp(20px,2.2vw,30px);padding:9px 12px 8px;background:var(--navy);color:var(--cream);font-size:11.5px;line-height:1;font-weight:600;letter-spacing:.13em;text-transform:uppercase;opacity:0;translate:0 4px;transition:opacity .2s ease,translate .2s ease;pointer-events:none}.rv-frame:focus-visible{translate:0 -3px;box-shadow:var(--lift)}.rv-frame:focus-visible .rv-zoom{opacity:1;translate:none}@media(hover:hover){.rv-frame{cursor:zoom-in}.rv-frame:hover{translate:0 -3px;box-shadow:var(--lift)}.rv-frame:hover .rv-zoom{opacity:1;translate:none}}.rv figcaption{margin-top:16px}.rv-t{font-family:var(--serif);font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.008em;color:var(--navy)}.rv-c{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--body-2);max-width:44em;text-wrap:pretty}.rv .src{margin-top:12px}.rv .src a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule-3);white-space:nowrap}.gate-line{margin-top:56px;padding:18px 0 20px;border-top:1px solid var(--navy);border-bottom:1px solid var(--rule);align-items:baseline;row-gap:14px}.gate-line .label{display:flex;align-items:center;gap:8px}.gl-t{font-family:var(--serif);font-size:clamp(22px,1.9vw,27px);line-height:1.2;color:var(--navy);text-wrap:balance}.gl-a{justify-self:end;text-align:right}.gl-a .tlink{white-space:nowrap}.ledger{border-top:1px solid var(--navy)}.ledger li{display:grid;grid-template-columns:52px minmax(150px,230px) minmax(0,1fr);column-gap:var(--gap);padding:20px 0 22px;border-bottom:1px solid var(--rule);align-items:baseline}.ledger .rn{font-size:26px;line-height:1}.ledger b{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2vw,27px);line-height:1.12;color:var(--navy);letter-spacing:-.006em;text-wrap:balance}.ledger p{font-size:16.5px;line-height:1.58;color:var(--body-2);text-wrap:pretty}.steps-row{margin-top:56px;align-items:start}.ledger p{max-width:62ch;text-wrap:balance}.band{background:var(--board);color:var(--cream);margin-top:112px;padding:28px 0 104px}.band .rh{border-top-color:var(--cream-line)}.band .rh>span{color:var(--cream)}.band .rh .fo{color:var(--cream-70)}.band .rh .fo b{color:var(--cream)}.band .secnum{color:#f3efe65c}.band .h2,.band .h3{color:var(--cream)}.band .lead,.band .mnote{color:var(--cream-70)}.band .mnote:before{border-top-color:var(--cream-line)}.band .ex{border-top-color:var(--cream-line)}.band .ex-tag .label,.band .ex-tag .exn,.band .ex-title{color:var(--cream)}.band .ex-sub{color:var(--cream-70)}.band .src{border-top-color:var(--cream-rule);color:var(--cream-70)}.band .src b{color:var(--cream)}.entries-row{margin-top:64px;align-items:start}.ft-row{margin-top:28px}.ft-line{padding-top:18px;border-top:1px solid var(--cream-rule);font-size:17px;line-height:1.55;color:var(--cream-70)}.ft-line b{font-weight:600;color:var(--cream)}.ft-line a{color:var(--cream);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cream-rule)}.entries{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cream-line)}.entries li{padding:24px 36px 30px 0}.entries li:nth-child(2n){padding-left:36px;padding-right:0;border-left:1px solid var(--cream-rule)}.entries li:nth-child(-n+2){border-bottom:1px solid var(--cream-rule)}.entries .rn{display:block;font-size:26px;line-height:1;color:#f3efe680}.entries h3{margin-top:12px;font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.1vw,30px);line-height:1.12;color:var(--cream)}.entries p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--cream-70);text-wrap:pretty}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--navy)}.checks li{padding:22px 30px 26px 0}.checks li+li{padding-left:30px;border-left:1px solid var(--rule)}.checks .label{color:var(--navy)}.checks h3{margin-top:12px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,28px);line-height:1.14;color:var(--navy);text-wrap:balance}.checks .ck-b{margin-top:12px;font-size:16px;line-height:1.6;color:var(--body-2);text-wrap:pretty}.checks-row{margin-top:56px;align-items:start}.panel-row{margin-top:36px;align-items:start}.panel-row+.panel-row{margin-top:44px}.pn-l{font-size:15.5px;line-height:1.35;font-weight:600;color:var(--navy)}.pn-c{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--grey);text-wrap:pretty}.pn-note{padding-top:2px}.qd{border-top:1px solid var(--navy)}.qd>div{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:var(--gap);padding:16px 0 17px;border-bottom:1px solid var(--rule);align-items:baseline}.qd dt{font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--grey)}.qd .qq{font-family:var(--serif);font-size:23px;line-height:1.25;color:var(--navy)}.qd .chg{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.qd .vd{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:var(--body-2)}.qd .vd b{font-weight:600;color:var(--navy)}.limits{margin-top:72px;background:var(--paper-2);padding:34px 0 36px;align-items:start;scroll-margin-top:16px}.limits .h3{padding-left:32px}.lim{padding-right:32px}.lim>div{display:grid;grid-template-columns:150px minmax(0,66ch);column-gap:var(--gap);padding:16px 0 18px;border-top:1px solid var(--rule);align-items:baseline}.lim>div:first-child{border-top:0;padding-top:6px}.lim dt{font-size:15px;line-height:1.5;font-weight:600;color:var(--navy)}.lim dd{font-size:16.5px;line-height:1.62;color:var(--body);text-wrap:pretty}.mid-cta{margin-top:80px;padding:28px 0;border-top:1px solid var(--navy);border-bottom:1px solid var(--rule);align-items:center}.mid-cta .q{font-family:var(--serif);font-size:clamp(28px,2.6vw,36px);line-height:1.1;color:var(--navy)}.mid-cta .q+p{margin-top:8px;font-size:16px;color:var(--grey)}.mid-cta .act{justify-self:end}.method-row{margin-top:56px;align-items:start;row-gap:28px}.stmts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--navy)}.stmts li{padding:24px 32px 26px 0}.stmts li:nth-child(2n){padding-left:32px;padding-right:0;border-left:1px solid var(--rule)}.stmts li:nth-child(n+3){border-top:1px solid var(--rule)}.stmts .rn{display:block;font-size:28px;line-height:1}.stmts h3{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2vw,28px);line-height:1.14;letter-spacing:-.006em;color:var(--navy);text-wrap:balance}.stmts p{margin-top:12px;font-size:16.5px;line-height:1.58;color:var(--body-2);text-wrap:pretty}.data-row{margin-top:56px;align-items:start;row-gap:32px}.split{border-top:1px solid var(--navy)}.split li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);column-gap:var(--gap);padding:22px 0 24px;border-bottom:1px solid var(--rule);align-items:baseline}.split .kick{font-size:17px}.split .sp-b{font-size:16.5px;line-height:1.6;color:var(--body-2);text-wrap:pretty}.notes3{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);row-gap:28px}.notes3 .mnote+.mnote{margin-top:0}.data-links p+p{margin-top:14px}.who-title{font-size:clamp(46px,5.4vw,78px);line-height:.97;letter-spacing:-.02em}.doors{margin-top:48px;border-bottom:1px solid var(--rule)}.door{padding:32px 0 36px;border-top:1px solid var(--rule);align-items:start;row-gap:14px}.door:first-child{border-top:1px solid var(--navy)}.door .rn{display:block;font-size:44px;line-height:.9}.door .kick{margin-top:12px;font-size:16px}.door-h{font-family:var(--serif);font-weight:400;font-size:clamp(27px,2.4vw,35px);line-height:1.12;color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.door-t{margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--body-2);max-width:36em;text-wrap:pretty}.door .go{justify-self:end;text-align:right;padding-top:8px}.who-note{margin-top:32px}.doors3{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--navy);border-bottom:1px solid var(--rule)}.door3{display:flex;flex-direction:column;padding:26px 32px 30px 0}.door3+.door3{padding-left:32px;border-left:1px solid var(--rule)}.door3 .rn{display:block;font-size:36px;line-height:.9}.d3-h{margin-top:18px;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,32px);line-height:1.1;letter-spacing:-.008em;color:var(--navy);text-wrap:balance}.d3-t{margin-top:12px;font-size:16.5px;line-height:1.55;color:var(--body-2);max-width:26em;text-wrap:pretty}.d3-go{margin-top:auto;padding-top:22px;line-height:1.9;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.d3-alt{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--grey);text-decoration:none;border-bottom:1px solid transparent}.d3-alt{--ul:var(--rule-3);transition:color .15s ease}.d3-alt:focus-visible{color:var(--navy)}@media(hover:hover){.d3-alt:hover{color:var(--navy)}}.offer{align-items:start;row-gap:44px}.offer-h{font-family:var(--serif);font-weight:400;font-size:clamp(46px,5.6vw,84px);line-height:.97;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.offer .lead{margin-top:28px;max-width:30em}.steps3{margin-top:40px;border-top:1px solid var(--navy)}.steps3 li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:18px 0 20px;border-bottom:1px solid var(--rule)}.steps3 .n{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--warm);font-variant-numeric:tabular-nums;padding-top:4px}.steps3 b{display:block;font-size:17px;font-weight:600;color:var(--navy);line-height:1.35}.steps3 p{margin-top:4px;font-size:16px;line-height:1.55;color:var(--body-2);text-wrap:pretty}.offer-safe{margin-top:16px;font-size:15.5px;line-height:1.55;color:var(--grey)}.offer-safe a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule-3);white-space:nowrap}.offer .close-acts{margin-top:32px;align-items:center;gap:18px 28px}.close-alt{display:inline-flex;align-items:center;gap:8px}.close-contact{margin-top:26px}.close-contact a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule)}.price-card{border:1px solid var(--rule);border-top:3px solid var(--navy);padding:28px 30px 30px;background:var(--paper)}.price-card .h3{margin-top:12px}.pr{margin-top:20px;border-top:1px solid var(--rule)}.pr li{padding:15px 0 16px;border-bottom:1px solid var(--rule)}.pr b{display:block;font-size:16px;font-weight:600;color:var(--navy);line-height:1.35;text-wrap:balance}.pr p{margin-top:4px;font-size:15.5px;line-height:1.55;color:var(--body-2);text-wrap:pretty}.price-card .btn{margin-top:26px}.price-card .note{margin-top:14px;text-wrap:balance}.fd-head{align-items:end;row-gap:18px}.fd-pair{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);border-top:1px solid var(--navy)}.fd{padding:20px 32px 4px 0}.fd+.fd{padding-left:32px;border-left:1px solid var(--rule)}.fd-id{display:flex;align-items:center;gap:16px}.fd .ph{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.fd .nm{font-family:var(--serif);font-size:clamp(30px,2.5vw,36px);line-height:1.04;color:var(--navy);letter-spacing:-.012em;text-wrap:balance}.fd .role{margin-top:6px;font-size:14.5px;line-height:1.5;font-weight:600;color:var(--navy)}.fd .role .bg{font-weight:400;color:var(--grey)}.fd .hl{margin-top:14px;border-top:1px solid var(--rule)}.fd .hl li{padding:8px 0 9px;border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.5;color:var(--body-2);text-wrap:pretty}.fd a{display:inline-block;margin-top:14px;font-size:15px;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:3px}.fd-q{padding:26px 0 8px 28px;border-left:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.2;color:var(--navy)}.track{margin-top:48px;align-items:start}.tr3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--navy)}.tr3>div{padding:20px 28px 0 0}.tr3>div+div{padding-left:28px;border-left:1px solid var(--rule)}.tr3 .v{font-family:var(--serif);font-size:clamp(44px,3.9vw,56px);line-height:1;color:var(--navy);letter-spacing:-.015em;margin-top:14px;white-space:nowrap}.tr3 .v small{font-size:.5em;letter-spacing:0}.tr3 .d{margin-top:12px;font-size:16px;line-height:1.55;color:var(--body-2);text-wrap:pretty}.close-h{font-family:var(--serif);font-weight:400;font-size:clamp(52px,6.2vw,96px);line-height:.95;letter-spacing:-.022em;color:var(--navy);text-wrap:balance}.close-row{margin-top:48px;align-items:start}.close-body{font-size:20px;line-height:1.55;color:var(--body);text-wrap:pretty}.endmark{display:inline-block;vertical-align:-2px;margin-left:8px;line-height:0}.close-acts{margin-top:30px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.btn-line .lock{margin-top:-1px}.close-notes{border-top:1px solid var(--rule);padding-top:14px}.close-notes a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule)}.close-notes a:hover{border-color:var(--navy)}.colophon{margin-top:104px;padding-bottom:40px}.colo{padding-top:34px;align-items:start}.colo-links li+li{margin-top:8px}.colo-links a{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--navy);text-decoration:none}.colo-links a:after{bottom:1px}.colo-base{margin-top:56px;padding-top:14px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.colo-base p{font-size:13.5px;color:var(--grey)}.page{padding-top:56px}.page-head .display{font-size:clamp(44px,5.4vw,80px)}.page-head .lead{margin-top:30px}.page-note{margin-top:18px}.page-body{margin-top:72px}.page-body>.col{grid-column:4/13;min-width:0}.page-body.narrow>.col{grid-column:4/11}.page-body.full>.col{grid-column:1/-1}.sub-h{margin-top:72px;margin-bottom:18px;padding-top:14px;border-top:1px solid var(--navy);font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.1;color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.col>.sub-h:first-child{margin-top:0}.prose{font-size:17px;line-height:1.66;color:var(--body)}.prose>*+*{margin-top:16px}.prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:4px}.prose a:hover{text-decoration-color:var(--navy)}.prose strong{color:var(--navy);font-weight:600}.prose ul{list-style:disc;padding-left:1.3em}.prose li+li{margin-top:10px}.prose li::marker{color:var(--warm)}.measure{max-width:66ch}.cta-strip{margin-top:96px;padding:28px 0;border-top:1px solid var(--navy);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.cta-strip .q{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.12;color:var(--navy);text-wrap:balance}.cta-strip .q+p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--grey);max-width:44em;text-wrap:pretty}.cta-strip .cta-extra{margin-top:10px;font-size:15px;line-height:1.55;color:var(--grey);max-width:44em;text-wrap:pretty}.cta-strip .cta-extra a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:3px}.sub-sec{padding-top:96px}.sub-h2{font-size:clamp(34px,3.5vw,52px)}.sub .secnum{font-size:clamp(56px,5.4vw,80px)}.sub-body{margin-top:32px;align-items:start;row-gap:24px}.sub-main{min-width:0}.sub-main>.lead{margin-top:0}.sub-main>*+*{margin-top:24px}.sub-cta{margin-top:30px}.sub-split{margin-top:28px}.rdl{border-top:1px solid var(--navy)}.rdl>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--gap);padding:20px 0 22px;border-bottom:1px solid var(--rule);align-items:baseline}.rdl dt{font-family:var(--serif);font-size:clamp(22px,1.9vw,26px);line-height:1.15;color:var(--navy);text-wrap:balance}.rdl dd{font-size:16.5px;line-height:1.6;color:var(--body-2);max-width:62ch;text-wrap:pretty}.sub-acts{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.brief-k{display:flex;align-items:center;gap:8px;margin-bottom:24px}.brief-body{margin-top:56px;align-items:start;row-gap:32px}.brief-body>.brief-main,.brief-body>.brief-contents,.brief-body>.brief-aside{grid-row:1}.brief-toc{border-top:1px solid var(--navy);padding-top:12px}.brief-toc ol{margin-top:12px;border-top:1px solid var(--rule-2)}.brief-toc li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule-2);font-size:15px;line-height:1.3;color:var(--navy)}.brief-toc .n{width:20px;flex:none;font-size:12.5px;font-weight:600;color:var(--warm);font-variant-numeric:tabular-nums}.brief-toc .t{flex:1}.brief-toc .lock{color:var(--warm);align-self:center}.brief-toc-n{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--grey)}.brief-card{border:1px solid var(--rule);border-top:3px solid var(--navy);background:var(--paper-2);padding:28px 30px 30px}.brief-card .h3+.bc-t{margin-top:12px}.bc-t{margin-top:12px;font-size:17px;line-height:1.6;color:var(--body);text-wrap:pretty}.bc-t b{font-weight:600;color:var(--navy);overflow-wrap:anywhere}.bc-t a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:4px}.bc-t a:hover{text-decoration-color:var(--navy)}.brief-card .btn{margin-top:24px}.brief-form .h3{margin-bottom:0}.brief-form .bd-alert{margin:0 0 20px}.brief-form .bd-fine{text-align:left}.brief-pair{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief-fields{margin-top:24px;display:grid;gap:20px}.brief-fields .brief-pair{margin-top:0}.brief-fields textarea{resize:vertical;min-height:92px;line-height:1.5}.brief-how{margin-top:16px;font-size:14.5px;line-height:1.55;color:var(--body-2);text-wrap:pretty}.brief-how+.bd-fine{margin-top:8px}.brief-google{min-height:49px;padding-top:14px;padding-bottom:14px;background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--rule-3)}.brief-google:hover{box-shadow:inset 0 0 0 1px var(--navy)}.brief-google:focus-visible{box-shadow:inset 0 0 0 1px var(--navy),var(--lift-sm)}@media(hover:hover){.brief-google:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--navy),var(--lift-sm)}}.brief-google svg{flex:none}.brief-google.busy{opacity:1;cursor:progress}.brief-or{display:flex;align-items:center;gap:14px;margin:22px 0 20px;font-size:13.5px;line-height:1.3;color:var(--grey)}.brief-or:before,.brief-or:after{content:"";flex:1;border-top:1px solid var(--rule)}.brief-help{font-size:15.5px;color:var(--grey)}.brief-busy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:17px;color:var(--navy);font-weight:500}.brief-busy .note{flex-basis:100%;font-weight:400}.brief-aside{padding-top:6px}.brief-aside .acct+.mnote{margin-top:24px}.bd-alert.info{border-left-color:var(--navy);background:var(--paper);color:var(--navy)}.spin.navy{border-color:#1b2b4033;border-top-color:var(--navy)}.acct{font-size:14px;line-height:1.5;color:var(--grey);overflow-wrap:anywhere}.acct b{font-weight:600;color:var(--navy)}.linkish{font:inherit;color:var(--navy);font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:3px}.linkish:hover{text-decoration-color:var(--navy)}.linkish:disabled{color:var(--grey);cursor:default}.paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--navy)}.paths>div{padding:22px 32px 28px 0}.paths>div+div{padding-left:32px;border-left:1px solid var(--rule)}.paths h3{margin-top:12px;font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.2vw,31px);line-height:1.14;color:var(--navy);text-wrap:balance}.paths .pa-b{margin-top:12px;font-size:16px;line-height:1.6;color:var(--body-2);max-width:62ch;text-wrap:pretty}.wt-list>li+li{margin-top:104px}.wt-step{align-items:start;row-gap:20px}.wt-n .label{color:var(--navy)}.wt-n .n{display:block;margin-top:8px;font-family:var(--serif);font-size:72px;line-height:.85;color:var(--navy);font-variant-numeric:lining-nums}.wt-t{font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.8vw,40px);line-height:1.08;letter-spacing:-.01em;color:var(--navy);text-wrap:balance;scroll-margin-top:32px}.wt-b{margin-top:14px;font-size:16.5px;line-height:1.62;color:var(--body-2);max-width:44em;text-wrap:pretty}.wt-frame{margin-top:30px}.wt-note{margin-top:14px;max-width:44em}.wt-full{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--grey);text-decoration:none;border-bottom:1px solid var(--rule)}.wt-full:hover{color:var(--navy);border-color:var(--navy)}.wt-method{margin-top:120px}.wt-method .sub-h{margin-top:0}.wt-fast{margin-top:120px;scroll-margin-top:32px}.wt-fast .sub-h{margin-top:0;font-size:clamp(34px,3.5vw,52px)}.wt-fast-list{margin-top:72px}.page-head .lead a{color:var(--navy);font-weight:500;text-decoration:underline;text-decoration-color:var(--rule-3);text-decoration-thickness:1px;text-underline-offset:5px}.page-head .lead a:hover{text-decoration-color:var(--navy)}.bd{align-items:start;row-gap:48px}.bd .display{font-size:clamp(46px,5.2vw,76px)}.bd .steps3{margin-top:34px}.bd-note{margin-top:26px}.bd-form{border:1px solid var(--rule);border-top:3px solid var(--navy);background:var(--paper-2);padding:32px 32px 30px}.bd-form .fl{display:block;margin-bottom:8px;font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--navy)}.bd-form .fl .opt{text-transform:none;letter-spacing:0;font-weight:500;color:var(--grey)}.bd-in{width:100%;padding:12px 14px;background:#fff;border:1px solid var(--rule-3);border-radius:4px;font-size:15.5px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.bd-in::placeholder{color:#8e8a82}.bd-in:hover{border-color:var(--grey)}.bd-in:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b2b4024}.bd-in.err{border-color:var(--red)}.bd-err{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--red)}.bd-fine{margin-top:14px;text-align:center;font-size:13.5px;color:var(--grey)}.bd-fine a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule-3);text-underline-offset:3px}.bd-alert{margin-top:16px;padding:14px 16px;border-left:3px solid var(--red);background:#fbeaea;display:flex;gap:10px;align-items:flex-start;color:#8e2626;font-size:14px;line-height:1.5}.bd-alert a{text-decoration:underline}.bd-ok{border:1px solid var(--rule);border-top:3px solid var(--navy);background:var(--paper-2);padding:36px 34px}.bd-ok .h3{font-size:32px}.bd-back{display:inline-block;margin-top:28px;font-size:14px;font-weight:500;color:var(--grey);text-decoration:none}.bd-back{transition:color .15s ease}.bd-back:focus-visible{color:var(--navy)}@media(hover:hover){.bd-back:hover{color:var(--navy)}}.spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lb{width:min(1280px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;border:1px solid var(--navy);background:var(--paper);color:var(--ink);overflow:hidden}.lb::backdrop{background:#12202fb8}.lb-bar{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--rule)}.lb-bar .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-hint{font-size:13.5px;color:var(--grey)}.lb-scroll{overflow:auto;max-height:calc(100vh - 74px);padding:16px;display:flex}.lb-scroll picture{display:contents}.lb-scroll img{display:block;margin:auto;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 106px);object-fit:contain;border:1px solid var(--rule);background:#fff;cursor:zoom-in}.lb.is-zoomed .lb-scroll{display:block}.lb.is-zoomed .lb-scroll img{max-width:none;max-height:none;margin:0;cursor:zoom-out}html:has(.lb[open]){overflow:hidden;padding-right:var(--lb-sbw,0px)}@media(prefers-reduced-motion:no-preference){.lb[open]{animation:lb-rise .3s var(--ease-out)}.lb[open]::backdrop{animation:lb-fade .3s ease}}@keyframes lb-rise{0%{opacity:0;translate:0 14px}}@keyframes lb-fade{0%{opacity:0}}.runbar{position:fixed;top:0;left:0;right:0;z-index:45;background:var(--paper);translate:0 -100%;visibility:hidden;transition:translate .22s var(--ease-out),visibility 0s linear .22s}.runbar.is-on{translate:none;visibility:visible;transition:translate .22s var(--ease-out),visibility 0s}.runbar-in{position:relative;display:flex;align-items:center;gap:22px;height:50px;border-bottom:1px solid var(--rule)}.runbar-mark{display:inline-flex;flex:none;line-height:0}.runbar-sec{display:flex;align-items:baseline;gap:14px;min-width:0;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--navy);white-space:nowrap}.runbar-sec .fo{letter-spacing:.06em;font-weight:500;color:var(--grey);font-variant-numeric:tabular-nums}.runbar-sec .fo b{font-weight:600;color:var(--navy)}.runbar-t{overflow:hidden;text-overflow:ellipsis}.runbar .nav{flex:none;gap:26px}.runbar .btn-sm{padding:9px 14px;font-size:13px}.runbar-fill{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#1b2b4066;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.runbar .mnav summary{padding-top:6px;padding-bottom:6px}@media print{.runbar{display:none}.rh-line{transform:none!important}}@media(max-width:1180px){:root{--gut:40px}.nav{gap:22px}.mast-top{gap:24px}.nav-brief{--nb-pad:20px}.oc li{grid-template-columns:1fr;row-gap:4px}.gate-line>.gl-t,.gate-line>.gl-a{grid-column:4/13}.gl-a{justify-self:start;text-align:left}.offer>.offer-l{grid-column:1/8}.offer>.offer-r{grid-column:8/13}}@media(max-width:1100px){.hero .display{font-size:clamp(40px,4.5vw,52px)}.hero h1{margin-top:22px}}@media(max-width:960px){.hero-text{grid-column:1/-1;grid-template-rows:auto auto}.ht-top{padding-top:0}.hero h1{max-width:15em}.hero .display{font-size:clamp(44px,6.6vw,64px)}.ht-foot{padding-top:28px;max-width:40em}.plate{grid-column:1/-1;margin-top:44px}.mx-grid{grid-auto-rows:minmax(28cqi,auto)}}@media(max-width:1023px){.nav,.nav-brief,.mast-cta{display:none}.mnav{display:block}.runbar-in{height:44px}}@media(max-width:899px){:root{--gut:24px}.g{grid-template-columns:minmax(0,1fr)}.g>*{grid-column:1/-1!important}.hero{padding-top:36px}.toc{margin-top:44px;row-gap:10px}.toc ol{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:20px;border-bottom:1px solid var(--rule-2)}.toc li:nth-child(3n){border-bottom:0}.toc a{padding:6px 0;font-size:14.5px;gap:10px}.sec,.sub-sec{padding-top:72px}.rh{margin-bottom:24px}.secnum,.sub .secnum{font-size:52px;line-height:.8;margin-bottom:14px}.after-h2{margin-top:22px;row-gap:18px}.ex{margin-top:64px}.ex-tag{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.ex-tag .exn{font-size:44px;margin-top:0}.ex-cap .ex-title{margin-top:0}.ex-cap{margin-bottom:24px}.pillars{grid-template-columns:1fr}.pillars li,.pillars li+li{padding:22px 0 24px;border-left:0;border-bottom:1px solid var(--rule)}.pillars li:last-child{border-bottom:0}.moment-row{margin-top:26px;row-gap:24px}.pq-row{margin-top:64px;row-gap:28px}.pq .hang{position:static;margin-right:0}.steps-row,.checks-row,.data-row,.entries-row,.method-row,.sub-body{row-gap:24px}.ledger li{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.ledger li p{grid-column:2}.band{margin-top:80px;padding-bottom:88px}.entries{grid-template-columns:1fr}.entries li,.entries li:nth-child(2n){padding:22px 0 24px;border-left:0;border-bottom:1px solid var(--cream-rule)}.entries li:last-child{border-bottom:0}.checks{grid-template-columns:1fr}.checks li,.checks li+li{padding:20px 0 22px;border-left:0;border-bottom:1px solid var(--rule)}.panel-row{row-gap:14px}.pn-note{margin-top:4px}.qd>div{grid-template-columns:1fr;row-gap:6px}.limits{padding:26px 22px 28px;row-gap:14px}.limits .h3,.lim{padding:0}.lim>div{grid-template-columns:1fr;row-gap:6px}.mid-cta{row-gap:16px}.mid-cta .act{justify-self:start}.stmts{grid-template-columns:1fr}.stmts li,.stmts li+li,.stmts li:nth-child(2n),.stmts li:nth-child(n+3){padding:20px 0 22px;border-left:0;border-top:0;border-bottom:1px solid var(--rule)}.stmts li:last-child{border-bottom:0}.split li{grid-template-columns:1fr;row-gap:6px}.notes3{grid-template-columns:1fr}.doors{margin-top:32px}.doors3{grid-template-columns:1fr;margin-top:32px}.door3,.door3+.door3{padding:22px 0 24px;border-left:0}.door3+.door3{border-top:1px solid var(--rule)}.d3-go{padding-top:16px}.wyg{margin-top:28px;row-gap:32px}.wyg>.rv,.wyg>.oc{grid-row:auto}.wyg>.oc{padding-right:0}.oc li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:0}.gate-line{margin-top:48px}.gl-a{justify-self:start;text-align:left}.brief-body{margin-top:40px}.brief-body>.brief-main,.brief-body>.brief-contents,.brief-body>.brief-aside{grid-row:auto}.brief-body>.brief-main{order:1}.brief-body>.brief-aside{order:2}.brief-body>.brief-contents{order:3}.brief-card{padding:24px 20px}.sub-body>.sub-rail{order:2}.sub-body>.sub-main{order:1}.door .go{justify-self:start;text-align:left;padding-top:0}.door .rn{font-size:34px}.fd-pair,.tr3{grid-template-columns:1fr}.fd-pair{margin-top:28px}.fd,.fd+.fd{padding:20px 0 24px;border-left:0;border-bottom:1px solid var(--rule)}.fd:last-child{border-bottom:0}.fd-q{padding:22px 0 8px;border-left:0}.tr3>div,.tr3>div+div{padding:22px 0 24px;border-left:0;border-bottom:1px solid var(--rule)}.offer>.offer-l,.offer>.offer-r{grid-column:1/-1}.offer>.offer-r{max-width:560px}.close-row{row-gap:36px}.colophon{margin-top:104px}.colo{row-gap:28px}.page{padding-top:44px}.page-body{margin-top:56px}.paths{grid-template-columns:1fr}.paths>div,.paths>div+div{padding:22px 0 26px;border-left:0;border-bottom:1px solid var(--rule)}.rdl>div{grid-template-columns:1fr;row-gap:8px}.wt-list>li+li{margin-top:80px}.wt-fast-list{margin-top:56px}.wt-n{display:flex;align-items:baseline;gap:14px}.wt-n .n{font-size:44px;margin-top:0}.wt-t{scroll-margin-top:104px}.bd-form{padding:24px 20px}}@media(max-width:700px){.lb-zoom{display:none}.lb-scroll img{cursor:auto}.hero-grid{display:flex;flex-direction:column}.hero-text{display:contents}.ht-top{order:1}.plate{order:2;margin-top:32px}.ht-foot{order:3;padding-top:30px}.mx-grid{gap:3cqi;grid-auto-rows:auto}.quad{aspect-ratio:1.25 / 1;padding:12px}.qtag .label{font-size:10px;letter-spacing:.1em}.qp{display:none}.qh{margin-top:auto;padding-top:8px;font-size:clamp(17px,5.4cqi,22px);line-height:1.1}.qh-l{display:none}.qh-s{display:inline}.q-tr .qh{margin-top:6px}.q-cta{padding-top:8px}.q-cta .btn{padding:10px 12px;font-size:13.5px;gap:8px}.oc li{grid-template-columns:1fr;row-gap:4px;padding:13px 0 14px}.rv-frame{padding:8px}.close-acts{flex-direction:column;align-items:stretch}.close-acts .btn{width:100%}.offer .close-acts{align-items:flex-start}.offer .close-acts .btn{width:100%}}@media(max-width:600px){:root{--gut:20px}.mast-sub.home{display:none}.mast-sub{padding:9px 0 10px}.mast-name{display:none}.display,.hero .display{font-size:42px}.lead,.close-body{font-size:18px}.offer-line .ol-h{font-size:23px}.qd .qq{font-size:20px}.brief-pair{grid-template-columns:1fr}.lb-hint{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.btn,.btn .ar,.quad,.rv-frame,.rv-zoom,.oc h3,a>span[aria-hidden=true]{translate:none!important}}
