body,input,textarea,select,button,option{font-family:system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.85625rem}[hidden]{display:none}table{display:table;table-layout:fixed;width:100%}@media all and (max-width:1024px){table col{width:auto!important}}table thead th{border-bottom:0.135rem solid #595959;border-left:0.0675rem solid #cccccc;font-weight:600;padding-bottom:0.39375rem}table thead th:first-child{border-left:0}@media all and (max-width:1024px){table thead{display:none}}table tbody tr:hover{background-color:rgb(249.9,249.9,249.9)}table tr{border-bottom:0.135rem solid #595959}table tr td,table tr th{overflow:hidden;padding:0.3375rem 0.225rem;text-align:left;vertical-align:top;word-wrap:break-word}@media all and (max-width:1024px){table tr td,table tr th{border:0;border-right:0.0675rem solid #cccccc;display:inline-block;padding-left:0.675rem;padding-right:0.675rem}table tr td:first-child,table tr th:first-child{padding-left:0}table tr td:last-child,table tr th:last-child{border-right:0}}@media all and (max-width:1024px){table tr{display:block;margin:0.675rem 0}}@media all and (max-width:1024px){table{display:block}}fieldset label,fieldset legend{display:block}fieldset legend{margin:1.125rem 0}fieldset input,fieldset label,fieldset select,fieldset textarea,fieldset button{margin-bottom:1.125rem}input,textarea,select,button{border-radius:0.225rem;display:inline-block;padding:0.61875rem}input + label,input + input[type=checkbox],input + input[type=radio],textarea + label,textarea + input[type=checkbox],textarea + input[type=radio],select + label,select + input[type=checkbox],select + input[type=radio],button + label,button + input[type=checkbox],button + input[type=radio]{page-break-before:always}input,select,label{margin-right:0.225rem}textarea{min-height:5.625rem;min-width:22.5rem}label{display:inline-block}label + *{page-break-before:always}label > input{margin-bottom:0}input[type=submit],input[type=reset],button{background:rgb(242.25,242.25,242.25);color:rgb(25.25,25.25,25.25);cursor:pointer;display:inline;margin-right:0.45rem;padding:0.4078125rem 1.4625rem;text-align:center}input[type=submit]:hover,input[type=reset]:hover,button:hover{background:rgb(216.75,216.75,216.75);color:#000}input[type=submit][disabled],input[type=reset][disabled],button[disabled]{background:rgb(229.5,229.5,229.5);color:rgb(63.5,63.5,63.5);cursor:not-allowed}input[type=submit],button[type=submit]{background:#275a90;color:#fff}input[type=submit]:hover,button[type=submit]:hover{background:rgb(22.6967213115,52.3770491803,83.8032786885);color:rgb(191.25,191.25,191.25)}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=month],input[type=week],input[type=color],input[type=time],input[type=search],input[type=range],input[type=file],input[type=datetime-local],select,textarea{border:1px solid #595959;padding:0.3375rem 0.39375rem}input[type=checkbox],input[type=radio]{flex-grow:0;height:1.85625rem;margin-left:0;margin-right:0.5625rem;vertical-align:middle}input[type=checkbox] + label,input[type=radio] + label{page-break-before:avoid}select[multiple]{min-width:16.875rem}pre,code,kbd,samp,var,output{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:0.9rem}pre{border-left:0.1125rem solid rgb(88.5,192,114);line-height:1.575rem;overflow:auto;padding-left:1.125rem}pre code{background:none;border:0;line-height:1.85625rem;padding:0}code,kbd{background:rgb(218,241,223.6666666667);border-radius:0.225rem;color:#2a6f3b;display:inline-block;line-height:1.125rem;padding:0.225rem 0.39375rem 0.16875rem}kbd{background:#2a6f3b;color:#fff}mark{background:#ffc;padding:0 0.225rem}h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:1.125rem}h1{font-size:2.25rem;font-weight:500;line-height:2.7rem;margin-top:4.5rem}h2{font-size:1.575rem;font-weight:400;line-height:2.1375rem;margin-top:3.375rem}h3{font-size:1.35rem;line-height:1.6875rem;margin-top:2.25rem}h4{font-size:1.125rem;line-height:1.4625rem;margin-top:1.125rem}h5{font-size:0.9rem;font-weight:bold;line-height:1.35rem;text-transform:uppercase}h6{color:#595959;font-size:0.9rem;font-weight:bold;line-height:1.125rem;text-transform:uppercase}a{color:#275a90;text-decoration:none}a:hover{text-decoration:underline}hr{border-bottom:1px solid #595959}figcaption,small{font-size:0.95625rem}figcaption{color:#595959}var,em,i{font-style:italic}dt,strong,b{font-weight:600}del,s{text-decoration:line-through}ins,u{text-decoration:underline}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5625rem}sub{bottom:-0.28125rem}details summary{background:#ffc;cursor:pointer;font-weight:bold;margin-left:-0.5625rem;padding:0.5625rem}details[open] summary{margin-bottom:0.5625rem}details[open]{padding-bottom:0.5625rem}details summary > *{display:inline}*{border-collapse:separate;border-spacing:0;box-sizing:border-box;margin:0;max-width:100%;padding:0;vertical-align:baseline}button,fieldset,input,select,textarea{border:0}html,body{width:100%}html{height:100%}body{background:#fff;color:rgb(25.5,25.5,25.5);padding:2.25rem}p,ul,ol,dl,blockquote,hr,pre,table,form,fieldset,figure,address{margin-bottom:1.85625rem}section{margin-left:auto;margin-right:auto;width:56.25rem}aside{float:right;width:18rem}article,header,footer{padding:2.7rem}article{border:1px solid rgb(216.75,216.75,216.75)}nav{text-align:center}nav ul{list-style:none;margin-left:0;text-align:center}nav ul li{display:inline-block;margin-left:0.5625rem;margin-right:0.5625rem;vertical-align:middle}nav ul li:first-child{margin-left:0}nav ul li:last-child{margin-right:0}ol,ul{margin-left:1.96875rem}li dl,li ol,li ul{margin-bottom:0}dl{display:inline-block}dt{padding:0 1.125rem}dd{padding:0 1.125rem 0.28125rem}dd:last-of-type{border-bottom:0.0675rem solid #595959}dd + dt{border-top:0.0675rem solid #595959;padding-top:0.5625rem}blockquote{border-left:0.135rem solid #595959;padding:0.28125rem 1.125rem 0.28125rem 0.99rem}blockquote footer{color:#595959;font-size:0.84375rem;margin:0;padding:0.28125rem 1.125rem 0.28125rem 0.99rem}blockquote p{margin-bottom:0}img{height:auto;margin:0 auto}figure img{display:block}@media (max-width:767px){body{padding:1.125rem 0}article{border:0;padding:1.125rem}header,footer{padding:1.125rem}textarea,input,select{min-width:0}fieldset{min-width:0}fieldset *{flex-grow:1;page-break-before:auto}section{width:auto}x:-moz-any-link{display:table-cell}}:root{--white:#FFFFFF;--paper:#F1F0EC;--ink:#17171C;--crimson:#B42A32;--go:#1D7A31;--grey:#8A8A93;--u:0.5rem;--fs-1:1rem;--fs-2:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--fs-3:clamp(2.25rem,1.6rem + 2.8vw,3.375rem);--shadow:0 1px 2px rgba(23,23,28,0.08),0 4px 8px rgba(23,23,28,0.08),0 16px 32px rgba(23,23,28,0.08);--gutter:max(calc(var(--u) * 2),env(safe-area-inset-left),env(safe-area-inset-right));color-scheme:light;accent-color:var(--go);scrollbar-color:var(--grey) var(--paper);}*{box-sizing:border-box}html{height:auto;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;padding:0;background:var(--white);color:var(--ink);font-family:"Rubik",system-ui,sans-serif;font-size:var(--fs-1);line-height:1.6;font-weight:400;caret-color:var(--crimson);overflow-x:clip}::selection{background:var(--crimson);color:var(--white)}section,header,footer,article{width:auto;padding:0;margin:0;border:0}h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}h1,h2,h3{color:inherit;font-family:inherit;text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit}a:hover{text-decoration:none}:focus-visible{outline:3px solid var(--crimson);outline-offset:3px;border-radius:4px}.wrap{max-width:72rem;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.measure{max-width:38rem}.story{display:flex;flex-direction:column;padding-top:calc(var(--u) * 3)}.intro{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 2)}.logo{display:block;width:64px;height:64px;border-radius:12px}.logo img{display:block;width:64px;height:64px;max-width:none}h1{font-size:var(--fs-3);font-weight:800;line-height:1.1;letter-spacing:-0.02em;margin:0;max-width:16ch}.lead{max-width:34rem}.btn-main{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px;padding:0 calc(var(--u) * 4);background:var(--go);color:var(--white);font-weight:600;font-size:var(--fs-1);text-decoration:none;border-radius:8px;box-shadow:var(--shadow);margin-top:var(--u)}.btn-main:focus-visible{outline-color:var(--ink)}@media (hover: hover){.btn-main:hover{background:#17652A;color:var(--white)}}.stage{position:sticky;top:0;z-index:2;background:var(--white);padding:calc(var(--u) * 2) 0;margin-top:calc(var(--u) * 2)}.stage svg{display:block;width:min(100%,42dvh,400px);height:auto;max-width:100%}.steps{list-style:none;margin:0;padding:0}.steps li{min-height:70dvh;display:flex;align-items:center;gap:calc(var(--u) * 2)}.steps li:last-child{min-height:60dvh}.steps .mark{flex:none;width:calc(var(--u) * 5);height:calc(var(--u) * 5);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--paper);font-weight:800}.steps p{font-size:var(--fs-2);font-weight:600;line-height:1.3;max-width:20ch}.steps-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#g [data-s]{opacity:0}#g[data-step="done"] [data-s~="done"],#g[data-step="1"] [data-s~="s1"],#g[data-step="2"] [data-s~="s2"],#g[data-step="3"] [data-s~="done"]{opacity:1}#g .pick{transform:translateY(0)}#g[data-step="1"] .pick{transform:translateY(160px)}.band{padding:calc(var(--u) * 10) 0}.dark{background:var(--ink);color:var(--white)}.light{background:var(--paper)}.panel-head{display:flex;align-items:baseline;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3)}.num{font-size:var(--fs-2);font-weight:800;line-height:1;color:var(--grey)}.dark .num{color:#B9B9C0}h2{font-size:var(--fs-2);font-weight:800;line-height:1.2;letter-spacing:-0.01em;margin:0}.ask{margin-bottom:calc(var(--u) * 3)}.choices{display:flex;flex-direction:column;gap:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 4)}.choice{display:flex;align-items:center;gap:calc(var(--u) * 2);width:100%;max-width:30rem;min-height:56px;margin:0;padding:var(--u) calc(var(--u) * 2);background:transparent;color:var(--white);border:1px solid #5A5A63;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.choice .l{flex:none;font-weight:800;width:calc(var(--u) * 3)}.choice[aria-pressed="true"]{background:var(--white);color:var(--ink);border-color:var(--white)}@media (hover: hover){.choice:hover{border-color:var(--white);background:transparent;color:var(--white)}.choice[aria-pressed="true"]:hover{background:var(--white);color:var(--ink)}}.choice:focus-visible{outline-color:var(--white)}.flip{max-width:30rem;perspective:1200px}.flip-in{display:grid;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);transform-style:preserve-3d}.flip[data-pick] .flip-in{transform:rotateY(180deg)}.face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--white);color:var(--ink);border-radius:12px;padding:calc(var(--u) * 3);box-shadow:var(--shadow);min-height:calc(var(--u) * 18)}.back{transform:rotateY(180deg)}.back p{display:none}.flip[data-pick="a"] .back .a,.flip[data-pick="b"] .back .b,.flip[data-pick="c"] .back .c{display:block}.next{display:block;margin-top:var(--u);font-weight:600}.pairs{display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.pair{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 2)}.pair-l{font-weight:800}.card{display:flex;gap:calc(var(--u) * 2);align-items:flex-start;background:var(--white);border:2px solid var(--go);border-radius:12px;padding:calc(var(--u) * 2.5)}.card.no{border-color:var(--crimson)}.card svg{flex:none;width:48px;height:48px}.card b{display:block;font-weight:800}.card.yes b{color:var(--go)}.card.no b{color:var(--crimson)}.close{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 3)}.close h2{max-width:20ch}.dark .btn-main{box-shadow:none}.bar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--white);border-top:1px solid #DAD9D4;padding:var(--u) var(--gutter) calc(var(--u) + env(safe-area-inset-bottom));display:flex;justify-content:center;visibility:hidden;opacity:0}.bar.on{visibility:visible;opacity:1}.bar .btn-main{margin:0;width:min(100%,24rem);box-shadow:none}footer{margin-top:calc(var(--u) * 6);padding:0 0 calc(var(--u) * 14)}.rows{border-top:1px solid #DAD9D4}.row{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 0.5);padding:calc(var(--u) * 2) 0;border-bottom:1px solid #DAD9D4}.row .k{font-weight:600}.row p{max-width:40rem}@media (min-width: 720px){.pair{grid-template-columns:1fr 1fr}.pair-l{grid-column:1 / -1}.close{flex-direction:row;align-items:center;justify-content:space-between}.row{grid-template-columns:12rem 1fr;gap:calc(var(--u) * 3)}}@media (min-width: 960px){.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 6)}.intro{grid-column:1;grid-row:1;min-height:calc(100dvh - 6rem);justify-content:center;padding-bottom:calc(var(--u) * 6)}.logo,.logo img{width:96px;height:96px}.stage{grid-column:2;grid-row:1 / 3;align-self:start;top:calc(50dvh - 200px);margin-top:calc(50dvh - 248px);padding:0}.stage svg{width:400px}.steps{grid-column:1;grid-row:2}.steps li{min-height:70dvh}}@media (prefers-reduced-motion: reduce){.flip-in{transition:none}}