:root{--paper:#F4F1EA;--ink:#17140F;--pine:#0E5E57;--ember:#F2662B;--white:#FFFFFF;--u:8px;--t1:clamp(2.25rem,1.55rem + 3.1vw,4rem);--t2:clamp(1.5rem,1.3rem + 1vw,2.25rem);--t3:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--display:"Bricolage Grotesque","Arial Narrow",sans-serif;--body:"Onest",system-ui,sans-serif;--gut:clamp(16px,5vw,64px);}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none !important}html{background:var(--paper);color:var(--ink);overflow-x:clip;scrollbar-color:var(--pine) var(--paper);accent-color:var(--pine)}body{font-family:var(--body);font-size:var(--t3);line-height:1.6;overflow-x:clip;caret-color:var(--pine)}::selection{background:var(--ember);color:var(--ink)}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-0.02em;text-wrap:balance}h1{font-size:var(--t1)}h2{font-size:var(--t2)}h3{font-size:var(--t3);font-family:var(--body);font-weight:600;letter-spacing:0;line-height:1.4}p{text-wrap:pretty;max-width:62ch}a{color:inherit}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:999px}.band{padding:calc(var(--u) * 8) var(--gut)}.wrap{max-width:1160px;margin:0 auto}.hero{padding-top:calc(var(--u) * 2 + env(safe-area-inset-top));padding-bottom:calc(var(--u) * 12)}.top{display:flex;align-items:center;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3)}.top img{display:block;width:72px;height:72px;border-radius:999px}.top span{font-family:var(--display);font-weight:800;font-size:var(--t3)}.hero .wrap{display:grid;gap:calc(var(--u) * 4);align-items:start}.lede{margin-top:calc(var(--u) * 2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1);min-width:248px;min-height:56px;padding:0 calc(var(--u) * 4);background:var(--ember);color:var(--ink);font-family:var(--body);font-weight:600;font-size:var(--t3);text-decoration:none;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn:active{transform:scale(.98)}.btn svg{width:24px;height:24px}.go{margin-top:calc(var(--u) * 3)}.skip{display:inline-block;margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 1) 0;min-height:44px;color:var(--pine);font-weight:600}.stage{display:grid;gap:calc(var(--u) * 2);max-width:400px}.switch{display:inline-flex;align-items:center;gap:0;padding:4px;min-height:48px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--t3)/1 var(--body);cursor:pointer;position:relative;width:max-content;-webkit-tap-highlight-color:transparent}.switch .opt{display:inline-block;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-radius:999px;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.switch[aria-checked="true"] .o-with,.switch[aria-checked="false"] .o-without{color:var(--ink);background:var(--paper)}.switch.nudge[aria-checked="true"] .o-with{animation:nudge .6s cubic-bezier(.16,1,.3,1) .5s 1}@keyframes nudge{40%{translate:-6px 0}100%{translate:0 0}}.card{view-transition-name:card;border-radius:24px}.card svg{display:block;width:100%;height:auto}.cap{color:var(--ink);opacity:.8}.svgt{font-family:var(--body);font-weight:600}.svgd{font-family:var(--display);font-weight:800}.pine{background:var(--pine);color:var(--white);clip-path:polygon(0 48px,100% 0,100% calc(100% - 48px),0 100%);padding-top:calc(var(--u) * 14);padding-bottom:calc(var(--u) * 14);margin:calc(var(--u) * -6) 0}.steps{list-style:none;display:grid;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 5)}.steps li{display:grid;grid-template-columns:96px 1fr;gap:calc(var(--u) * 3);align-items:center}.steps .pic{width:96px;height:96px;border-radius:999px;background:var(--white);display:grid;place-items:center}.steps .pic svg{width:64px;height:64px}.steps .n{font-family:var(--display);font-weight:800;font-size:var(--t2);line-height:1;display:block}.steps .last .pic{background:var(--ember)}.pine p{margin-top:calc(var(--u) * 5)}.paths{padding-top:calc(var(--u) * 16)}.picks{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 3)}.pick{display:inline-flex;align-items:center;gap:calc(var(--u) * 1);min-height:48px;padding:0 calc(var(--u) * 3);border:0;border-radius:999px;background:var(--white);color:var(--ink);font:600 var(--t3)/1 var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent}.pick svg{width:24px;height:24px}.pick[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.case{margin-top:calc(var(--u) * 6);display:grid;gap:calc(var(--u) * 6)}.ask{list-style:none;display:grid;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2)}.ask li{font-family:var(--display);font-weight:800;font-size:var(--t2);line-height:1.15;letter-spacing:-0.02em;max-width:22ch;text-wrap:balance}.fit{margin-top:calc(var(--u) * 3);font-weight:600;color:var(--pine)}.dd{display:grid;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2)}.dd ul{list-style:none;display:grid;gap:calc(var(--u) * 2)}.dd li{display:grid;grid-template-columns:24px 1fr;gap:calc(var(--u) * 1.5);align-items:start}.dd svg{width:24px;height:24px;margin-top:2px}.do li{color:var(--pine);font-weight:600}.dont li s{color:var(--ink);opacity:.72}.dont li em{display:block;font-style:normal;font-size:var(--t3);color:var(--ink);opacity:.8}.close{padding-top:calc(var(--u) * 10);padding-bottom:calc(var(--u) * 10)}.close .wrap{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u) * 3);align-items:center}.big{font-family:var(--display);font-weight:800;font-size:var(--t1);line-height:.8;color:var(--pine);font-size:calc(var(--t1) * 2)}.close h2{margin-bottom:calc(var(--u) * 3)}footer{margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 5) var(--gut) calc(var(--u) * 6 + env(safe-area-inset-bottom));background:var(--white)}footer p{font-style:italic;max-width:68ch}footer a{color:var(--pine);font-weight:600}@media (min-width: 880px){.top img{width:128px;height:128px}.hero .wrap{grid-template-columns:1.15fr 1fr;column-gap:calc(var(--u) * 8)}.stage{justify-self:end}.steps{grid-template-columns:repeat(3,1fr)}.steps li{grid-template-columns:1fr;align-items:start}.case{grid-template-columns:1fr 1fr}.dd{grid-template-columns:1fr 1fr}}@media (hover: hover) and (pointer: fine){.btn:hover{transform:translateY(-2px)}.pick:hover{background:var(--ink);color:var(--paper)}}::view-transition-old(card){animation:turnout .18s cubic-bezier(.7,0,.84,0) both}::view-transition-new(card){animation:turnin .18s cubic-bezier(.16,1,.3,1) .18s both}@keyframes turnout{to{transform:perspective(900px) rotateY(-90deg)}}@keyframes turnin{from{transform:perspective(900px) rotateY(90deg)}}.fade{animation:fade .3s cubic-bezier(.16,1,.3,1)}@keyframes fade{from{opacity:0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after,::view-transition-old(card),::view-transition-new(card){animation:none !important;transition:none !important}}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url(assets/bricolagegrotesque.bca748f44f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url(assets/bricolagegrotesque.60cc1a75bf.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/onest.98f00a71fa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/onest.3e84c3443a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/onest.98f00a71fa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/onest.3e84c3443a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}