@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-vietnamese.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}:root{--ink:#111214;--paper:#fafaf7;--white:#fff;--accent:#b6f25c;--mute:#55595f;--line:#e2e2dc;--soft:#f0f0ea;--warn:#7a4b00;--warn-bg:#fff3d1;--error:#b42318;--text-size:18px;--tap:48px;--button:56px;--round:20px;--round-lg:28px;--page:72rem;--read:44rem;--system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font:var(--system);--tight:0em;--tighter:0em;--leading:1.6;--heading-leading:1.25}:root:is(:lang(en),:lang(ms),:lang(id),:lang(tl),:lang(fil),:lang(fr),:lang(es),:lang(pt),:lang(de),:lang(it),:lang(nl),:lang(vi)){--font:"Plus Jakarta Sans", var(--system);--tight:-.01em;--tighter:-.02em;--leading:1.5;--heading-leading:1.1}:lang(vi){--leading:1.7;--heading-leading:1.3}:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG),:lang(zh){--font:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", var(--system)}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", var(--system)}:lang(ja){--font:"Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", var(--system)}:lang(ko){--font:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", var(--system)}:lang(ta){--font:"Tamil Sangam MN", "Nirmala UI", "Noto Sans Tamil", "Latha", var(--system);--leading:1.75;--heading-leading:1.4}:lang(hi),:lang(mr){--font:"Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", var(--system);--leading:1.75;--heading-leading:1.4}:lang(th){--font:"Thonburi", "Leelawadee UI", "Noto Sans Thai", var(--system);--leading:1.8;--heading-leading:1.45}:lang(ar),:lang(ur),:lang(fa){--font:"SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", var(--system);--leading:1.8;--heading-leading:1.45}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-size);font-weight:400;line-height:var(--leading);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}.page{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding:0 20px}main.wrap{flex:1;padding-top:32px;padding-bottom:64px}main.wrap>:not(.home):not(.journey):not(.help):not(.learn):not(.about):not(.sponsors),.journey>:not(.plan),.help>:not(.plan){max-width:var(--read)}h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:var(--heading-leading);letter-spacing:var(--tighter);margin:8px 0 24px}.home h1{font-size:clamp(2.5rem,6.4vw,4.5rem)}main:not(:has(.home,.journey)) h1:before{content:"";background:var(--accent);border-radius:999px;width:48px;height:6px;margin-bottom:20px;display:block}.lead{margin:0 0 12px;font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.45}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:max(1.15, var(--heading-leading));letter-spacing:var(--tight);margin:48px 0 16px}h3{margin:0 0 8px;font-size:1.1875rem;font-weight:500;line-height:1.3}p{margin:0 0 16px}strong{font-weight:500}a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-head{z-index:5;background:var(--white);border-bottom:1px solid var(--line);position:relative}.site-head>.wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.head-sponsor{border-top:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--mute);flex:1 0 100%;order:9;justify-content:center;align-items:center;gap:10px;margin:2px -20px -10px;padding:0 20px;font-size:.8125rem;text-decoration:none;display:flex}.head-sponsor img{width:auto;height:17px;display:block}.wordmark{min-height:var(--tap);color:var(--ink);font-family:"Plus Jakarta Sans", var(--system);letter-spacing:-.02em;align-items:center;gap:10px;margin-inline-end:auto;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:30px;height:30px}.head-nav{gap:28px;margin-inline-end:12px;display:none}.head-nav a{min-height:var(--tap);color:var(--mute);align-items:center;text-decoration:none;display:flex}.head-nav a:hover{color:var(--ink)}.locale{gap:8px;display:flex}.pick{position:relative}.pick summary{min-height:var(--tap);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:1rem;list-style:none;display:flex}.pick summary::-webkit-details-marker{display:none}.pick summary:hover,.pick[open] summary{border-color:var(--ink)}.pick .flag{object-fit:cover;border-radius:3px;flex:none;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #1112141f}.pick .globe,.pick .chevron{flex:none}.pick .chevron{color:var(--mute)}.pick-name{display:none}.pick-code{font-size:.9375rem;font-weight:500}.pick-panel{inset-inline-end:0;border:1px solid var(--line);border-radius:var(--round);background:var(--white);min-width:240px;padding:12px;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 48px -20px #11121440}.pick-title{color:var(--mute);margin:4px 8px 8px;font-size:.875rem;font-weight:500}.pick-panel ul{margin:0;padding:0;list-style:none}.pick-panel a,.pick-panel button{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.pick-panel a:hover,.pick-panel button:hover{background:var(--soft)}.pick-panel [aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:500}.button{width:100%;min-height:var(--button);border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;padding:14px 28px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.button:hover{background:#2a2c30;border-color:#2a2c30}.button.secondary{background:var(--white);color:var(--ink);border-color:var(--ink)}.button.secondary:hover{background:var(--soft)}.button[href^=tel\:]{background:var(--accent);border-color:var(--accent);color:var(--ink);font-size:1.125rem}.button[href^=tel\:]:hover{border-color:var(--ink)}.button[href^=tel\:]:before{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.button:disabled{opacity:.5;cursor:default}.back{min-height:var(--tap);color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.reassure{gap:12px;margin:20px 0 0;padding:0;font-size:1.0625rem;font-weight:500;list-style:none;display:grid}.reassure li{align-items:center;gap:10px;display:flex}.reassure li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111214' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:26px;height:26px}.hero{gap:36px;padding:0 0 16px;display:grid}.motivation{background:var(--accent);border-radius:999px;margin:0 0 12px;padding:6px 14px;font-size:.9375rem;font-weight:500;display:inline-block}.how-long{color:var(--mute);margin:0 0 28px}.how{border:1px solid var(--line);border-radius:var(--round-lg);background:var(--white);align-self:center;padding:28px 24px}.how h2{margin:0 0 20px;font-size:1.375rem}.how ol{counter-reset:h;gap:20px;margin:0;padding:0;list-style:none;display:grid}.how ol li{counter-increment:h;min-height:44px;padding-inline-start:60px;position:relative}.how ol li:before{content:counter(h);inset-inline-start:0;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:500;display:flex;position:absolute;top:0}.how h3{margin:0 0 4px}.how p{color:var(--mute);margin:0;font-size:1rem}.section-intro{color:var(--mute);margin:-4px 0 24px}.phases{border-top:1px solid var(--line);margin-top:48px;padding-top:8px}.phases ol{counter-reset:ph;gap:16px;margin:0;padding:0;list-style:none;display:grid}.phases li{counter-increment:ph;border:1px solid var(--line);border-radius:var(--round-lg);background:var(--white);padding:24px;position:relative}.phases li:before{content:counter(ph);inset-inline-end:20px;color:var(--line);font-size:2.5rem;font-weight:500;line-height:1;position:absolute;top:16px}.phases .when{background:var(--accent);border-radius:999px;margin:0 0 14px;padding:4px 12px;font-size:.875rem;font-weight:500;display:inline-block}.phases h3{margin:0 0 6px}.phases li p:last-child{color:var(--mute);margin:0;font-size:1rem}.support{border-radius:var(--round-lg);background:var(--ink);color:var(--paper);margin-top:56px;padding:36px 24px}.support h2{margin:0 0 12px}.support h2:after{content:"";background:var(--accent);border-radius:999px;width:56px;height:4px;margin-top:18px;display:block}.support p{color:#d6d7d3;max-width:44rem;margin:0;font-size:1.125rem}.phase-extra{border-top:1px solid var(--line);padding-top:12px;font-weight:500;color:var(--ink)!important;margin:12px 0 0!important}.how .reassure{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px;font-size:1rem}.tips{margin-top:56px}.tips-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin:0 0 20px;display:flex}.tips-head h2{margin:0}.tips-nav{align-items:center;gap:8px;display:flex}.tips-count{color:var(--mute);margin-inline-end:8px;font-size:.9375rem;font-weight:500}.arrow{width:var(--tap);height:var(--tap);border:1.5px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.arrow:hover:not(:disabled){background:var(--accent)}.arrow:disabled{opacity:.3;cursor:default}[dir=rtl] .arrow svg{transform:scaleX(-1)}.tips-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;column-gap:16px;margin:0 -20px;padding:4px 20px 16px;scroll-padding-inline:20px;list-style:none;display:grid;overflow-x:auto}.tips-track::-webkit-scrollbar{display:none}.tip{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--round-lg);background:var(--white);flex-direction:column;min-height:240px;padding:26px 24px;display:flex}.tip-kind{background:var(--soft);border-radius:999px;align-self:flex-start;margin:0 0 auto;padding:4px 12px;font-size:.875rem;font-weight:500}.tip-sign .tip-kind{background:var(--accent)}.tip h3{letter-spacing:var(--tight);margin:32px 0 8px;font-size:1.375rem}.tip p:last-child{color:var(--mute);margin:0}.more-tips{margin-top:4px}.share{border-radius:var(--round-lg);background:var(--white);border:1px solid var(--line);border-inline-start:8px solid var(--accent);gap:20px;margin-top:56px;padding:32px 24px;display:grid}.share h2{margin:0 0 8px}.share p{color:var(--mute);margin:0}.share-buttons{align-content:center;gap:12px;display:grid}.share-buttons .button{margin:0}.share-buttons p{color:var(--ink)}.sponsor{border:1px solid var(--line);border-radius:var(--round-lg);background:var(--white);gap:28px;margin:32px 0 8px;padding:32px 24px;display:grid}.sponsor-mark{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sponsor-mark img{width:220px;height:auto;display:block}.sponsor-mark .when{background:var(--accent);border-radius:999px;margin:0;padding:4px 12px;font-size:.875rem;font-weight:500}.sponsor h2{margin:0 0 16px}.sponsors .lead,.sponsors .rules,.sponsors>p,.sponsors>h2,.about .lead{max-width:var(--read)}.about-row{align-items:center;gap:32px;margin-top:64px;display:grid}.about-picture{margin:0 12px 12px 0;position:relative}.about-picture:before{content:"";border-radius:var(--round-lg);background:var(--accent);position:absolute;inset:24px -12px -12px 24px}.about-picture img,.about-picture-empty{aspect-ratio:4/3;object-fit:cover;border-radius:var(--round-lg);background:var(--soft);width:100%;height:auto;display:block;position:relative}.image-end .about-picture{margin:0 0 12px 12px}.image-end .about-picture:before{inset:24px 24px -12px -12px}.about-text h2{margin:0 0 16px;font-size:clamp(1.75rem,3.6vw,2.75rem)}.about-text .when{background:var(--soft);border-radius:999px;margin:0 0 16px;padding:4px 12px;font-size:.875rem;font-weight:500;display:inline-block}.values{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.values li{border-inline-start:4px solid var(--accent);padding-inline-start:18px}.values h3{margin:0 0 2px}.values p{color:var(--mute);margin:0}.good-to-know{border-radius:var(--round-lg);background:var(--ink);color:var(--paper);margin-top:72px;padding:32px 24px}.good-to-know h2{margin:0 0 16px}.good-to-know ul{color:#d6d7d3;margin:0 0 16px;padding-inline-start:20px}.good-to-know li{margin-bottom:8px}.good-to-know p{margin:0;font-weight:500}.more{text-underline-offset:4px;font-weight:500;text-decoration:underline}.final{border-radius:var(--round-lg);background:var(--accent);margin-top:56px;padding:36px 24px}.final h2{margin:0 0 20px}.final .button{margin:0}.rules{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.rules li{border-radius:var(--round);background:var(--white);border:1px solid var(--line);border-inline-start:6px solid var(--accent);padding:18px 22px}.steps{margin:0 0 16px;padding-inline-start:24px}.steps li{margin-bottom:12px;padding-inline-start:4px}.site-foot{background:var(--white);border-top:1px solid var(--line);font-size:1rem}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:28px;padding-bottom:36px;display:flex}.site-foot p{color:var(--mute);min-height:var(--tap);align-items:center;margin:0;display:flex}.initiative{gap:12px}.initiative a{min-height:var(--tap);align-items:center;display:flex}.initiative img{width:auto;height:18px;display:block}.copyright{color:var(--mute);margin:0;font-size:.875rem}.foot-links{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.foot-links a{min-height:var(--tap);align-items:center;display:flex}.skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;inset-inline-start:16px;z-index:10;width:auto;height:auto;min-height:var(--tap);background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;padding:8px 20px;display:flex;top:8px;overflow:visible}.progress{color:var(--mute);margin:0 0 6px;font-size:.9375rem;font-weight:500}.bar{background:var(--line);border-radius:999px;height:8px;margin:0 0 12px;overflow:hidden}.bar span{background:var(--accent);border-radius:999px;height:100%;display:block;box-shadow:inset 0 0 0 1px #11121426}.error{color:var(--error);font-weight:500}.note{color:var(--mute);margin:8px 0 16px}.choices{border:0;margin:0 0 20px;padding:0}.choices legend{margin:0 0 16px;padding:0;font-size:1.125rem;font-weight:500}.choice{width:100%;min-height:var(--button);border:1px solid var(--line);border-radius:var(--round);background:var(--white);color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0 0 10px;padding:14px 18px;transition:border-color .12s;display:flex}.choice:hover{border-color:var(--mute)}.choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-label{font-weight:500;display:block}.choice-hint{color:var(--mute);font-size:1rem;display:block}.check{min-height:var(--button);border:1px solid var(--line);border-radius:var(--round);background:var(--white);cursor:pointer;align-items:center;gap:14px;margin:0 0 10px;padding:14px 18px;transition:border-color .12s,background-color .12s;display:flex}.check:hover{border-color:var(--mute)}.check:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.field{margin:0 0 20px}.field label{margin:0 0 8px;font-weight:500;display:block}input[type=email],input[type=text],input[type=date],select{width:100%;min-height:var(--button);border:1px solid var(--mute);background:var(--white);color:var(--ink);font:inherit;border-radius:16px;padding:12px 18px}.actions{margin:0 0 16px;padding:0;list-style:none}.actions>li{border:1px solid var(--line);border-radius:var(--round);background:var(--white);grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;margin:0 0 12px;padding:18px 16px 6px;display:grid}.step-n{border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:500;line-height:1;display:flex}.actions>li.first .step-n{background:var(--accent);border-color:var(--accent)}.step-body{display:contents}.step-body>*{grid-column:2}.step-body>p{margin:0 0 12px}.step-body>.step-contacts{grid-column:1/-1}.step-text{padding-block-start:4px;font-weight:500;display:block}.step-lead{font-weight:500}.step-say,.step-ready{color:var(--mute)}.step-tick{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.step-tick input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:6px 0 0}.step-tick .step-text{padding-block-start:4px}.step-contacts .card{margin:0 0 12px}.phase{margin:0 0 24px}.phase h2{margin:32px 0 2px}.phase-when{color:var(--mute);margin:0 0 14px;font-weight:500}.card{border:1px solid var(--line);border-radius:var(--round);background:var(--white);margin:12px 0 16px;padding:22px}.card h3{letter-spacing:var(--tight);font-size:1.25rem}.card .number p{color:var(--mute);margin:0 0 8px}.card .domain{color:var(--mute);overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem}.card.compact{padding:16px 18px 4px}.card.compact h3{margin:0 0 10px;font-size:1.0625rem}.callout{background:var(--soft);border-radius:var(--round);padding:18px 22px}.warning{background:var(--warn-bg);color:var(--warn);border-radius:var(--round);padding:18px 22px;font-weight:500}.plain-links{margin:0;padding:0;list-style:none}.ticks{margin:0 0 16px;padding:0;list-style:none}.ticks>li{margin-bottom:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-print{border:1px solid var(--ink);border-radius:var(--round);background:var(--white);margin:16px 0;padding:22px}@media (min-width:640px){.pick-name{display:inline}.pick-code{display:none}}@media (min-width:720px) and (max-width:899px){.head-sponsor{margin:2px -32px -10px;padding:0 32px}}@media (min-width:900px){.head-nav{display:flex}.wordmark{margin-inline-end:0}.head-sponsor{border:0;border-inline-start:1px solid var(--line);background:0 0;flex:none;order:0;gap:8px;min-height:28px;margin:0 auto 0 4px;padding:0 0 0 16px;line-height:1}.head-sponsor img{height:16px}}@media (min-width:720px){.wrap{padding:0 32px}main.wrap{padding-top:48px;padding-bottom:96px}.button{width:fit-content;min-width:16rem}.choices .button,.card .button{width:100%;min-width:0}.choices:has(>.button){grid-template-columns:1fr 1fr;gap:12px;display:grid}.choices:has(>.button) .button{margin:0}.choices.pairs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choices.pairs .choice{margin:0}.phases ol{grid-template-columns:repeat(2,1fr)}.support,.final,.share,.good-to-know{padding:56px}.tips-track{grid-auto-columns:calc(41.6667% - 13.3333px);margin:0;padding:4px 0 16px;scroll-padding-inline:0}.share{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px}.sponsor{grid-template-columns:240px minmax(0,1fr);gap:48px;padding:48px}.final{justify-content:space-between;align-items:center;gap:24px;display:flex}.final h2{margin:0}}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:72px;padding:32px 0 48px}.how{padding:32px}.phases ol{grid-template-columns:repeat(4,1fr)}.tips-track{grid-auto-columns:calc(30.303% - 14.5455px)}.about-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;margin-top:112px}.about-row.image-end{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.image-end .about-picture{order:2}.about-text{padding-top:96px}.image-start .about-picture{margin-inline-start:-32px}.image-end .about-picture{margin-inline-end:-32px}.about-picture img,.about-picture-empty{aspect-ratio:5/4;max-height:none}.actions>li{grid-template-columns:36px minmax(0,1fr);column-gap:18px;padding:22px 24px 10px}:is(.journey,.help) .step-body:has(>.step-contacts){grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;column-gap:32px;display:grid}:is(.journey,.help) .step-body:has(>.step-contacts)>*{grid-column:1}:is(.journey,.help) .step-body:has(>.step-contacts)>.step-contacts{grid-area:1/2/span 6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body *{visibility:hidden}.evidence-print,.evidence-print *{visibility:visible}.evidence-print{border:0;width:100%;padding:0;position:absolute;top:0;left:0}.no-print{display:none}}
