@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-italic.woff2) format("woff2");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/fonts/atkinson-next.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ivory:#FAF7F2;--paper:#F3EEE5;--white:#FFFFFF;--navy:#192541;--navy-deep:#101932;--navy-lift:#22325A;--ink:#192541;--ink-2:#4A5370;--ink-3:#5E6680;--gold:#C7A87D;--gold-lo:#A78762;--gold-hi:#E6C388;--gold-deep:#8A6A3B;--on-navy:#FAF7F2;--on-navy-2:#D9DCE6;--line:rgba(25,37,65,.14);--line-2:rgba(25,37,65,.24);--line-navy:rgba(250,247,242,.16);--display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--text:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--edge:clamp(1rem, .55rem + 2.2vw, 2.5rem);--shell:min(100% - 2*var(--edge), 78rem);--measure:62ch;--section-y:clamp(4rem, 2.6rem + 5.5vw, 8.5rem);--h1:clamp(2.45rem, 1.55rem + 3.7vw, 4.85rem);--h2:clamp(2rem, 1.45rem + 2.2vw, 3.35rem);--h3:clamp(1.45rem, 1.25rem + .8vw, 1.95rem);--lede:clamp(1.18rem, 1.08rem + .45vw, 1.42rem);--r-s:10px;--r-m:18px;--pill:999px;--ease:cubic-bezier(.16,1,.3,1);--dur:.64s;--stagger:75ms;--gold-stroke:linear-gradient(180deg,var(--gold-hi),var(--gold) 45%,var(--gold-lo));--sky:#192541;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem;background:var(--navy-deep) linear-gradient(180deg,var(--navy-deep) 50%,var(--ivory) 50%)}body{min-height:100svh;background:var(--ivory);color:var(--ink);font-family:var(--text);line-height:1.6;font-feature-settings:"kern";overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:var(--gold-deep)}p,li{text-wrap:pretty}h1,h2,h3{font-family:var(--display);font-weight:300;line-height:1.06;letter-spacing:-.012em;text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);font-weight:400;line-height:1.15}h1 em,h2 em,h3 em{font-style:italic;font-weight:300}strong,b{font-weight:700}:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.band--navy :focus-visible,.cta-band :focus-visible{outline-color:var(--gold-hi)}.skip{position:absolute;left:var(--edge);top:-4rem;z-index:400;background:var(--navy);color:var(--on-navy);padding:.75rem 1.25rem;border-radius:var(--r-s);font-weight:700;text-decoration:none}.skip:focus{top:calc(.75rem + env(safe-area-inset-top))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{width:var(--shell);margin-inline:auto}.measure{max-width:var(--measure)}.lede{font-size:var(--lede);line-height:1.5;color:var(--ink-2)}.band{padding-block:var(--section-y)}.band--paper{background:var(--paper)}.band--navy{background-color:var(--navy);background-image:radial-gradient(120% 140% at 85% 0%,var(--navy-lift) 0%,var(--sky) 48%,var(--navy-deep) 100%);color:var(--on-navy)}.band--navy .lede,.band--navy p{color:var(--on-navy-2)}.band--navy h2,.band--navy h3,.band--navy a{color:var(--on-navy)}.holds-arrivals{overflow-x:clip}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.6rem;border-radius:var(--pill);border:1.5px solid var(--navy);background:var(--navy);color:var(--on-navy);font:700 1rem/1.2 var(--text);text-decoration:none;cursor:pointer;transition:transform .24s var(--ease),background-color .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease)}.btn:hover{background:var(--navy-deep);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--navy)}.btn--ghost:hover{background:#1925410f;color:var(--navy)}.btn--gold,.band--navy .btn--gold{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--navy)}.btn--gold:hover,.band--navy .btn--gold:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn--line{background:transparent;color:var(--on-navy);border-color:#faf7f28c}.btn--line:hover{background:#faf7f214;color:var(--on-navy)}.btn svg{width:1.1em;height:1.1em;flex:none}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.textlink{font-weight:700;color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:.3em}.textlink:hover{text-decoration-color:var(--navy)}.band--navy .textlink{color:var(--on-navy);text-decoration-color:var(--gold-hi)}.site-header{position:relative;z-index:50;background:var(--ivory);padding-top:env(safe-area-inset-top)}.site-header .bar{width:var(--shell);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.5rem;padding-block:.65rem}.brand{display:block;flex:none;line-height:0}.brand img{width:clamp(180px,150px + 7vw,250px);height:auto}@media(min-width:1440px){.brand img{width:clamp(236px,140px + 6.67vw,256px)}}.nav{display:flex;align-items:center;gap:clamp(.9rem,.2rem + 1.4vw,1.9rem)}.nav a{font-weight:700;font-size:.95rem;text-decoration:none;color:var(--ink);padding:.6rem 0;position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.25rem;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.head-actions{display:flex;align-items:center;gap:.9rem}.head-actions .call{font-weight:700;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem;min-height:48px}.head-actions .call svg{width:1.05rem;height:1.05rem;color:var(--gold-deep)}.head-actions .btn{min-height:48px;padding:.7rem 1.25rem}.menu-btn{display:none;min-height:48px;min-width:48px;padding:.6rem 1rem;border-radius:var(--pill);border:1.5px solid var(--line-2);background:transparent;color:var(--ink);font:700 1rem var(--text);cursor:pointer;align-items:center;gap:.5rem}.menu-btn span{display:block;width:18px;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}@media(max-width:1439px){.nav,.head-actions .call{display:none}.menu-btn{display:inline-flex}}@media(max-width:640px){.head-actions .btn{display:none}.site-header .bar{min-height:4.5rem;padding-block:.5rem}}.menu{position:fixed;inset:0;z-index:300;display:none;background:var(--ivory);padding:calc(1rem + env(safe-area-inset-top)) var(--edge) calc(1.25rem + env(safe-area-inset-bottom));overflow-y:auto}.menu.on{display:flex;flex-direction:column}.menu-top{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem}.menu-top img{width:150px}.menu-close{min-height:48px;min-width:48px;border-radius:var(--pill);border:1.5px solid var(--line-2);background:transparent;font:700 1rem var(--text);color:var(--ink);padding:.6rem 1rem;cursor:pointer}.menu nav{margin-top:1.5rem;display:grid}.menu nav a{font-family:var(--display);font-weight:300;font-size:clamp(1.9rem,1.4rem + 2.5vw,2.6rem);line-height:1.1;text-decoration:none;padding:.65rem 0;border-bottom:1px solid var(--line)}.menu nav a[aria-current=page]{font-style:italic}.menu-foot{margin-top:auto;padding-top:1.75rem;display:grid;gap:.75rem}.menu-foot .btn{width:100%}.menu.on>*{animation:rise .52s var(--ease) both}.menu.on nav{animation-delay:60ms}.menu.on .menu-foot{animation-delay:.12s}.seam{position:relative;background:var(--ivory)}.seam-grid{width:100%;display:grid;align-items:stretch;min-height:clamp(34rem,26rem + 18vw,46rem);grid-template-columns:[full-start] minmax(var(--edge),1fr) [copy-start] minmax(0,41rem) [copy-end media-start] minmax(0,37rem) [shell-end] minmax(var(--edge),1fr) [full-end]}.seam-copy{grid-column:copy}.seam-media{grid-column:media-start / full-end}.seam-copy{padding:clamp(2rem,1rem + 3vw,4.5rem) clamp(1rem,2vw,3rem) clamp(3rem,2rem + 4vw,6rem) 0;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;position:relative;z-index:2}.seam-copy h1{max-width:13.5ch}.seam-copy h1 em{position:relative;white-space:nowrap}.seam-copy h1 em:after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.06em;height:.075em;min-height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi) 55%,var(--gold));transform-origin:left;transform:scaleX(var(--ink-in,1))}.seam-copy .lede{max-width:44ch}.seam-note{font-size:.98rem;color:var(--ink-2);display:flex;gap:.6rem;align-items:flex-start;max-width:46ch}.seam-note:before{content:"";flex:none;width:.55rem;height:.55rem;margin-top:.55em;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #c7a87d38}.seam-media{position:relative;min-height:100%}.seam-frame{position:absolute;inset:0}.seam-photo{position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M58 0 C40 16 46 40 30 60 C20 73 9 86 0 100 L100 100 L100 0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M58 0 C40 16 46 40 30 60 C20 73 9 86 0 100 L100 100 L100 0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;background:var(--navy)}.seam-photo picture,.seam-photo img{width:100%;height:100%;object-fit:cover}.seam-photo img,.cut img{object-position:var(--pos,50% 50%)}.seam-photo img[data-flip],.cut img[data-flip]{transform:scaleX(-1)}@media(min-width:901px){.seam--page .seam-photo{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M4 0 C2 20 12 38 20 56 C27 72 30 86 28 100 L100 100 L100 0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M4 0 C2 20 12 38 20 56 C27 72 30 86 28 100 L100 100 L100 0 Z'/%3E%3C/svg%3E")}}@media(min-width:901px)and (max-width:1300px){.seam-photo img{object-position:var(--pos-d,var(--pos,50% 30%))}}.seam-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10193200 55%,#10193273);pointer-events:none}.seam-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.seam-line path{fill:none;stroke:url(#seamGold);stroke-width:6;vector-effect:non-scaling-stroke;stroke-linecap:round}.seam-line .glow{stroke:#e6c38880;stroke-width:16;filter:blur(7px)}.seam--page .seam-grid{min-height:clamp(26rem,20rem + 12vw,36rem)}.seam--page .seam-copy h1{max-width:16ch}.seam--short .seam-grid{min-height:0}.seam--short .seam-copy{grid-column:copy-start / shell-end}.seam--short .seam-copy{padding-block:clamp(2.5rem,1.6rem + 3.5vw,5rem)}.seam--short .seam-copy h1{max-width:18ch}.crumbs{font-size:.95rem;color:var(--ink-2)}.crumbs a{color:var(--ink-2);display:inline-flex;align-items:center;min-height:48px;min-width:48px;padding-inline:.3rem}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 .4rem;align-items:center}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--gold-deep)}@media(max-width:900px){.seam-grid{grid-template-columns:[full-start] var(--edge) [copy-start media-start] minmax(0,1fr) [copy-end shell-end] var(--edge) [full-end];min-height:0}.seam-copy{padding:1.5rem 0 2.25rem}.seam-media{grid-column:full-start / full-end;min-height:0}.seam-frame{position:relative;inset:auto;aspect-ratio:4/4.3}.seam--page .seam-frame{aspect-ratio:4/3.3}.seam-photo img{object-position:var(--pos-t,50% 40%)}.seam-photo{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C24 3 56 22 100 3 L100 100 L0 100 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C24 3 56 22 100 3 L100 100 L0 100 Z'/%3E%3C/svg%3E")}.seam-copy .actions .btn{flex:1 1 100%}}@media(max-width:900px){.seam--page .seam-frame:not(.seam-frame--tall) .seam-photo{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C24 1.5 56 12 100 1.5 L100 100 L0 100 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 8 C24 1.5 56 12 100 1.5 L100 100 L0 100 Z'/%3E%3C/svg%3E")}}@media(max-width:600px){.seam-frame--tall,.seam--page .seam-frame--tall{aspect-ratio:4/5}.seam-photo img{object-position:var(--pos-m,50% 30%)}}.strip{background-color:var(--navy);color:var(--on-navy)}.strip .shell{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;justify-content:space-between;padding-block:1rem}.strip p{display:flex;gap:.75rem;align-items:baseline;color:var(--on-navy)}.strip p .dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--gold-hi);transform:translateY(-.05rem)}.strip[data-status=open] p .dot{background:var(--gold-hi);box-shadow:0 0 0 5px #e6c38833}.strip a{color:var(--gold-hi);font-weight:700;display:inline-flex;align-items:center;min-height:48px}.disclaimer{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-s);padding:1.1rem 1.3rem;font-size:1rem;line-height:1.55;color:var(--ink)}.disclaimer p+p{margin-top:.5rem}.disclaimer .small{font-size:.95rem;color:var(--ink-2)}.disclaimer-wrap{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem) 0}.index{margin-top:clamp(1.75rem,1rem + 2vw,3rem);border-top:1px solid var(--line-2)}.index-group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:.75rem clamp(2rem,1rem + 4vw,5.5rem);padding:clamp(1.4rem,1rem + 1.4vw,2.4rem) 0;border-bottom:1px solid var(--line-2)}.index-head h3{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1.1}.index-head h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:48px}.index-head h3 a:hover{font-style:italic}.index-head p{color:var(--ink-2);margin-top:.35rem;max-width:34ch}.moments{list-style:none;padding:0;margin:0}.moments li+li{border-top:1px solid var(--line)}.moments a{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;min-height:48px;padding:clamp(.7rem,.5rem + .6vw,1.05rem) 0;text-decoration:none}.moments .q{font-family:var(--display);font-weight:300;font-size:clamp(1.3rem,1.1rem + .95vw,1.95rem);line-height:1.18;position:relative;justify-self:start}.moments .q:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.moments a:hover .q:after,.moments a:focus-visible .q:after{transform:scaleX(1)}.moments svg{width:1.5rem;height:1.5rem;color:var(--gold-deep);transition:transform .32s var(--ease)}.moments a:hover svg{transform:translate(6px)}@media(max-width:760px){.index-group{grid-template-columns:minmax(0,1fr)}}.head{display:grid;gap:1rem;max-width:46rem;align-content:start}.head--split{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem}@media(max-width:860px){.head--split{grid-template-columns:1fr}}.coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head year" "list year";column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}.coverage-head{grid-area:head}.coverage-list{grid-area:list;margin-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.coverage-more{margin-top:1.75rem}.year{grid-area:year;display:none;width:100%;max-width:35rem;justify-self:end;align-self:center}.js .year{display:block}[data-year-chart]{position:relative;aspect-ratio:1}[data-year-chart] svg{display:block;width:100%;height:100%;overflow:visible}.ring-ticks line{stroke:var(--line-2);stroke-width:1.5}.ring-ticks text{font-family:var(--text);font-size:14.5px;fill:var(--ink-3);text-anchor:middle;dominant-baseline:central}.ring-ticks text.now{fill:var(--ink);font-weight:700}.track{fill:none;stroke:#19254112;stroke-width:16}.track--anytime{stroke:var(--gold-lo);stroke-width:2.5;stroke-dasharray:.5 6.5;stroke-linecap:round}.arc path{fill:none;stroke-linecap:round;transition:opacity .26s var(--ease)}.arc .stroke{stroke-width:16}.arc--medicare path{stroke:var(--navy)}.arc--marketplace path{stroke:url(#ring-gold)}.arc .halo{stroke-width:32;opacity:.16}.ring-hand{transform-origin:200px 200px;transform:rotate(var(--turn))}.ring-hand line{stroke:var(--gold-deep);stroke-width:2.5;stroke-linecap:round}.ring-hand image{transform-origin:200px 34px;transform:rotate(calc(-1 * var(--turn)))}.ring-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38%;margin:0;display:grid;gap:.4rem;justify-items:center;text-align:center}.ring-mid b{font-family:var(--display);font-weight:300;font-size:clamp(2.7rem,1.9rem + 3vw,4.6rem);line-height:.92;color:var(--ink);letter-spacing:-.02em}.ring-mid span{font-size:clamp(.88rem,.82rem + .25vw,1rem);line-height:1.32;color:var(--ink-2);text-wrap:balance}[data-year-chart].focus .arc path{opacity:.18}[data-year-chart].focus .arc.lit path{opacity:1}[data-year-chart].focus .arc.lit .halo{opacity:.16}.year-list{list-style:none;padding:0;margin:0;display:grid;gap:0;border-bottom:1px solid var(--line)}.window{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.15rem;align-items:baseline;border-top:1px solid var(--line);padding:.85rem 0}.window>.dot{grid-column:1;grid-row:1;align-self:center;width:1.6rem;height:.5rem;border-radius:var(--pill);background:var(--navy)}.window>a,.window>b{grid-column:2;grid-row:1}.window>a{display:inline-flex;align-items:center;min-height:48px;justify-self:start;text-decoration:none}.window>span:not(.dot){grid-column:2;color:var(--ink-2);font-size:.95rem}.window b{font-weight:700;color:var(--ink)}.window a:hover b{text-decoration:underline;text-decoration-color:var(--gold-deep)}.window[data-lane=marketplace] .dot{background:var(--gold-lo)}.window[data-lane=anytime] .dot{height:0;border-radius:0;background:none;border-top:3px dotted var(--gold-lo)}.window[data-status=open]:not([data-lane=anytime]) .dot{box-shadow:0 0 0 4px #1925411f}.window[data-lane=marketplace][data-status=open] .dot{box-shadow:0 0 0 4px #a7876240}@media(max-width:860px){.coverage-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "year" "list"}.year{justify-self:center;max-width:27rem;margin-top:clamp(1.75rem,1rem + 3vw,2.5rem)}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,6rem);align-items:center}.split--flip .split-media{order:2}.split-copy{display:grid;gap:1.15rem;align-content:start}.split-copy p{color:var(--ink-2)}.band--navy .split-copy p{color:var(--on-navy-2)}.split-media{position:relative}.cut{position:relative;aspect-ratio:4/4.4;border-radius:0;overflow:hidden;background:var(--paper)}.cut picture,.cut img{width:100%;height:100%;object-fit:cover}.cut--right{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L74 0 C86 30 92 62 100 100 L0 100 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L74 0 C86 30 92 62 100 100 L0 100 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.cut--left{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M26 0 L100 0 L100 100 L0 100 C8 62 14 30 26 0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M26 0 L100 0 L100 100 L0 100 C8 62 14 30 26 0 Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.cut-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cut-line path{fill:none;stroke:url(#seamGold);stroke-width:3.5;vector-effect:non-scaling-stroke;stroke-linecap:round}.cut-cap{margin-top:.75rem;font-size:.95rem;color:var(--ink-3)}@media(max-width:860px){.split{grid-template-columns:1fr}.split--flip .split-media{order:0}.cut{aspect-ratio:4/3.3}.cut img{object-position:var(--pos-t,var(--pos,50% 40%))}}.ways{list-style:none;padding:0;display:grid;gap:0;margin-top:.5rem;border-top:1px solid var(--line-navy)}.ways li{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--line-navy)}.ways svg{width:1.8rem;height:1.8rem;color:var(--gold-hi);margin-top:.15rem}.ways b{display:block;color:var(--on-navy);font-size:1.08rem}.ways span{color:var(--on-navy-2)}.band:not(.band--navy) .ways{border-color:var(--line-2)}.band:not(.band--navy) .ways li{border-color:var(--line-2)}.band:not(.band--navy) .ways svg{color:var(--gold-deep)}.band:not(.band--navy) .ways b{color:var(--ink)}.band:not(.band--navy) .ways span{color:var(--ink-2)}.steps{list-style:none;padding:0;counter-reset:step;margin-top:clamp(2rem,1rem + 2.5vw,3.5rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.steps li{counter-increment:step;position:relative;padding:3.4rem 1.4rem 0 0}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font:400 1.25rem/1 var(--display);color:var(--navy);background:var(--ivory);border:2px solid var(--gold);z-index:1}.steps li:after{content:"";position:absolute;top:1.2rem;left:2.4rem;right:0;height:2px;background:linear-gradient(90deg,var(--gold),rgba(199,168,125,.25))}.steps li:last-child:after{display:none}.steps b{display:block;font-family:var(--display);font-weight:400;font-size:1.35rem;line-height:1.2;margin-bottom:.5rem}.steps span{color:var(--ink-2);font-size:1rem}@media(max-width:980px){.steps{grid-template-columns:1fr;gap:0}.steps li{padding:0 0 1.75rem 3.6rem}.steps li:after{top:2.4rem;left:1.15rem;right:auto;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(199,168,125,.25))}}.facts{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--line-2)}.facts li{padding:1.1rem 0;border-bottom:1px solid var(--line-2);display:grid;gap:.25rem}.facts b{font-size:1.08rem}.facts span{color:var(--ink-2)}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,5rem)}.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.cols,.cols--3{grid-template-columns:1fr}}.prose{display:grid;gap:1.1rem;max-width:var(--measure)}.prose h2{font-size:clamp(1.7rem,1.35rem + 1.4vw,2.4rem);margin-top:1.5rem}.prose h3{margin-top:.75rem}.prose ul,.prose ol{padding-left:1.25rem;display:grid;gap:.45rem}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink)}.prose a{color:var(--navy);font-weight:700;text-decoration-color:var(--gold)}.meet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,1rem + 4vw,6rem);align-items:start}.meet-name{font-family:var(--display);font-weight:300;font-size:clamp(2.6rem,1.6rem + 4vw,5rem);line-height:1;letter-spacing:-.015em}.meet-name em{display:block;font-size:1.05rem;letter-spacing:0;color:var(--ink-2);margin-top:1rem;font-style:normal;font-family:var(--text);font-weight:700;line-height:1.4;max-width:22rem}.meet blockquote{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.2rem);line-height:1.28;color:var(--ink);position:relative;padding-top:1.4rem}.meet blockquote:before{content:"";position:absolute;top:0;left:0;width:4.5rem;height:3px;background:var(--gold);border-radius:3px}.meet .who{margin-top:1rem;color:var(--ink-2)}@media(max-width:860px){.meet{grid-template-columns:1fr}}.cta-band{position:relative;overflow:hidden}.cta-band .shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 4rem;align-items:center}.cta-band h2 em{color:var(--gold-hi)}.cta-band .phone{font-family:var(--display);font-weight:300;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);color:var(--on-navy);text-decoration:none;display:inline-flex;align-items:center;min-height:56px;line-height:1.1}.cta-band .phone:hover{color:var(--gold-hi)}.cta-band .side{display:grid;gap:1rem;justify-items:start}.cta-band .curve{position:absolute;right:-2rem;top:0;bottom:0;width:min(16vw,15rem);pointer-events:none;opacity:.85}.cta-band .curve path{fill:none;stroke:url(#seamGold);stroke-width:3;vector-effect:non-scaling-stroke}@media(max-width:860px){.cta-band .shell{grid-template-columns:1fr}.cta-band .curve{display:none}}.faq{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary h3,.faq summary span.q{font-family:var(--display);font-weight:400;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.25}.faq summary .pm{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--gold);position:relative;flex:none}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:2px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .26s var(--ease)}.faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0)}.faq .a{padding:0 3rem 1.5rem 0;display:grid;gap:.75rem;color:var(--ink-2);max-width:var(--measure)}.faq .a a{color:var(--navy);font-weight:700;text-decoration-color:var(--gold)}@media(max-width:760px){.faq summary{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.75rem}.faq summary:before{content:"";grid-column:1}.faq summary h3{text-align:center}.faq .a{padding:0 0 1.5rem;text-align:center;justify-items:center}}.formwrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}@media(max-width:900px){.formwrap{grid-template-columns:1fr}}.form{display:grid;gap:1.4rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.field{display:grid;gap:.45rem}.field>label,.field legend{font-weight:700;font-size:1.02rem;color:var(--ink)}.field .hint{font-size:.95rem;color:var(--ink-2);font-weight:400}.field input[type=text],.field input[type=tel],.field input[type=email],.field textarea,.field select{width:100%;min-height:54px;padding:.8rem 1rem;border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--ivory);font:400 1.06rem/1.4 var(--text);color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{min-height:7.5rem;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px #c7a87d59}.field[data-invalid] input,.field[data-invalid] textarea{border-color:#a3352b}.field .err{color:#a3352b;font-size:.95rem;font-weight:700;display:none}.field[data-invalid] .err{display:block}fieldset.field{border:0;padding:0;min-width:0}.choices{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.15rem}.choice{position:relative}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.choice span{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1.05rem;border-radius:var(--pill);border:1.5px solid var(--line-2);background:var(--ivory);font-weight:700;font-size:.98rem;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.choice span:before{content:"";width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--gold-deep);flex:none;transition:background .2s var(--ease)}.choice input[type=checkbox]+span:before{border-radius:4px}.choice input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.choice input:checked+span:before{background:var(--gold-hi);border-color:var(--gold-hi)}.choice input:focus-visible+span{outline:3px solid var(--gold-deep);outline-offset:3px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:640px){.row2{grid-template-columns:1fr}}.cf-turnstile{width:0;height:0;overflow:hidden}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;visibility:hidden}.consent{font-size:.95rem;color:var(--ink-2);line-height:1.5}.consent a{color:var(--navy);font-weight:700}.form .send{justify-self:start;min-width:14rem}.form-note{min-height:1.5em;font-weight:700;color:var(--ink)}.form-fallback{background:#fbedea;border:1px solid #E7BDB6;color:#5c1f18;border-radius:var(--r-s);padding:1rem 1.15rem}.form-fallback a{color:#5c1f18;font-weight:700}.form-done{display:grid;gap:1rem;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-m);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.form-done h2{font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem)}.aside{display:grid;gap:1.25rem;position:sticky;top:1.5rem}.aside .card{background:var(--paper);border-radius:var(--r-m);padding:1.5rem;display:grid;gap:.6rem}.aside a{display:inline-flex;align-items:center;min-height:48px}@media(max-width:900px){.aside{position:static}}.finder{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid;gap:1.2rem}.finder .row3{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:.8rem}@media(max-width:520px){.finder .row3{grid-template-columns:1fr 1fr}.finder .row3 .field:first-child{grid-column:1/-1}}.finder-out{display:none;gap:1rem}.finder-out.on{display:grid}.finder-out h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.finder-out h3 em{color:var(--gold-deep)}.months7{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.months7 span{display:grid;place-items:center;text-align:center;min-height:3.4rem;border-radius:8px;background:var(--paper);font-size:.88rem;line-height:1.2;padding:.3rem}.months7 span[data-k=bday]{background:var(--navy);color:var(--on-navy);font-weight:700}.months7 span[data-k=early]{background:#eadfcb}.finder small{color:var(--ink-2);font-size:.93rem}.site-footer{background-color:var(--navy-deep);color:var(--on-navy-2);padding:clamp(3rem,2rem + 3vw,5rem) 0 calc(2rem + env(safe-area-inset-bottom));text-align:center}.site-footer .shell{display:grid;gap:2.25rem;justify-items:center}.foot-brand{background:var(--ivory);border-radius:var(--r-m);padding:1rem 1.4rem;line-height:0}.foot-brand img{width:clamp(220px,180px + 6vw,260px);height:auto}.foot-tag{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);color:var(--on-navy)}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;max-width:62rem}.foot-cols h2{font-family:var(--text);font-weight:700;font-size:1rem;color:var(--gold-hi);letter-spacing:0;margin-bottom:.35rem}.foot-cols ul{list-style:none;padding:0;display:grid;gap:0}.foot-cols a,.foot-policies a{color:var(--on-navy);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:.35rem}.foot-cols a:hover,.foot-policies a:hover{text-decoration:underline;text-decoration-color:var(--gold-hi)}.foot-policies{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 2rem;font-size:.95rem}.foot-legal{max-width:62rem;font-size:.92rem;line-height:1.55;color:var(--on-navy-2);display:grid;gap:.55rem;border-top:1px solid var(--line-navy);padding-top:1.75rem}.foot-base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .9rem;font-size:.92rem;line-height:1.4}.foot-base>span{display:block}.foot-made:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background:var(--gold);margin:0 .9rem .15em 0}.foot-base a{color:var(--on-navy);text-decoration-color:var(--gold-hi);display:inline-flex;align-items:center;min-height:48px;padding-inline:.3rem}@media(max-width:760px){.site-footer .shell{gap:1.75rem}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.foot-cols a{font-size:.97rem;line-height:1.3;padding-block:.35rem}.foot-col--reach{grid-column:1 / -1;padding-top:1.25rem;border-top:1px solid var(--line-navy)}.foot-col--reach ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2rem}.foot-policies{gap:0 1.25rem}.foot-base{flex-direction:column;align-items:center;gap:0}.foot-made:before{display:none}}.actionbar{display:none}@media(max-width:760px){.actionbar{position:fixed;z-index:120;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1.25fr;gap:.6rem;padding:.6rem var(--edge) calc(.6rem + env(safe-area-inset-bottom));background:#faf7f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .38s var(--ease)}.actionbar{visibility:hidden;transition:transform .38s var(--ease),visibility 0s linear .38s}.actionbar.on{transform:none;visibility:visible;transition:transform .38s var(--ease),visibility 0s}.actionbar .btn{min-height:50px;padding:.7rem .9rem;font-size:.98rem;width:100%}body.has-bar .site-footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}.lost{min-height:70svh;display:grid;place-items:center;text-align:center;padding:4rem var(--edge)}.lost .inner{display:grid;gap:1.25rem;justify-items:center;max-width:36rem}#alertMoment{position:fixed;inset:0;z-index:500;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#faf7f2f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:calc(1.5rem + env(safe-area-inset-top)) var(--edge) calc(1.5rem + env(safe-area-inset-bottom))}#alertMoment.on{display:flex}#alertMoment.on>*{animation:rise .55s var(--ease) both}#alertMoment.on>*:nth-child(2){animation-delay:75ms}#alertMoment.on>*:nth-child(3){animation-delay:.15s}#alertMoment.on>*:nth-child(4){animation-delay:225ms}#alertMoment .am-mark{width:120px;height:auto;margin-bottom:1.25rem}#alertMoment .am-title{font-family:var(--display);font-weight:300;font-size:clamp(2rem,1.4rem + 3vw,3.2rem);line-height:1.06;max-width:16ch;text-wrap:balance}#alertMoment .am-body{margin-top:1rem;color:var(--ink-2);max-width:var(--measure)}#alertMoment .am-acts{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js [data-rise]{opacity:0;transform:translateY(18px)}.js [data-rise].seen{animation:rise var(--dur) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger))}.js [data-rise].seen.passed{animation:none;opacity:1;transform:none}.seam-line--phone{display:none}@media(max-width:900px){.seam-line--desk{display:none}.seam-line--phone{display:block}}@keyframes reveal-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1;opacity:0}6%{opacity:1}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes turn{0%{transform:rotate(0)}to{transform:rotate(var(--turn))}}@keyframes unturn{0%{transform:rotate(0)}to{transform:rotate(calc(-1 * var(--turn)))}}@keyframes glow{0%,to{opacity:.16}50%{opacity:.32}}@keyframes reveal-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.js .seam-line{clip-path:inset(0 0 100% 0)}.js .ready .seam-line--desk{animation:reveal-down 1.5s var(--ease) .12s both}.js .ready .seam-line--phone{animation:reveal-across 1.3s var(--ease) .12s both}.js .seam-copy h1 em:after{transform:scaleX(0)}.js .ready .seam-copy h1 em:after{animation:ink .9s var(--ease) .9s both}.js .ready .seam-copy>*{animation:rise .76s var(--ease) both}.js .ready .seam-copy>*:nth-child(2){animation-delay:75ms}.js .ready .seam-copy>*:nth-child(3){animation-delay:.15s}.js .ready .seam-copy>*:nth-child(4){animation-delay:225ms}.js .ready .seam-copy>*:nth-child(5){animation-delay:.3s}.js .year.seen:not(.passed) .stroke{animation:draw 1.15s var(--ease) calc(.3s + var(--i) * .16s) both}.js .year.seen:not(.passed) .ring-hand{animation:turn 1.7s var(--ease) .15s both}.js .year.seen:not(.passed) .ring-hand image{animation:unturn 1.7s var(--ease) .15s both}.js .year.seen:not(.passed) .halo{animation:glow 3.4s ease-in-out 1.6s 2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}.js [data-rise]{opacity:1;transform:none}.js .seam-line{clip-path:none}.js .seam-copy h1 em:after{transform:none}}@media print{.site-header .nav,.head-actions,.actionbar,.menu,.seam-media,.cta-band .curve{display:none!important}body{background:#fff}}
