@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5da578be7ecff8ce-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9f76b34127ff61d8-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}._6D1S-a_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}._6D1S-a_variable{--font-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.YFThRq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.YFThRq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--cream:#faf6ec;--yellow-tint:#fff3c4;--white:#fff;--ink:#16130e;--yellow:#ffc800;--red:#c8102e;--rule:#16130e2e;--sans:var(--font-franklin), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--container:1240px;--gap:24px;--gutter:clamp(20px, 4vw, 48px);--edge:max(var(--gutter), calc((100vw - var(--container)) / 2));--tile:clamp(24px, 3vw, 40px);--card-radius:24px;--field-radius:14px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--sans);word-spacing:.05em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:900}h1{font-size:clamp(2.75rem,5.6vw,5rem);line-height:1}h2{font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.02}h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}p,dd{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1:focus{outline:none}.photo{border-radius:var(--tile);width:100%;height:auto;display:block}.shot{margin:0}.page{overflow-x:clip}.chip,.ob-head-icon,.ob-offer li>.icon,.ob-state>.icon,.ob-trust>.icon,.ob-tick>.icon{box-sizing:content-box;background:var(--yellow);color:var(--ink);border-radius:50%;flex:none;padding:12px}.chip-sm{padding:7px}.chip-lg{padding:16px}.topbar{justify-content:space-between;align-items:center;gap:var(--gap);padding:16px var(--edge);display:flex}.topbar nav{gap:28px;display:flex}.topbar nav a{padding:13px 0}.topbar nav a,.lang{font:700 .9375rem/1.2 var(--sans);text-decoration:none}.lang{align-items:center;min-height:44px;display:inline-flex}.topbar nav a:hover,.lang:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.topbar-actions{align-items:center;gap:20px;display:flex}.wordmark{flex:none;display:block}.wordmark-art{aspect-ratio:647/181;height:46px;display:block;position:relative;overflow:hidden}.wordmark-art img{width:185.471%;max-width:none;height:auto;position:absolute;top:-72.928%;left:-23.184%}.button{border:2px solid var(--yellow);background:var(--yellow);color:var(--ink);font:800 1.0625rem/1.2 var(--sans);letter-spacing:-.005em;text-align:center;cursor:pointer;border-radius:999px;padding:18px 32px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}@media (hover:hover){.button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--yellow)}.band-ink .button:hover:not(:disabled){border-color:var(--cream);background:var(--cream);color:var(--ink)}}.button:disabled{border:2px dashed var(--ink);color:var(--ink);cursor:not-allowed;background:0 0}.button-small{white-space:nowrap;min-height:44px;padding:11px 20px;font-size:.9375rem}.button-text{min-height:44px;color:var(--ink);font:700 1rem/1.2 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:13px 0;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.eyebrow{font:700 .9375rem/1.2 var(--sans);margin:0 0 14px}.lede{max-width:34em;margin:20px 0 0;font-size:1.25rem;line-height:1.4}.fine{font:400 .875rem/1.5 var(--sans)}.section{column-gap:var(--gap);padding:clamp(56px, 7vw, 104px) var(--edge);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.band-cream{--card:var(--white);background:var(--cream)}.band-yellow{--card:var(--white);background:var(--yellow-tint)}.band-white{--card:var(--cream);background:var(--white)}.band-ink{--card:var(--white);background:var(--ink);color:var(--cream)}.band-ink :focus-visible{outline-color:var(--yellow)}.leader{border-bottom:2px dotted var(--ink);flex:16px;min-width:16px;margin:0 8px;font-style:normal;transform:translateY(-4px)}.hero{align-items:center;padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}.hero-text{grid-column:1/7}.hero-text>p:not(.lede,.spanish){max-width:34em}.hero-text>.button{margin-top:12px}.spanish{font:800 1.0625rem/1.4 var(--sans);margin:10px 0 0}.hero-collage{aspect-ratio:1;grid-column:7/-1;position:relative}.hero-collage>div{position:absolute}.hero-collage .photo{object-fit:cover;height:100%}.tile-main{width:72%;height:80%;top:9%;left:13%}.tile-main .photo{object-position:64% 50%}.tile-top,.tile-bottom{border:8px solid var(--cream);border-radius:calc(var(--tile) + 8px)}.tile-top{width:33%;height:34%;top:0;left:0}.tile-bottom{width:42%;height:38%;bottom:0;right:0}.tile-bottom .photo{object-position:50% 85%}.zip-form{max-width:600px;margin-top:28px}.zip-form label{font:700 1rem/1.3 var(--sans);margin-bottom:8px;display:block}.zip-row{border:2px solid var(--ink);background:var(--white);border-radius:999px;align-items:stretch;gap:8px;padding:7px;display:flex}.zip-row:focus-within{outline:3px solid var(--ink);outline-offset:3px}.zip-row input:not([type=radio]){min-width:0;font:700 1.5rem/1.2 var(--sans);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:7em;padding:6px 20px}.zip-row input::placeholder{font-weight:500}.zip-row .button{flex:none}.area-intro .zip-form{margin-top:24px}.trust-line{align-items:center;gap:10px;margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.35;display:flex}input:not([type=radio]){border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);width:100%;min-height:52px;color:var(--ink);font:400 1.0625rem/1.3 var(--sans);padding:12px 16px}input::placeholder{color:var(--ink);opacity:.55}.ledger{border-radius:var(--card-radius);background:var(--white);font-family:var(--mono);padding:20px}.ledger-title{font:800 1.0625rem/1.2 var(--sans);margin:0 0 10px}.ledger .fine{font-family:var(--sans)}.ledger dl{margin:0}.ledger dl>div{align-items:baseline;padding:5px 0;font-size:.875rem;line-height:1.4;display:flex}.ledger dl>div:after{content:"";border-bottom:2px dotted var(--ink);flex:16px;order:1;min-width:16px;margin:0 8px}.ledger dt{order:0}.ledger dd{text-align:right;font-variant-numeric:tabular-nums;order:2;margin:0}.ledger .ledger-total{border-radius:var(--field-radius);background:var(--yellow);margin-top:10px;padding:10px 14px;font-size:1.125rem;font-weight:600}.ledger .ledger-total:after{border-bottom-color:#0000;min-width:0;margin:0}.proof{padding-top:clamp(48px,5vw,72px)}.proof h2{grid-column:1/-1}.proof-sentence{letter-spacing:-.015em;grid-column:1/-1;max-width:30em;margin:16px 0 0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;line-height:1.3}.proof-sentence span{display:block}.proof-lines{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3.5vw,48px) 0 0;display:grid}.proof-lines>div{border-radius:var(--card-radius);background:var(--card);padding:28px}.proof-lines dt{font:800 1.25rem/1.2 var(--sans);letter-spacing:-.01em}.proof-lines dt .chip{margin-bottom:16px;display:block}.proof-lines dd{margin:8px 0 0}.prices-intro{grid-column:1/span 5;align-self:start;position:sticky;top:24px}.prices-intro>p:not(.lede){margin:16px 0 0}.prices-intro p a,.area-intro p a{padding:10px 0;font-weight:700;display:inline-block}.prices-photo{margin-top:36px}.sheet{border-radius:var(--tile);background:var(--card);grid-column:7/-1;padding:clamp(20px,3vw,36px)}.lines{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.9375rem}.lines caption{font:400 .875rem/1.5 var(--sans);text-align:left;padding-bottom:14px}.lines thead th{border-bottom:2px solid var(--ink);font:700 .875rem/1.3 var(--sans);text-align:left;white-space:nowrap;padding:8px 0}.lines thead th:last-child{text-align:right}.lines tbody th,.lines tfoot th{text-align:left;width:100%;padding:4px 0;font-weight:400}.lines td{text-align:right;white-space:nowrap;padding:4px 0}.leader-row{align-items:baseline;display:flex}.leader-row .leader{margin-right:8px;transform:none}.lines .lines-group th{font:800 1.25rem/1.2 var(--sans);letter-spacing:-.01em;padding:24px 0 8px}.lines-name{align-items:center;gap:14px;display:flex}.lines .lines-group small{letter-spacing:0;margin-top:2px;font-size:.9375rem;font-weight:400;line-height:1.35;display:block}.lines tfoot tr:first-child th{padding-top:32px;font-size:1.0625rem}.lines .lines-total th,.lines .lines-total td{background:var(--yellow);padding:12px 0;font-size:1.25rem;font-weight:600}.lines .lines-total th{border-radius:var(--field-radius) 0 0 var(--field-radius);padding-left:16px}.lines .lines-total td{border-radius:0 var(--field-radius) var(--field-radius) 0;padding-right:16px}.sheet>.button{margin-top:28px}.sheet>p{margin:20px 0 0}.terms{margin:28px 0 0;font-size:.9375rem;line-height:1.45}.terms>div{gap:2px var(--gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,5fr);padding:12px 0;display:grid}.terms dt{font-weight:800}.terms dd{margin:0}.how h2{color:var(--yellow);grid-column:1/-1}.checklist{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.checklist .chip{margin-bottom:20px;padding:18px;display:block}.checklist h3{font-size:clamp(1.375rem,2vw,1.625rem);font-weight:800;line-height:1.15}.checklist p{margin:10px 0 0}.area-intro{grid-column:1/span 5}.area-intro>p:not(.lede){margin:20px 0 0}.area-intro:only-child{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.area-intro:only-child h2{grid-column:1/span 5}.area-intro:only-child p{grid-column:7/-1;margin:0;font-size:1.25rem;line-height:1.4}.zips{grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zips li{border-radius:var(--card-radius);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:10px;padding:24px;display:grid}.zips li>span:last-child{grid-column:1/-1;margin-top:8px}.zip-number{font:600 1.625rem/1.2 var(--mono)}.questions-intro{grid-column:1/span 5;align-self:start;position:sticky;top:24px}.questions-photo{margin-top:36px}.questions-list{border-radius:var(--tile);background:var(--card);grid-column:7/-1;padding:8px clamp(20px,3vw,36px)}.questions-list>details+details{border-top:1px solid var(--rule)}.questions-list summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary .chip{transition:transform .16s ease-out}.questions-list details[open] summary .chip{transform:rotate(45deg)}.questions-list p{margin:0;padding-bottom:22px}@media (hover:hover){.questions-list summary:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){.questions-list summary .chip{transition:none}}.closing{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.closing-text{grid-column:1/8}.closing h2{color:var(--yellow);margin-bottom:28px;font-size:clamp(2.75rem,5.6vw,5rem);line-height:1}.closing p{margin:16px 0 0;font-size:1rem}.closing p a:not(.button){padding:11px 0;font-weight:700;display:inline-block}.closing-photo{grid-column:8/-1;position:relative}.closing-photo .photo{object-fit:cover;object-position:50% 80%;height:100%;position:absolute;inset:0}.recruit{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.recruit-photo{grid-column:1/6;position:relative}.recruit-photo .photo{object-fit:cover;object-position:50% 70%;height:100%;position:absolute;inset:0}.recruit-text{grid-column:7/-1}.recruit h2{font-size:clamp(2.75rem,5.6vw,5rem);line-height:1}.recruit-points{gap:16px;margin:32px 0 36px;padding:0;list-style:none;display:grid}.recruit-points li{align-items:flex-start;gap:14px;display:flex}.recruit-points p{margin:0;padding-top:5px;font-size:1.125rem;line-height:1.4}.recruit-points strong{font-weight:800}.footer{justify-content:space-between;align-items:center;gap:6px var(--gap);padding:24px var(--edge);font:500 .875rem/1.5 var(--sans);flex-wrap:wrap;display:flex}.footer-link{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.book-bar{display:none}.flow{column-gap:var(--gap);padding:clamp(12px, 2vw, 24px) var(--edge) 96px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.flow-main{border-radius:var(--tile);background:var(--white);grid-column:1/span 8;max-width:760px;padding:clamp(24px,3vw,40px)}.flow-side{grid-column:9/-1;position:sticky;top:24px}.flow-photo{margin-top:24px}.flow fieldset{border:0;min-width:0;margin:0;padding:0}.flow legend{display:contents}.flow h1{margin-bottom:28px;font-size:clamp(2.125rem,3.6vw,3rem);line-height:1.04}.flow label:not(.choice){font:700 .9375rem/1.4 var(--sans);margin-bottom:18px;display:block}.flow label input:not([type=radio]),.flow label .fine{margin-top:6px;display:block}.flow fieldset fieldset{margin:8px 0 22px}.flow fieldset fieldset legend{font:700 .9375rem/1.4 var(--sans);margin-bottom:10px;padding:0;display:block}.flow fieldset fieldset label:has(input[type=radio]){border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);cursor:pointer;align-items:center;gap:12px;min-height:52px;margin-bottom:8px;padding:10px 16px;font-weight:600;line-height:1.3;display:flex}.flow fieldset fieldset label:has(input[type=radio]:checked){background:var(--yellow)}.flow fieldset fieldset input[type=radio]{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.input-large{max-width:16em;font-size:1.25rem!important}.field-label{font:700 .9375rem/1.4 var(--sans);margin:8px 0 10px}.progress{gap:6px;margin-bottom:14px;display:flex}.progress span{border:2px solid var(--ink);border-radius:999px;flex:1;height:10px}.progress .progress-on{background:var(--yellow)}.choices{gap:10px;display:grid}.choices+.fine{margin:14px 0 0}.choices-row{grid-template-columns:repeat(5,minmax(0,1fr))}.choice{cursor:pointer;display:block;position:relative}.choice input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice>span{border:2px solid var(--ink);background:var(--white);border-radius:18px;padding:16px 18px 16px 54px;display:block;position:relative}.choice>span:before{content:"";border:2px solid var(--ink);background:var(--white);border-radius:50%;width:22px;height:22px;position:absolute;top:16px;left:18px}.choice input:checked+span{background:var(--yellow)}.choice input:checked+span:before{box-shadow:inset 0 0 0 4px var(--white);background:var(--ink)}.choice-icon>span{padding-right:80px}.choice-icon .chip{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.choice input:checked+span .chip{background:var(--white)}.choice strong{font:800 1.0625rem/1.35 var(--sans);display:block}.choice small{margin-top:2px;font-size:.9375rem;line-height:1.35;display:block}@media (hover:hover){.choice:hover input:not(:checked)+span{background:var(--yellow-tint)}}.choice input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.choice-compact>span{text-align:center;padding:16px 6px}.choice-compact>span:before{display:none}.extras-lede{margin:-14px 0 20px}.extras{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.extra>span{height:100%;padding-right:64px}.choice.extra>span:before{border-radius:6px}.extra .chip{position:absolute;top:14px;right:14px}.choice.extra input:checked+span .chip,.extra-on .chip{background:var(--white)}.extra-meta{font:500 .875rem/1.4 var(--mono);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.extra-meta b{font-weight:700}.extra-qty>span{border:2px solid var(--ink);background:var(--white);border-radius:18px;padding:16px 64px 16px 18px;display:block;position:relative}.extra-qty strong{font:800 1.0625rem/1.35 var(--sans);display:block}.extra-qty small{margin-top:2px;font-size:.9375rem;line-height:1.35;display:block}.extra-on>span{background:var(--yellow)}.stepper{align-items:center;gap:10px;margin-top:12px;display:flex}.stepper button{border:2px solid var(--ink);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.stepper button:disabled{opacity:.35;cursor:default}.stepper button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.stepper output{text-align:center;min-width:5.5em;font:700 1rem/1.2 var(--mono)}.flow .choice.extra input{margin:0}.flow .extras-request label input{width:22px;height:22px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0;display:inline-block}.extras-included-title{margin:28px 0 12px;font-size:1.25rem}.extra-included{border:2px dashed var(--ink);border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-weight:600;display:flex}.extra-included b{background:var(--yellow-tint);font:700 .8125rem/1.6 var(--sans);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px}.extras-request{margin:0 0 18px}.flow .extras-request label{align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.ledger-time{font:600 .875rem/1.4 var(--sans);align-items:center;gap:8px;margin:12px 0 0;display:flex}.panel{border-radius:var(--card-radius);background:var(--yellow-tint);margin-top:26px;padding:24px}.panel h2{font-size:1.625rem}.panel p{margin:8px 0 18px}.notice{border-radius:var(--field-radius);background:var(--yellow-tint);margin:16px 0 0;padding:14px 18px;font-weight:600}.error{color:var(--red);font:700 .9375rem/1.4 var(--sans);margin:6px 0 0;display:block}.error:before{content:"! "}.consent{margin:4px 0 0}.flow-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.flow-actions .button:only-child{margin-left:auto}.booked{column-gap:var(--gap);padding:clamp(12px, 2vw, 24px) var(--edge) 96px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.booked-main{grid-column:1/span 7;padding-top:28px}.booked-photo{grid-column:9/-1}.booked .ledger{max-width:620px;margin:32px 0 20px}.booked .fine{margin:14px 0 0}.booked .ledger dl>div:first-child dt{white-space:nowrap}@media (min-width:768px){html{scroll-padding-top:78px}.page-landing .topbar{z-index:10;background:var(--cream);box-shadow:0 1px 0 var(--rule);position:sticky;top:0}.prices-intro,.questions-intro{top:100px}}@media (max-width:900px){.topbar nav{display:none}.hero-text,.prices-intro,.sheet,.area-intro,.zips,.questions-intro,.questions-list,.closing-text{grid-column:1/-1}.hero-collage{grid-column:1/-1;margin-top:36px}.sheet,.zips,.questions-list{margin-top:32px}.area-intro:only-child h2,.area-intro:only-child p{grid-column:1/-1}.area-intro:only-child p{margin-top:20px;font-size:1.0625rem}.prices-intro,.questions-intro{position:static}.questions-photo{width:80%;margin-top:28px}.proof-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.closing-photo{grid-column:1/-1;margin-top:28px}.closing-photo .photo{aspect-ratio:16/9;height:auto;position:static}.recruit-text{grid-column:1/-1}.recruit-photo{order:1;grid-column:1/-1;margin-top:36px}.recruit-photo .photo{height:auto;position:static}.flow-main,.flow-side{grid-column:1/-1}.flow-main{background:0 0;max-width:none;padding:0}.flow-side{order:-1;margin-bottom:24px;position:static}.flow-photo{display:none}.booked-main{grid-column:1/-1}.booked-photo{grid-column:3/-1;margin-top:40px}}@media (max-width:767.98px){.topbar{gap:12px}.wordmark{padding:3px 0}.wordmark-art{height:38px}.topbar-book{display:none}.page-landing{padding-bottom:72px}.book-bar{z-index:10;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:auto 0 0}.book-bar p{font-family:var(--mono);white-space:nowrap;margin:0}.book-bar strong{font-size:1.375rem;font-weight:600}.book-bar small{font-size:.8125rem}.terms>div,.proof-lines,.checklist{grid-template-columns:minmax(0,1fr)}.proof-lines>div{padding:22px;display:block}.proof-lines dt{align-items:center;gap:14px;display:flex}.proof-lines dt .chip{margin-bottom:0}.checklist li{grid-template-columns:auto minmax(0,1fr);column-gap:16px;display:grid}.checklist .chip{grid-row:span 2;width:24px;height:24px;margin-bottom:0;padding:12px}.zips li{padding:18px}.zip-number{font-size:1.25rem}.zips li>span:last-child{font-size:.9375rem}.choices-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.zip-row{background:0 0;border:0;flex-direction:column;padding:0}.zip-row:focus-within{outline:none}.zip-row input:not([type=radio]){border:2px solid var(--ink);background:var(--white);border-radius:999px;flex:none;min-height:60px}.zip-row input:not([type=radio]):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.zip-row .button{width:100%}.tile-top,.tile-bottom{border-radius:calc(var(--tile) + 5px);border-width:5px}}.icon{flex:none;display:block}.ob-lang{color:var(--ink);cursor:pointer;background:0 0;border:0}.ob-flow{padding-bottom:72px}.ob-progress{gap:4px;margin-bottom:28px;display:flex}.ob-progress span{border:2px solid var(--ink);border-radius:999px;flex:1;height:10px}.ob-progress .ob-seg-done{background:var(--ink)}.ob-progress .ob-seg-now{background:var(--yellow)}.ob-head{margin-bottom:28px}.ob-head-icon{width:34px;height:34px;margin-bottom:18px;padding:15px}.ob-head h1{outline:0;margin-bottom:0}.ob-head .lede{margin-top:14px}.ob-head-welcome{padding-right:96px;position:relative}.ob-stamp{width:92px;height:auto;position:absolute;top:-6px;right:0;transform:rotate(-6deg)}.ob-offer,.ob-states,.ob-track,.ob-sheet ol{margin:0;padding:0;list-style:none}.ob-offer{margin-bottom:18px}.ob-offer li{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:16px 0;display:grid}.ob-offer li>.icon{width:28px;height:28px}.ob-offer h2,.ob-states h2{font:800 1.25rem/1.2 var(--sans);letter-spacing:-.01em;text-wrap:wrap}.ob-offer p,.ob-states p{margin:4px 0 0}.ob-leader{font:500 .9375rem/1.3 var(--mono);align-items:baseline;gap:8px;display:flex;margin-top:10px!important}.ob-leader i{border-bottom:2px dotted var(--ink);flex:1;min-width:12px}.ob-leader strong{background:var(--yellow);white-space:nowrap;border-radius:8px;padding:2px 8px;font-weight:600}.flow label.ob-field{font:700 .9375rem/1.4 var(--sans);margin-bottom:20px;display:block}.flow label.ob-field input,.ob-field textarea,.ob-field select,.flow label>select{border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);width:100%;min-height:52px;color:var(--ink);font:400 1.0625rem/1.4 var(--sans);margin-top:6px;padding:13px 16px;display:block}.ob-field textarea{resize:vertical}.ob-label-icon{align-items:center;gap:8px;display:flex}.flow .ob-fieldset{margin:0 0 22px}.flow .ob-fieldset+.ob-fieldset{margin-top:40px}.ob-fieldset .ob-ticks,.ob-fieldset .ob-field+.fine{margin-bottom:16px}.flow .ob-fieldset legend{font:700 .9375rem/1.4 var(--sans);margin-bottom:8px;padding:0;display:flex}.ob-fieldset a{padding:12px 0;font-weight:700;display:inline-block}.ob-fieldset input[type=password]{font-family:var(--mono);text-align:center;padding:12px 4px}.ob-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.flow label.ob-pill{border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);font:700 .9375rem/1.2 var(--sans);text-align:center;cursor:pointer;margin:0;padding:15px 2px;display:block;position:relative}.flow label.ob-pill-on{background:var(--yellow)}.flow label.ob-pill input,.flow label.ob-tick input,.flow label.ob-pin input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.ob-pill:has(input:focus-visible),.ob-tick:has(input:focus-visible),.ob-pin:has(input:focus-visible)){outline:3px solid var(--ink);outline-offset:3px}.flow label.ob-tick{border-bottom:1px solid var(--rule);min-height:60px;font:400 1rem/1.35 var(--sans);cursor:pointer;align-items:center;gap:14px;margin:0;padding:12px 2px;display:flex;position:relative}.ob-tick>.icon{width:22px;height:22px;padding:8px}.ob-box{border:2px solid var(--ink);background:var(--white);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ob-tick-on .ob-box{background:var(--yellow)}.ob-tick-text strong{font-weight:700;display:block}.ob-tick-text small{font-size:.875rem;display:block}.ob-alt{text-align:left;margin-top:8px;display:block}.ob-map{aspect-ratio:4/3;border-radius:var(--card-radius);background:var(--yellow-tint);margin:0 0 8px;position:relative;overflow:hidden}.ob-map>svg{width:100%;height:100%;position:absolute;inset:0}.ob-road,.ob-road-thin{fill:none;stroke:var(--ink);vector-effect:non-scaling-stroke}.ob-road{stroke-width:5px}.ob-road-thin{stroke-width:2px;stroke-dasharray:2 5}.ob-road-label{background:var(--ink);color:var(--cream);font:600 .75rem/1.4 var(--mono);border-radius:6px;padding:0 6px;position:absolute}.flow label.ob-pin{border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);width:45%;min-height:62px;font:400 .875rem/1.25 var(--sans);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex;position:absolute}.ob-pin strong{font:600 1rem/1.2 var(--mono);display:block}.ob-pin small{font-size:.8125rem;display:block}.flow label.ob-pin-on{background:var(--yellow)}.ob-states{margin-bottom:18px}.ob-state{grid-template-columns:50px minmax(0,1fr);column-gap:14px;padding:14px 0;display:grid}.ob-state>.icon{width:26px;height:26px}.ob-state p:not(.ob-state-value){font-size:.9375rem}.ob-state .ob-state-value{font:700 .9375rem/1.4 var(--sans);grid-column:2;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.ob-state-value .icon{margin-top:1px}.ob-trust{border-radius:var(--card-radius);background:var(--yellow-tint);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;font-weight:600;display:grid}.ob-trust>.icon{width:26px;height:26px}.ob-track{margin-bottom:18px}.ob-track li{border-bottom:1px solid var(--rule);gap:14px;padding:16px 0;display:flex}.ob-track p{margin:4px 0 0;font-size:.9375rem}.ob-track-done .ob-box{background:var(--ink);color:var(--cream)}.ob-track-now .ob-box{background:var(--yellow)}.ob-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.ob-back{align-items:center;gap:6px;display:inline-flex}.ob-error{margin-top:16px}.ob-sheet{border-radius:var(--card-radius);background:var(--white);padding:24px}.ob-sheet h2{margin-bottom:14px;font-size:1.375rem}.ob-sheet li>div,.ob-sheet li>button{width:100%;min-height:44px;color:var(--ink);font:500 .9375rem/1.3 var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.ob-sheet li>button{cursor:pointer}.ob-sheet li>button:hover span:last-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.ob-sheet .ob-box{border-radius:6px;width:20px;height:20px}.ob-sheet .ob-box:has(svg){background:var(--ink);color:var(--cream)}.ob-sheet-now>div{font-weight:800!important}.ob-sheet-now .ob-box{background:var(--yellow)}.ob-sheet .fine{margin:14px 0 0}.ob-document{max-width:640px;padding:clamp(32px, 8vw, 96px) var(--gutter);margin:0 auto}.ob-document h1{outline:0;margin-bottom:24px;font-size:clamp(2.125rem,3.6vw,2.75rem);line-height:1.06}.ob-document-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}pre.ob-document{border:2px solid var(--ink);border-radius:var(--field-radius);background:var(--white);max-width:none;max-height:320px;font:400 .9375rem/1.5 var(--sans);white-space:pre-wrap;margin:0 0 16px;padding:16px;overflow:auto}@media (max-width:900px){.ob-side{display:none}.ob-main{padding-bottom:72px}.ob-actions{z-index:10;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--white);margin:0;position:fixed;inset:auto 0 0}.ob-actions .button{padding:14px 22px}.ob-head-welcome{padding-right:76px}.ob-stamp{width:72px}}@media (max-width:480px){.ob-leader{flex-wrap:wrap}.ob-leader span{flex-basis:100%}.flow label.ob-pin{gap:5px;width:45.5%;min-height:54px;padding:6px}.ob-pin strong{font-size:.875rem}.ob-pin small{font-size:.6875rem}.ob-map{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
