@font-face{font-family:Fraunces;src:url(/assets/outeva/Fraunces.woff2)format(woff2);font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/outeva/DMSans.woff2)format(woff2);font-weight:100 1000;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/outeva/DMMono-400.woff2)format(woff2);font-weight:400;font-display:swap}:root{--paper:#fbfaf7;--ground:#f3f1ec;--sheet:#fff;--ink:#16171b;--ink-2:#45454a;--muted:#5c5b56;--faint:#86847d;--rule:#e7e4dc;--growth:#1a5a3e;--accent:var(--growth);--accent-wash:color-mix(in srgb,var(--accent)8%,#fff);--accent-line:color-mix(in srgb,var(--accent)35%,var(--rule));--display:"Fraunces",Georgia,serif;--ui:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);--buncss-light:initial;--buncss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.page{max-width:68rem;margin:0 auto;padding:72px 20px 40px}.sheet{display:grid;grid-template-columns:19rem minmax(0,1fr);background:var(--sheet);border:1px solid var(--rule);overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #16171b0a}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.info{display:flex;border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:18px;padding:28px}.info img.logo{object-fit:contain;align-self: flex-start;width:auto;max-width:70%;height:26px}.info .host{display:flex;color:var(--ink-2);align-items: center;gap:10px;font-size:13.5px}.info h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.35rem + 1vw,2.2rem);font-weight:440;line-height:1.08}.info .facts{display:grid;color:var(--ink-2);gap:8px;font-size:14px}.info .facts span{display:flex;align-items: center;gap:10px}.info .facts svg{color:var(--muted);flex:none;width:16px;height:16px}.info p.desc{color:var(--ink-2);margin:0;line-height:1.6}.info .foot{color:var(--faint);display:grid;gap:3px;margin-top:auto;padding-top:24px;font-size:12.5px}.info .foot .stamp{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.work{min-width:0;padding:28px 32px 32px}.steps{display:flex;list-style:none;color:var(--faint);gap:20px;margin:0 0 24px;padding:0;font-size:13px}.steps li{display:flex;align-items:baseline;gap:6px}.steps li b{font-weight:400}.steps li.on{color:var(--ink);font-weight:500}.steps li.did{color:var(--ink-2)}.work h2{display:flex;font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:1.3rem;font-weight:460}.work .bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px;margin:0 0 16px}.work .bar h2{margin:0}.work h1.form-title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 16px;font-size:1.3rem;font-weight:460;line-height:1.25}.tz{display:inline-flex;color:var(--faint);align-items: center;gap:8px;min-width:0;max-width:100%;font-size:13px}.tz label{white-space:nowrap}.tz select{appearance:none;-webkit-appearance:none;border:1px solid var(--rule);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--faint)50%),linear-gradient(135deg,var(--faint)50%,transparent 50%);color:var(--ink-2);font:inherit;text-overflow:ellipsis;cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;border-radius:99px;min-width:0;max-width:15rem;height:30px;padding:0 28px 0 12px}.tz select:hover{border-color:var(--accent-line)}.tz select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.picker{display:grid;grid-template-columns:minmax(0,1fr)13rem;gap:28px}.month .head{display:flex;justify-content:space-between;align-items: center;margin-bottom:10px}.month .head b{font-size:15px;font-weight:500}.month .nav{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:10px;width:34px;height:34px;font-size:18px;line-height:1}.month .nav:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.month .nav:disabled{opacity:.3;cursor:default}.grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.grid .wd{color:var(--faint);text-align:center;padding-bottom:6px;font-size:12px}.grid button{position:relative;aspect-ratio:1;color:color-mix(in srgb,var(--faint)70%,transparent);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;border-radius:10px;font-size:14px}.grid button.open{color:var(--ink);cursor:pointer;background:var(--accent-wash);font-weight:500}.grid button.open:hover{background:color-mix(in srgb,var(--accent)16%,#fff)}.grid button.sel{background:var(--accent);color:#fff}.grid button.today:not(.sel):after{content:"";position:absolute;background:var(--accent);border-radius:4px;width:4px;height:4px;bottom:5px;left:50%;transform:translate(-50%)}.slots{display:flex;overflow-y:auto;flex-direction:column;gap:8px;max-height:24rem;padding:2px 4px 2px 0}.slots .day{color:var(--ink-2);margin-bottom:4px;font-size:13.5px}.slots button{border:1px solid var(--accent-line);color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;flex:none;height:44px;font-size:15px;font-weight:500}.slots button:hover,.slots button.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.none{color:var(--faint);font-size:14px}.grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.month .nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slots button:focus-visible{outline-offset:-5px}.chosen{display:flex;border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:12px;justify-content:space-between;align-items: center;gap:12px;margin-bottom:18px;padding:12px 14px;font-weight:500}.chosen .what{display:grid;gap:2px}.chosen .zone{color:var(--faint);font-size:13px;font-weight:400}form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.f label{color:var(--ink-2);font-size:13px;font-weight:500}.f input,.f select,.f textarea{border:1px solid var(--rule);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:15px}.f textarea{resize:vertical;height:auto;min-height:5.5rem;padding:10px 12px;line-height:1.5}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.hp{position:absolute;overflow:hidden;width:1px;height:1px;left:-9999px}.btn{display:inline-flex;border:1px solid var(--rule);color:var(--ink);text-decoration:none;cursor:pointer;background:#fff;border-radius:99px;justify-content:center;align-items: center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:500}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;height:48px;padding:0 26px;font-size:15px;font-weight:500}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent)86%,#000);border-color:color-mix(in srgb,var(--accent)86%,#000)}.btn.link{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;border-radius:0;height:auto;padding:0}.btn.link:hover{color:var(--ink);background:0 0}.btn:disabled{opacity:.45;cursor:default}.row{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.legal{color:var(--faint);max-width:34rem;margin:14px 0 0;font-size:12.5px}.err{color:#b3261e;margin:0 0 12px;font-size:14px}.done h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:2rem;font-weight:440}.ticket{display:grid;border:1px solid var(--rule);background:var(--paper);border-radius:14px;gap:4px;margin:16px 0;padding:18px 20px}.ticket .when{font-family:var(--display);font-size:1.25rem;font-weight:440}.ticket .zone{color:var(--faint);font-size:13px}.cal{display:grid;gap:8px;margin:18px 0 16px}.cal .label{color:var(--muted);font-size:13px}.cal .row{gap:8px}.types{display:grid;gap:10px}.types a{display:grid;border:1px solid var(--rule);text-decoration:none;border-radius:12px;gap:4px;padding:16px 18px}.types a:hover{border-color:var(--ink-2)}.types a b{font-size:16px;font-weight:500}.types a span{color:var(--muted);font-size:14px}.lang{position:fixed;display:inline-flex;border:1px solid var(--rule);z-index:2;background:#fff;border-radius:99px;gap:2px;padding:3px;top:16px;right:20px}.lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;height:26px;padding:0 10px;font-size:12px;font-weight:500}.lang button.on{background:var(--ink);color:#fff}.by{display:flex;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-top:18px;padding:0 4px;font-size:12.5px}.by a{color:var(--faint);text-decoration:none}.by .outeva{display:inline-flex;align-items: center;gap:7px}.by .outeva img{width:15px;height:15px}.by .outeva:hover{color:var(--ink)}.landing{text-align:center;max-width:34rem;margin:18vh auto 0}.landing img{width:48px;height:48px}.landing h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 8px;font-size:2.2rem;font-weight:440}.landing p{color:var(--muted)}@media (max-width:calc(52rem - .001px)){.lang{position:absolute}.page{padding:64px 12px 28px}.sheet{grid-template-columns:1fr;border-radius:14px}.info{border-right:0;border-bottom:1px solid var(--rule);padding:22px}.info .foot{display:none}.work{padding:22px 18px 24px}.steps{gap:14px}.picker{grid-template-columns:1fr}.slots{display:grid;grid-template-columns:repeat(3,1fr);max-height:none}.slots .day{grid-column:1/-1}.tz{flex-wrap:wrap}.tz select{max-width:100%}form .row{grid-template-columns:1fr}}.scale{display:flex;flex-wrap:wrap;gap:6px}.scale .btn{width:42px;padding:0}.f.group{gap:10px}.f .lbl{color:var(--ink);font-size:14px;font-weight:500}.opts{display:grid;gap:6px}.opt{display:flex;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;align-items: flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4}.opt:has(input:checked){border-color:var(--accent-line);background:var(--accent-wash)}.opt input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:1px 0 0}.rate{display:flex;align-items: flex-start;gap:10px}.rate-col{flex:1;min-width:0}.pts{display:grid;gap:6px}.pts button,.rate .na{border:1px solid var(--rule);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:10px;min-width:0;height:42px}.pts button:hover,.rate .na:hover{border-color:var(--accent-line);background:var(--accent-wash)}.pts button.on,.rate .na.on{background:var(--accent);border-color:var(--accent);color:#fff}.pts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate .na:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate .na{color:var(--ink-2);flex:none;padding:0 12px;font-size:13px}.ends{display:flex;color:var(--faint);justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;line-height:1.3}.ends .mid{text-align:center}.ends .high{text-align:right}.matrix{display:grid;gap:16px}.matrix .q{margin-bottom:6px;font-size:14px}.block{margin:0 0 18px}.block h3{margin:0 0 6px;font-size:15px;font-weight:600}.rich{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.55}.rich a{color:var(--accent)}.consent .rich{color:var(--ink-2)}.consent .btn.primary{margin-top:8px}.progress{display:grid;color:var(--faint);gap:6px;margin:-6px 0 18px;font-size:12.5px}.progress .track{background:var(--rule);overflow:hidden;border-radius:4px;height:4px}.progress .track>div{background:var(--accent);height:100%}.pretest{border:1px dashed var(--accent-line);color:var(--ink-2);border-radius:10px;margin:0 0 14px;padding:8px 12px;font-size:13px}@media (max-width:520px){.rate{flex-direction:column;align-items:stretch}.rate .na{align-self: flex-start}}.done .rich{color:var(--ink);font-size:1.1rem}.taken{color:var(--accent);margin:-4px 0 12px;font-size:13px;font-weight:500}.others,.pass{border-top:1px solid var(--rule);margin-top:26px;padding-top:20px}.done .others h3,.done .pass h3{font-family:var(--ui);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.others .legal,.pass .legal{margin:4px 0 14px}.fq{margin:0 0 20px}.fq .q{margin:0 0 8px;font-size:14px;font-weight:500}.bars{display:grid;list-style:none;gap:6px;margin:0;padding:0}.bars li{display:grid;grid-template-columns:minmax(0,1fr)30% 3.2rem;color:var(--ink-2);align-items: center;gap:10px;font-size:13.5px}.bars li.mine{color:var(--ink);font-weight:500}.bars .l{overflow-wrap:anywhere;min-width:0}.bars .l em{color:var(--accent);white-space:nowrap;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:600}.bars .bar{background:var(--ground);overflow:hidden;border-radius:8px;height:8px}.bars .bar i{display:block;background:color-mix(in srgb,var(--accent)45%,var(--rule));height:100%}.bars li.mine .bar i{background:var(--accent)}.bars .pct{text-align:right;font-variant-numeric:tabular-nums}.avg .track{position:relative;background:var(--ground);border-radius:8px;height:8px;margin:6px 6px 0}.avg .track i{position:absolute;border-radius:14px;width:14px;height:14px;top:50%;transform:translate(-50%,-50%)}.avg .track i.m{background:color-mix(in srgb,var(--accent)45%,var(--rule))}.avg .track i.o{border:3px solid var(--accent);background:#fff}.avg .ends .txt{text-align:center;color:var(--ink-2)}.fi{margin:0 0 12px}.fi .il{color:var(--ink-2);font-size:13.5px}.pass .row .btn{flex:9rem}@media (max-width:520px){.bars li{grid-template-columns:minmax(0,1fr)24% 2.8rem}}.study-page{max-width:38rem}.study .card{position:relative;background:var(--sheet);border:1px solid var(--rule);animation:rise .3s var(--ease)both;border-radius:18px;padding:22px 22px 26px;box-shadow:0 1px #16171b08,0 24px 60px -36px #16171b59}.study .card.center{text-align:center}.study h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:440;line-height:1.1}.study .card>h2,.study .q h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 6px;font-size:clamp(1.3rem,1.15rem + .6vw,1.55rem);font-weight:460;line-height:1.22}.study .logo{display:block;object-fit:contain;width:auto;max-width:60%;height:28px;margin:0 0 18px}.study .meta{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);margin:0 0 12px;font-size:12px}.study .stack{display:grid;gap:10px;margin-top:22px}.study .stack .btn.link{justify-self:center;margin-top:4px}.bar3{display:flex;align-items: center;gap:8px;margin:-6px -8px 10px}.bar3 .track{background:var(--ground);overflow:hidden;border-radius:12px;flex:1;height:12px}.bar3 .track{border-radius:16px;height:16px}.bar3 .track>div{position:relative;background:var(--accent);border-radius:16px;min-width:16px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.bar3 .track>div:before{content:"";position:absolute;background:#ffffff59;border-radius:4px;height:4px;top:3px;left:8px;right:8px}.bar3 .track .spark{position:absolute;animation:spark .7s ease-out both;pointer-events:none;background:#fff;border-radius:16px;width:16px;height:16px;top:50%;right:0;transform:translateY(-50%)}@keyframes spark{0%{opacity:.9;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)60%,transparent);transform:translateY(-50%)scale(.4)}to{opacity:0;box-shadow:0 0 0 12px #0000;transform:translateY(-50%)scale(1.4)}}.eyebrow.won{animation:won .5s cubic-bezier(.34,1.56,.64,1)both;color:var(--accent)}@keyframes won{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:22px;line-height:1}@media (hover:hover){.icon:hover:not(:disabled){background:var(--ground);color:var(--ink)}}.icon:disabled{opacity:.25;cursor:default}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 8px;font-size:11px}.lead{border-left:3px solid var(--accent-line);color:var(--ink-2);margin:0 0 16px;padding:2px 0 2px 14px}.lead b{display:block;color:var(--ink);margin-bottom:4px}.lead .rich:last-child{margin-bottom:0}.q{animation:rise .25s var(--ease)both}.q .stem{color:var(--ink-2);margin:0 0 4px;font-size:14px}.q .count{font-family:var(--mono);color:var(--faint);white-space:nowrap;margin-left:4px;font-size:11px}.q .hint{color:var(--faint);margin:0 0 14px;font-size:13.5px}.q h2+.tiles,.q h2+.scale-row,.q h2+.answer{margin-top:16px}.tiles{display:grid;gap:10px}.tile{display:flex;border:2px solid var(--rule);box-shadow:0 3px 0 var(--rule);color:var(--ink);text-align:left;cursor:pointer;transition:transform 80ms var(--ease),box-shadow 80ms var(--ease),background-color .15s var(--ease),border-color .15s var(--ease);background:#fff;border-radius:14px;align-items: center;gap:12px;width:100%;min-height:54px;padding:12px 16px;font-size:16px;line-height:1.35}@media (hover:hover){.tile:hover:not(:disabled):not(.on){border-color:var(--accent-line)}}.tile:active:not(:disabled){box-shadow:0 0 0 var(--rule);transform:translateY(3px)}.tile.on{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 3px 0 var(--accent-line)}.tile:disabled{opacity:.45;cursor:default}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile .tl{overflow-wrap:anywhere;min-width:0}.mark{position:relative;border:2px solid var(--rule);background:#fff;flex:none;width:22px;height:22px}.mark.radio{border-radius:50%}.mark.check{border-radius:6px}.tile.on .mark{border-color:var(--accent);background:var(--accent)}.tile.on .mark.radio:after{content:"";position:absolute;background:#fff;border-radius:50%;inset:4px}.tile.on .mark.check:after{content:"";position:absolute;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;top:1px;left:5px;transform:rotate(45deg)}.na-row{border-top:1px dashed var(--rule);margin-top:14px;padding-top:14px}.na-row .tile{color:var(--ink-2);min-height:46px;font-size:14.5px}.pts3{display:grid;gap:8px}.pt{border:2px solid var(--rule);box-shadow:0 3px 0 var(--rule);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform 80ms var(--ease),box-shadow 80ms var(--ease),background-color .15s var(--ease);background:#fff;border-radius:12px;min-width:0;height:54px;font-size:17px;font-weight:600}.pt:active{box-shadow:0 0 0 var(--rule);transform:translateY(3px)}.pt.on{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 3px 0 color-mix(in srgb,var(--accent)65%,#000)}.scale-row .ends{margin-top:10px;font-size:13px}.answer{border:2px solid var(--rule);transition:border-color .15s var(--ease);background:#fff;border-radius:12px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5}textarea.answer{resize:vertical}.answer:focus{outline:none;border-color:var(--accent)}.go{border:2px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 0 color-mix(in srgb,var(--accent)65%,#000);letter-spacing:.02em;cursor:pointer;transition:transform 80ms var(--ease),box-shadow 80ms var(--ease),background-color .15s var(--ease);border-radius:14px;width:100%;min-height:52px;padding:12px 18px;font-size:15px;font-weight:700}.go:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #0000}.go:disabled{border-color:var(--rule);background:var(--ground);color:var(--faint);box-shadow:0 4px 0 var(--rule);cursor:default}.go.ghost{border-color:var(--rule);color:var(--ink-2);box-shadow:0 4px 0 var(--rule);background:#fff}@media (hover:hover){.go.ghost:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}}.study .consent .rich{color:var(--ink-2)}.prize{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:14px;margin:16px 0 4px;padding:14px 16px}.prize p{margin:0;font-weight:500}details.rules{color:var(--ink-2);margin-top:10px;font-size:13px}details.rules summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}details.rules[open] summary{margin-bottom:8px}details.rules .rich{margin-bottom:8px;line-height:1.5}.commit{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.commit p{margin:0;font-weight:500}.commit .stack{margin-top:14px}.sheet3{position:fixed;z-index:10;display:flex;animation:fade .2s var(--ease)both;background:#16171b61;justify-content:center;align-items: flex-end;inset:0}.sheet-in{padding:24px 20px calc(22px + env(safe-area-inset-bottom));animation:up .25s var(--ease)both;background:#fff;border-radius:20px 20px 0 0;width:min(38rem,100%)}.sheet-in h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:1.4rem;font-weight:460}.sheet-in p{color:var(--ink-2);margin:0}.sheet-in .stack{display:grid;gap:10px;margin-top:20px}.sheet-in .btn.link{justify-self:center;margin-top:4px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:52rem){.sheet3{align-items: center}.sheet-in{border-radius:20px}}.done3 h1{text-align:center;margin-top:18px}.done3>.meta{text-align:center;font-family:var(--ui);color:var(--ink-2);letter-spacing:0;font-size:15px}.done3 .rich{color:var(--ink);font-size:1.05rem}.done3 .thanks{margin-top:22px}.done3 .thanks .rich{font-family:var(--ui);color:var(--ink-2);font-size:15px}.done3 .others h3,.done3 .pass h3{font-family:var(--ui);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.burst{position:absolute;pointer-events:none;width:0;height:0;top:52px;left:50%}.burst i{position:absolute;background:var(--accent);opacity:0;animation:burst .9s var(--ease).1s forwards;border-radius:2px;width:8px;height:8px;top:-4px;left:-4px}.burst i:nth-child(3n){background:color-mix(in srgb,var(--accent)45%,#fff);border-radius:50%}@keyframes burst{0%{opacity:1;transform:rotate(var(--a))translateY(0)scale(.5)}to{opacity:0;transform:rotate(var(--a))translateY(calc(-1*var(--d)))scale(1)}}.entry{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:14px;margin-top:22px;padding:18px}.entry h3{margin:0 0 6px;font-size:16px;font-weight:600}.entry .f input{border-width:2px;border-radius:12px;height:50px;font-size:16px}.entry .tiles{margin:4px 0 6px}.entry .tile{font-size:14.5px}.entry .go{margin-top:14px}.entry .ok{color:var(--accent);margin:0 0 6px;font-weight:600}.ticketno{font-family:var(--mono);margin:0 0 10px;font-size:14px}.drawcard h3{margin:22px 0 8px;font-size:15px;font-weight:600}.facts3{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:14px 0 0;font-size:14px}.facts3 dt{color:var(--faint)}.facts3 dd{min-width:0;margin:0}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:12.5px}@media (max-width:520px){.facts3{grid-template-columns:1fr;gap:2px}.facts3 dd{margin-bottom:8px}.study .card{border-radius:16px;padding:18px 16px 22px}}@media (prefers-reduced-motion:reduce){.study .card,.q,.sheet3,.sheet-in{animation:none}.burst{display:none}.tile,.pt,.go,.bar3 .track>div{transition:none}.bar3 .track .spark,.eyebrow.won{animation:none}.bar3 .track .spark{display:none}}@font-face{font-family:Fraunces;src:url(/assets/outeva/Fraunces.woff2)format(woff2);font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/outeva/DMSans.woff2)format(woff2);font-weight:100 1000;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/outeva/DMMono-400.woff2)format(woff2);font-weight:400;font-display:swap}.ld{--paper:#fbfaf7;--ink:#16171b;--ink-2:#45454a;--muted:#5c5b56;--faint:#86847d;--rule:#e7e4dc;--growth:#1a5a3e;--display:"Fraunces",Georgia,serif;--ui:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);position:fixed;overflow:hidden;background:var(--paper);color:var(--ink);font:15px/1.5 var(--ui);cursor:crosshair;touch-action:manipulation;-webkit-font-smoothing:antialiased;inset:0}.ld-bar{position:absolute;display:flex;z-index:3;align-items: center;gap:10px;top:16px;right:20px}.ld-bar a,.ld-bar button{font:500 13px/1 var(--ui);color:var(--ink);text-decoration:none;cursor:pointer}.ld-legal{position:absolute;z-index:3;display:flex;background:var(--paper);font:400 11px/16px var(--mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap;gap:14px;padding:0 12px;bottom:20px;left:50%;transform:translate(-50%)}.ld-legal a{color:var(--muted);text-decoration:none}.ld-legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@media (max-width:640px){.ld-legal{gap:8px;padding:0 6px;font-size:9.5px;bottom:6px;left:auto;right:14px;transform:none}}.ld-signin{display:inline-flex;background:var(--ink);transition:background-color .15s var(--ease);border-radius:99px;align-items: center;height:34px;padding:0 16px;color:var(--paper)!important}.ld-signin:hover{background:#000}.ld-lang{display:inline-flex;border:1px solid var(--rule);background:#fff;border-radius:99px;gap:2px;padding:3px}.ld-lang button{color:var(--muted);font-family:var(--mono);background:0 0;border:0;border-radius:99px;height:26px;padding:0 10px;font-size:11px}.ld-lang button[aria-pressed=true]{background:var(--ink);color:#fff}.ld:before{content:"";position:absolute;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink)7%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink)7%,transparent)1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--ink)3%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink)3%,transparent)1px,transparent 1px);-webkit-mask-image:radial-gradient(70% 65% at 50% 42%,#000 35%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 42%,#000 35%,#0000 100%);animation:ld-grid 1.6s cubic-bezier(.2,.7,.2,1)both;background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;inset:0}@keyframes ld-grid{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.ld-svg{position:absolute;display:block;width:100%;height:100%;inset:0}.ld-dim{font-family:var(--mono);fill:var(--muted);letter-spacing:.02em}.ld-num{font-family:var(--mono);fill:var(--faint);letter-spacing:.08em;font-size:10px}.ld-read{font-family:var(--mono);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.ld-cell{font-family:var(--mono);fill:var(--ink-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:10.5px}.ld-cell--head{fill:var(--ink);letter-spacing:.12em}.ld-hint-svg{fill:var(--faint);opacity:0;transition:opacity 1.2s var(--ease)1s}.ld-done .ld-hint-svg{opacity:1}.ld-station{opacity:clamp(0,calc(var(--ring,0)*8 - var(--d)*.9),1)}.ld-block{opacity:0;transition:opacity 1s var(--ease).4s}.ld-done .ld-block,.ld-word-in .ld-block{opacity:1}.ld-copy{position:absolute;text-align:center;pointer-events:none;padding:0 20px;top:68%;left:0;right:0}.ld-word{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(3.2rem,2rem + 4.5vw,6.4rem);font-weight:520;line-height:.9}.ld-word span{display:inline-block;opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(.35em)}.ld-word-in .ld-word span{animation:ld-letter .9s cubic-bezier(.2,.7,.2,1)calc(var(--i)*70ms)both}@keyframes ld-letter{to{opacity:1;transform:none;clip-path:inset(0 0 -10% 0)}}.ld-hint{color:var(--faint);opacity:0;transition:opacity 1s var(--ease)1.3s;max-width:30rem;margin:10px auto 0;font-size:13px}.ld-word-in .ld-hint{opacity:1}.ld-sprout{will-change:transform}@media (max-width:calc(45rem - .001px)){.ld-copy{top:60%}.ld:before{-webkit-mask-image:radial-gradient(90% 60% at 50% 36%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 60% at 50% 36%,#000 30%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.ld:before,.ld-word span{animation:none}.ld-word span{opacity:1;clip-path:none;transform:none}.ld-hint,.ld-block,.ld-hint-svg{transition:none}}
