.yd-search{margin-top:var(--space-l)}#yd-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end;max-width:44rem}#yd-form label{grid-column:1/-1;font-weight:700;font-size:var(--text-l)}#yd-form input{font:500 1.05rem var(--body);width:100%;min-height:3.375rem;padding:.5rem 1rem;border:0;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:inset 0 3px 6px #3c280f1a}#yd-form input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(max-width:480px){#yd-form{grid-template-columns:minmax(0,1fr)}#yd-form .btn{justify-self:start}}.yd-res{list-style:none;margin:var(--space-s) 0 0;padding:0;display:grid;gap:8px;max-width:44rem;min-height:0}.yd-res li a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;align-items:baseline;min-height:var(--tap);padding:.7rem 1rem;border-radius:16px;background:var(--paper);box-shadow:inset 0 -3px #3c280f12;text-decoration:none;color:var(--ink)}.yd-res li a b{font-weight:600}.yd-res li a span{color:var(--ink-2);font-size:var(--text-s);font-weight:600}.yd-res li a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(hover:hover){.yd-res li a:hover{background:var(--butter)}}.yd-res .none{padding:.7rem 1rem;color:var(--ink-2);font-weight:500}.yd-h{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1.05;margin:var(--space-xl) 0 var(--space-s)}.yd-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:36rem){.yd-cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.yd-cats{grid-template-columns:repeat(3,1fr)}}.yd-cats a{display:grid;gap:6px;align-content:start;min-height:100%;padding:var(--space-m) clamp(1rem,.8rem + 1vw,1.65rem);border-radius:24px;background:var(--c,var(--paper));box-shadow:var(--clay),var(--lift);text-decoration:none;color:var(--ink)}.yd-cats b{font-family:var(--display);font-weight:400;font-size:var(--text-2xl);line-height:1.05}.yd-cats span{color:var(--ink-2);font-weight:500}.yd-cats small{color:var(--ink-2);font-weight:700;font-size:var(--text-s)}.yd-cats a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(hover:hover){.yd-cats a{transition:transform .35s var(--spring,ease)}.yd-cats a:hover{transform:translateY(-4px)}}.yd-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px 24px}.yd-links a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--tap);color:var(--green-deep);font-weight:600}.yd-links span{color:var(--ink-2);font-weight:500;font-size:var(--text-s);display:block;text-decoration:none}.yd-links span.t{display:block;color:inherit;font:inherit}.yd-links a{background-image:none}.yd-links a:where(:hover,:focus-visible) .t:after{transform:translate(2px)}.yd-more{margin-top:var(--space-l);color:var(--ink-2);font-size:var(--text-l);font-weight:500;max-width:var(--measure)}.yd-more a{color:var(--green-deep)}.yd .yd-g{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem);line-height:1;margin:2.2em 0 .2em;scroll-margin-top:100px}.yd .yd-g:first-child{margin-top:0}.yd .yd-e{padding-bottom:var(--space-m);border-bottom:2px solid var(--line)}.yd .yd-e:last-of-type{border-bottom:0}.yd h2.yd-q,.yd h3.yd-q{font-family:var(--display);font-weight:400;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.1;margin:1.7em 0 .35em;scroll-margin-top:100px}.yd .yd-e:first-child h2.yd-q,.yd .yd-g+.yd-e h3.yd-q{margin-top:1em}.yd .more{font-size:var(--text-s)}.yd .more a{font-weight:600}.yd .yd-e:target h2,.yd .yd-e:target h3{background:linear-gradient(transparent 62%,var(--butter) 62%)}.toc{max-height:calc(100svh - 8rem);overflow:auto}.toc summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.toc summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.toc details{display:grid}.toc .toc-g{margin-top:10px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.toc a{font-size:var(--text-s);line-height:1.3;padding-block:6px}@media(max-width:860px){.toc{max-height:none}}.dk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-m);align-items:start;margin-top:var(--space-l)}.dk-in,.dk-out{padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:28px;box-shadow:var(--clay),var(--lift);background:var(--paper)}.dk-out{background:var(--mint);min-height:20rem}.dk-in .fine{color:var(--ink-2)}.dk-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.dk-total b{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,2rem + 2.4vw,4rem);line-height:1;font-variant-numeric:tabular-nums}.dk-total span{color:var(--ink-2);font-weight:600}.dk-out p{margin-top:.7em;font-weight:500}.dk-out .fine{color:var(--ink-2)}.dk-out h2{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.1;margin:1.4em 0 .2em}.dk-out h3{font-weight:700;font-size:var(--text-l);margin:1.2em 0 .2em}.dk-out ul{margin:.5em 0 0;padding:0;list-style:none;display:grid;gap:8px}.dk-out h3+ul li{padding-left:0;font-weight:500}.dk-fit li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;padding:.6rem .9rem;border-radius:14px;background:#ffffff8c}.dk-fit b{font-weight:700}.dk-fit span{font-weight:600}.dk-fit .no span{color:#8a2b12}.dk-warn{padding:.6rem .9rem;border-radius:14px;background:var(--butter);font-weight:600}.dk-hint{color:var(--ink-2)}.dk-steps{padding-left:1.3em}.dk-steps li{margin-top:.8em}.st{list-style:none;margin:var(--space-l) 0 0;padding:0;display:grid;gap:12px;max-width:46rem}.st li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:var(--space-s) clamp(1rem,.8rem + 1vw,1.65rem);border-radius:22px;background:var(--paper);box-shadow:inset 0 -4px #3c280f12}.st b{font-size:var(--text-l)}.st small{grid-column:1;color:var(--ink-2);font-weight:500;font-size:var(--text-s)}.st .state{grid-column:2;grid-row:1/3;align-self:center;font-weight:700;text-align:right;min-width:10ch}.st .state[data-state=ok]{color:var(--green-deep)}.st .state[data-state=no]{color:#8a2b12}@media(max-width:520px){.st li{grid-template-columns:minmax(0,1fr)}.st .state{grid-column:1;grid-row:auto;text-align:left}}.st-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:var(--space-m)}.st-bar span{color:var(--ink-2);font-weight:600}
