:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--standard-border-radius:5px;--border-width:1px;--bg:#fff;--accent-bg:#f5f7ff;--text:#212121;--text-light:#585858;--border:#898ea4;--accent:#0d47a1;--accent-hover:#1266e2;--accent-text:var(--bg);--code:#d81b60;--preformatted:#444;--marked:#fd3;--disabled:#efefef}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#212121;--accent-bg:#2b2b2b;--text:#dcdcdc;--text-light:#ababab;--accent:#ffb300;--accent-hover:#ffe099;--accent-text:var(--bg);--code:#f06292;--preformatted:#ccc;--disabled:#111}img,video{opacity:.8}}*,:before,:after{box-sizing:border-box}textarea,select,input,progress{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}html{font-family:var(--sans-font);scroll-behavior:smooth}body{color:var(--text);background-color:var(--bg);grid-template-columns:1fr min(45rem,90%) 1fr;margin:0;font-size:1.15rem;line-height:1.5;display:grid}body>*{grid-column:2}body>header{background-color:var(--accent-bg);border-bottom:var(--border-width)solid var(--border);text-align:center;grid-column:1/-1;padding:0 .5rem 2rem}body>header>:only-child{margin-top:2rem}body>header h1{max-width:1200px;margin:1rem auto}body>header p{max-width:40rem;margin:1rem auto}main{padding-top:1.5rem}body>footer{color:var(--text-light);text-align:center;border-top:var(--border-width)solid var(--border);margin-top:4rem;padding:2rem 1rem 1.5rem;font-size:.9rem}h1{font-size:3rem}h2{margin-top:3rem;font-size:2.6rem}h3{margin-top:3rem;font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}p{margin:1.5rem 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{line-height:1.1}@media only screen and (max-width:720px){h1{font-size:2.5rem}h2{font-size:2.1rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}button,.button,a.button{border:var(--border-width)solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}input[type=submit]{border:var(--border-width)solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}input[type=reset]{border:var(--border-width)solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}input[type=button]{border:var(--border-width)solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}.button[aria-disabled=true],input:disabled,textarea:disabled,select:disabled,button[disabled]{cursor:not-allowed;background-color:var(--disabled);border-color:var(--disabled);color:var(--text-light)}input[type=range]{padding:0}abbr[title]{cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}button:enabled:hover,.button:not([aria-disabled=true]):hover{background-color:var(--accent-hover);border-color:var(--accent-hover);cursor:pointer}input[type=submit]:enabled:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);cursor:pointer}input[type=reset]:enabled:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);cursor:pointer}input[type=button]:enabled:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);cursor:pointer}.button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:focus-visible:where(:enabled){outline:2px solid var(--accent);outline-offset:1px}input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:2px solid var(--accent);outline-offset:1px}header nav{padding:1rem 0 0;font-size:1rem;line-height:2}header nav ul,header nav ol{flex-flow:wrap;align-content:space-around;justify-content:center;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}header nav ul li,header nav ol li{display:inline-block}header nav a,header nav a:visited{border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);color:var(--text);margin:0 .5rem 1rem;padding:.1rem 1rem;text-decoration:none;display:inline-block}header nav a:hover,header nav a.current,header nav a[aria-current=page],header nav a[aria-current=true]{border-color:var(--accent);color:var(--accent);cursor:pointer}@media only screen and (max-width:720px){header nav a{border:none;padding:0;line-height:1;text-decoration:underline}}aside,details,pre,progress{background-color:var(--accent-bg);border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem}aside{float:right;width:30%;padding:0 15px;font-size:1rem}aside:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:15px}aside:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:15px}aside:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:15px}aside:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:15px}aside:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:15px}aside:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:15px}[dir=rtl] aside{float:left}@media only screen and (max-width:720px){aside{float:none;width:100%}aside:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}aside:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}aside:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}aside:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}aside:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}aside:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}article,fieldset,dialog{border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem;padding:1rem}article h2:first-child,section h2:first-child,article h3:first-child,section h3:first-child{margin-top:1rem}section{border-top:var(--border-width)solid var(--border);border-bottom:var(--border-width)solid var(--border);margin:3rem 0;padding:2rem 1rem}section+section,section:first-child{border-top:0;padding-top:0}section+section{margin-top:0}section:last-child{border-bottom:0;padding-bottom:0}details{padding:.7rem 1rem}summary{cursor:pointer;word-break:break-all;margin:-.7rem -1rem;padding:.7rem 1rem;font-weight:700}details[open]>summary+*{margin-top:0}details[open]>summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;margin:1.5rem 0}figure>table{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0}td,th{border:var(--border-width)solid var(--border);padding:.5rem}td:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}td:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}td:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}th:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}td:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}td:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}td:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}th:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}th{background-color:var(--accent-bg);font-weight:700}tr:nth-child(2n){background-color:var(--accent-bg)}table caption{margin-bottom:.5rem;font-weight:700}textarea,select,input,button,.button{font-size:inherit;border-radius:var(--standard-border-radius);box-shadow:none;max-width:100%;margin-bottom:.5rem;padding:.5em;font-family:inherit;display:inline-block}textarea,select,input{color:var(--text);background-color:var(--bg);border:var(--border-width)solid var(--border)}label{display:block}textarea:not([cols]){width:100%}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--text)51%),linear-gradient(135deg,var(--text)51%,transparent 49%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:not([multiple]):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:25px}select:not([multiple]):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:25px}select:not([multiple]):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:25px}select:not([multiple]):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:25px}select:not([multiple]):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:25px}select:not([multiple]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:25px}[dir=rtl] select:not([multiple]){background-position:10px,15px}input[type=checkbox]{vertical-align:middle;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}input[type=radio]{vertical-align:middle;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}input[type=checkbox]+label{display:inline-block}input[type=radio]+label{display:inline-block}input[type=radio]{border-radius:100%}input[type=checkbox]:checked{background-color:var(--accent)}input[type=radio]:checked{background-color:var(--accent)}input[type=checkbox]:checked:after{content:" ";border-right:solid var(--bg).08em;border-bottom:solid var(--bg).08em;background-color:transparent;border-radius:0;width:.2em;height:.4em;font-size:1.8em;position:absolute;top:.04em;left:.18em;transform:rotate(45deg)}input[type=radio]:checked:after{content:" ";background-color:var(--bg);border-radius:100%;width:.3em;height:.3em;font-size:1.8em;position:absolute;top:.125em;left:.125em}@media only screen and (max-width:720px){textarea,select,input{width:100%}}input[type=color]{height:2.5rem;padding:.2rem}input[type=file]{border:0}hr{height:var(--border-width);background:var(--border);border:none;margin:1rem auto}mark{border-radius:var(--standard-border-radius);background-color:var(--marked);color:#000;padding:2px 5px}mark a{color:#0d47a1}img,video{border-radius:var(--standard-border-radius);max-width:100%;height:auto}figure{margin:0;display:block;overflow-x:auto}figure>img,figure>picture>img{margin-left:auto;margin-right:auto;display:block}figcaption{text-align:center;color:var(--text-light);margin-top:1rem;margin-bottom:1rem;font-size:.9rem;position:-webkit-sticky;position:sticky;left:0}blockquote{color:var(--text-light);margin-top:2rem;margin-bottom:2rem;padding:.4rem .8rem;font-style:italic}blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:.35rem solid var(--accent);margin-left:2rem;margin-right:0}blockquote:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:.35rem solid var(--accent);margin-left:2rem;margin-right:0}blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:.35rem solid var(--accent);margin-left:2rem;margin-right:0}blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:.35rem solid var(--accent);margin-left:0;margin-right:2rem}blockquote:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:.35rem solid var(--accent);margin-left:0;margin-right:2rem}blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:.35rem solid var(--accent);margin-left:0;margin-right:2rem}cite{color:var(--text-light);font-size:.9rem;font-style:normal}dt{color:var(--text-light)}code,pre,pre span,kbd,samp{font-family:var(--mono-font);color:var(--code)}kbd{color:var(--preformatted);border:var(--border-width)solid var(--preformatted);border-bottom:3px solid var(--preformatted);border-radius:var(--standard-border-radius);padding:.1rem .4rem}pre{max-width:100%;color:var(--preformatted);padding:1rem 1.4rem;overflow:auto}pre code{color:var(--preformatted);background:0 0;margin:0;padding:0}progress{width:100%}progress:indeterminate{background-color:var(--accent-bg)}progress::-webkit-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent-bg)}progress::-webkit-progress-value{border-radius:var(--standard-border-radius);background-color:var(--accent)}progress::-moz-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent);transition-property:width;transition-duration:.3s}progress:indeterminate::-moz-progress-bar{background-color:var(--accent-bg)}dialog{background-color:var(--bg);max-width:40rem;margin:auto}dialog::-ms-backdrop{background-color:var(--bg);opacity:.8}dialog::backdrop{background-color:var(--bg);opacity:.8}@media only screen and (max-width:720px){dialog{max-width:calc(100vw - 2rem)}}sup,sub{vertical-align:baseline;position:relative}sup{top:-.4em}sub{top:.3em}.notice{background:var(--accent-bg);border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin:2rem 0;padding:1.5rem}@media print{@page{margin:1cm}body{display:block}body>header{background-color:unset}body>header nav,body>footer{display:none}article{border:none;padding:0}a[href^=http]:after{content:" <" attr(href)">"}abbr[title]:after{content:" (" attr(title)")"}a{text-decoration:none}p{widows:3;orphans:3}hr{border-top:var(--border-width)solid var(--border)}mark{border:var(--border-width)solid var(--border)}pre,table,figure,img,svg{break-inside:avoid}pre code{white-space:pre-wrap}}:root{--paper:#f7f5ef;--paper-deep:#eeeae0;--ink:#18342f;--muted:#6f7d76;--line:#dcded5;--green:#176b57;--green-dark:#0e5041;--mint:#dcece3;--coral:#e88065;--yellow:#f3c968;--white:#fffefb;--shadow:0 18px 60px rgba(24,52,47,.1);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);max-width:none;color:var(--ink);margin:0;padding:0}body>div{min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer;width:auto}img{max-width:100%}a,button{transition:all .18s}h1,h2,h3,p{color:inherit}.app-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,254,251,.92);justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.brand:hover{transform:translateY(-1px)}.brand-mark{color:#fff;background:var(--green);border-radius:50% 50% 50% 12px;align-items:center;justify-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:grid;transform:rotate(-8deg)}.brand-mark+span{display:grid}.brand b{letter-spacing:-.06em;font-size:1.12rem}.brand small{color:var(--muted);letter-spacing:-.02em;font-size:.67rem}.site-header nav{align-self:stretch;align-items:stretch;gap:28px;display:flex}.site-header nav button{color:#596963;background:0 0;border:0;margin:0;padding:4px 0 0;font-size:.91rem;font-weight:650;position:relative}.site-header nav button.active{color:var(--green)}.site-header nav button.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav-count{background:var(--coral);color:#fff;border-radius:10px;align-items:center;justify-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:.66rem;display:inline-grid}.header-actions{align-items:center;gap:10px;display:flex}.header-actions button{margin:0}.user-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:5px 8px;font-size:.82rem;display:flex}.user-button>span{width:30px;height:30px;color:var(--green-dark);background:var(--mint);border-radius:50%;align-items:center;justify-items:center;font-weight:800;display:grid}.user-button small{color:var(--muted)}.primary,.secondary{border-radius:999px;padding:11px 19px;font-size:.88rem;font-weight:750}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.primary:hover:not(:disabled){border-color:var(--green-dark);background:var(--green-dark);transform:translateY(-1px)}.secondary{background:var(--white);color:var(--green-dark);border:1px solid #bac7c0}.secondary:hover:not(:disabled){border-color:var(--green);background:var(--mint)}.full{width:100%}button:disabled{cursor:not-allowed;opacity:.62}.text-button{color:var(--green);background:0 0;border:0;margin:0;padding:6px;font-size:.86rem;font-weight:700}.text-button.danger{color:#b34d3e}.hero{background:var(--paper);border-bottom:1px solid var(--line);min-height:610px;padding:104px max(24px,50vw - 550px) 58px;position:relative}.hero:before{content:"";border:1px solid #dfe1d8;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-110px}.hero-copy{z-index:2;width:58%;position:relative}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.71rem;font-weight:850}.hero h1{letter-spacing:-.07em;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:max(3.2rem,min(6vw,5.5rem));font-weight:500;line-height:.98}.hero h1 em{color:var(--coral);font-weight:inherit}.hero-copy>p:last-child{color:var(--muted);line-height:1.8}.hero-art{width:410px;height:330px;position:absolute;top:82px;right:max(24px,50vw - 560px)}.orbit{border:1px solid #c7d2c9;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px;transform:rotate(-18deg)}.orbit-two{border-color:#e4cdbd;top:70px;bottom:0;left:65px;right:0;transform:rotate(28deg)}.art-pin{background:var(--green);color:#fff;width:84px;height:84px;box-shadow:var(--shadow);border-radius:50% 50% 50% 10px;align-items:center;justify-items:center;font-size:2.6rem;display:grid;position:absolute;top:105px;left:155px;transform:rotate(-12deg)}.art-card{width:150px;height:100px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:18px;font-family:Georgia,serif;font-size:1.3rem;display:flex;position:absolute;box-shadow:0 20px 40px rgba(24,52,47,.14)}.art-card small{color:var(--muted);font-family:inherit;font-size:.68rem}.card-one{background:#f1ce73;top:22px;left:12px;transform:rotate(-8deg)}.card-two{background:#d6e7df;bottom:15px;right:7px;transform:rotate(7deg)}.hero-search{z-index:3;background:var(--white);border:1px solid #cfd6cf;border-radius:999px;align-items:center;gap:12px;max-width:770px;height:70px;margin:70px auto 0;padding:8px 8px 8px 24px;display:flex;position:relative;box-shadow:0 16px 40px rgba(24,52,47,.08)}.hero-search>span{color:var(--green);font-size:1.8rem}.hero-search input{box-shadow:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:10px 0}.hero-search button{min-width:88px;margin:0}.hero-stats{color:var(--muted);justify-content:center;gap:34px;margin-top:20px;font-size:.77rem;display:flex}.hero-stats b{color:var(--green)}.browse-section,.dashboard-section{max-width:1180px;min-height:580px;margin:0 auto;padding:82px 24px 100px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-title h1,.section-title h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:max(2rem,min(4vw,3rem))}.section-title p:last-child{color:var(--muted)}.category-list{gap:8px;margin:0 0 30px;padding-bottom:4px;display:flex;overflow-x:auto}.category-list button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;margin:0;padding:8px 15px;font-size:.8rem}.category-list button.active{border-color:var(--green);background:var(--green);color:#fff}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.item-card{border:1px solid var(--line);background:var(--white);box-shadow:none;border-radius:8px;margin:0;padding:0;overflow:hidden}.item-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(24,52,47,.08)}.card-image-button{background:var(--paper-deep);border:0;border-radius:0;width:100%;height:230px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.card-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card-image-button:hover img{transform:scale(1.035)}.status-chip{color:var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,254,251,.92);border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800;position:absolute;top:14px;left:14px}.status-chip.returned{color:#8b5f31}.item-card-body{padding:18px 19px 21px}.card-meta{color:var(--green);justify-content:space-between;font-size:.7rem;font-weight:760;display:flex}.item-card h3{margin:9px 0 13px;font-size:1.15rem}.title-button{width:100%;color:var(--ink);text-align:left;font-weight:inherit;background:0 0;border:0;margin:0;padding:0}.place-line,.date-line{color:var(--muted);margin:5px 0;font-size:.8rem}.place-line span{color:var(--coral);margin-right:7px}.date-line{font-size:.7rem}.attempt-badge{background:#eef0ec;border-radius:4px;margin-top:10px;padding:5px 8px;font-size:.66rem;font-weight:750;display:inline-block}.attempt-badge.eligible{background:var(--mint);color:var(--green)}.attempt-badge.blocked{color:#a34435;background:#f2ded9}.loading-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.loading-grid span{background:linear-gradient(90deg,#ebe9e1,#f7f5ef,#ebe9e1) 0 0/200% 100%;border-radius:8px;height:380px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.how-section{background:var(--ink);color:#fff;text-align:center;padding:90px max(24px,50vw - 560px)}.how-section>h2{color:#fff;margin:0 0 50px;font-family:Georgia,serif;font-size:2.8rem}.how-section .eyebrow{color:#a9d4c3}.steps{grid-template-columns:repeat(3,1fr);gap:70px;display:grid}.steps article{position:relative}.steps article:not(:last-child):after{content:"······";color:#82948c;letter-spacing:.25em;position:absolute;top:20px;right:-55px}.steps span{color:#a9d4c3;border:1px solid #70847b;border-radius:50%;align-items:center;justify-items:center;width:52px;height:52px;margin:0 auto 18px;font-family:Georgia,serif;display:grid}.steps h3{color:#fff;font-size:1.05rem}.steps p{color:#aebbb5;font-size:.82rem;line-height:1.7}.site-footer{color:#fff;background:#102b27;justify-content:space-between;align-items:center;gap:40px;min-height:145px;padding:35px max(24px,50vw - 560px);display:flex}.brand.inverse{color:#fff}.brand.inverse small{color:#9fb0a9}.site-footer>p{color:#9fb0a9;text-align:right;max-width:460px;font-size:.78rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,31,28,.66);align-items:center;justify-items:center;padding:32px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--white);border:0;border-radius:10px;width:min(490px,100%);max-height:calc(100vh - 64px);margin:0;padding:0;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28)}.modal-card--wide{width:min(1040px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.modal-header h2{margin:0;font-family:Georgia,serif;font-size:1.8rem}.modal-header .eyebrow{margin-bottom:5px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;margin:0;padding:0;font-size:1.5rem;line-height:1}.modal-body{max-height:calc(100vh - 165px);padding:26px 28px 30px;overflow-y:auto}.modal-body form{margin:0}.modal-body label{color:#42564f;font-size:.78rem;font-weight:740}.modal-body input,.modal-body textarea,.modal-body select{width:100%;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #cfd6cf;border-radius:5px;margin:6px 0 14px}.modal-body input:focus,.modal-body textarea:focus,.modal-body select:focus{border-color:var(--green);outline:2px solid rgba(23,107,87,.12)}.modal-body textarea{resize:vertical;min-height:105px}.segmented{background:#eef0eb;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;margin:0;padding:9px}.segmented button.active{color:var(--green);background:#fff;font-weight:750;box-shadow:0 2px 10px rgba(24,52,47,.08)}.demo-login{background:var(--mint);width:100%;color:var(--green-dark);text-align:left;border:1px solid #a8c7ba;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 14px;display:grid}.demo-login>span{background:var(--green);color:#fff;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.demo-login b{font-size:.82rem}.demo-login small{color:var(--green);font-size:.67rem}.demo-login:hover:not(:disabled){border-color:var(--green);transform:translateY(-1px)}.divider{color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:.67rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.form-error{border-left:3px solid var(--coral);color:#923c2e;background:#f8e9e5;margin:8px 0 14px;padding:10px 12px;font-size:.78rem}.privacy-note{color:var(--muted);text-align:center;margin:17px 0 0;font-size:.7rem}.create-form{gap:30px;display:grid}.form-section{padding:0}.section-heading{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.section-heading>span{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:50%;flex:none;align-items:center;justify-items:center;font-family:Georgia,serif;font-size:.75rem;display:grid}.section-heading h3{margin:0;font-size:1.05rem}.section-heading p{color:var(--muted);margin:2px 0 0;font-size:.73rem}.form-grid{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.photo-picker{text-align:center;cursor:pointer;background:#f4f5f0;border:1px dashed #aebeb6;border-radius:6px;align-items:center;justify-items:center;min-height:160px;display:grid;position:relative;overflow:hidden}.photo-picker input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.photo-picker span{color:var(--green);gap:4px;display:grid}.photo-picker small{color:var(--muted);font-weight:450}.photo-picker img{object-fit:cover;width:100%;height:220px}.question-editor{border:1px solid var(--line);border-radius:6px;margin:0 0 18px;padding:18px}.question-editor legend{color:var(--green);padding:0 8px;font-size:.78rem;font-weight:800}.options-editor{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.option-editor{align-items:center;gap:7px;display:flex}.option-editor>input[type=radio]{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0 0 8px}.dashed{border-style:dashed;width:100%}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.detail-layout{grid-template-columns:.86fr 1.14fr;gap:34px;display:grid}.detail-image{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.detail-facts{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.detail-facts span{color:#52645d;background:#eceee9;border-radius:3px;padding:5px 8px;font-size:.7rem}.detail-summary>p{color:var(--muted);font-size:.85rem;line-height:1.65}.finder-line{border-top:1px solid var(--line);padding-top:13px}.quiz-panel{background:#f2f3ee;border-radius:8px;padding:24px}.quiz-panel h3{margin:0 0 10px;font-family:Georgia,serif;font-size:1.55rem}.quiz-notice{color:var(--muted);margin-bottom:22px;font-size:.75rem;line-height:1.55}.quiz-question{background:var(--white);border:1px solid #d5dbd4;border-radius:6px;margin:0 0 16px;padding:16px}.quiz-question.correct{background:#edf6f1;border-color:#8ab7a7}.quiz-question legend{color:var(--ink);padding:0 7px;font-size:.84rem;font-weight:750}.quiz-question legend span{background:var(--green);color:#fff;border-radius:50%;align-items:center;justify-items:center;width:22px;height:22px;margin-right:7px;font-size:.68rem;display:inline-grid}.quiz-question>small{color:var(--muted);margin:0 0 10px;display:block}.quiz-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quiz-options label{margin:0;display:block;position:relative}.quiz-options input{opacity:0;position:absolute}.quiz-options span{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;min-height:42px;padding:10px 12px;font-weight:500;display:flex}.quiz-options input:checked+span{border-color:var(--green);background:var(--mint);color:var(--green-dark);font-weight:750}.question-action{align-items:center;gap:10px;margin-top:10px;display:flex}.question-action button{margin:0;padding:7px 12px;font-size:.72rem}.question-action span{color:var(--coral);font-size:.68rem}.owner-answer{background:#fff;border-radius:5px;gap:4px;margin-bottom:10px;padding:13px;font-size:.78rem;display:grid}.owner-answer span{color:var(--green)}.quiz-success,.quiz-blocked{text-align:center;flex-direction:column;justify-content:center;min-height:390px;display:flex}.result-icon{background:var(--green);color:#fff;border-radius:50%;align-items:center;justify-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.8rem;display:grid}.result-icon.blocked{background:var(--coral)}.result-icon.returned{background:var(--yellow);color:#6e4d20}.quiz-success>p,.quiz-blocked>p{color:var(--muted);font-size:.78rem}.message-thread{flex-direction:column;min-height:480px;display:flex}.message-thread.compact{border-top:1px solid var(--line);text-align:left;min-height:280px;margin-top:14px;padding-top:14px}.message-list{background:#eef0eb;border-radius:6px;flex:1;max-height:480px;padding:14px;overflow-y:auto}.message{background:#fff;border-radius:3px 12px 12px;max-width:78%;margin:7px 0;padding:9px 11px}.message.mine{background:var(--green);color:#fff;border-radius:12px 3px 12px 12px;margin-left:auto}.message small,.message time{color:inherit;opacity:.65;font-size:.6rem;display:block}.message p{color:inherit;margin:3px 0;font-size:.78rem}.message time{text-align:right}.message-form{gap:7px;margin:9px 0 0;display:flex}.message-form input{flex:1;margin:0}.message-form button{margin:0}.empty-chat{min-height:180px;color:var(--muted);text-align:center;align-content:center;align-items:center;justify-items:center;font-size:.75rem;display:grid}.empty-chat span{font-size:1.5rem}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:330px 1fr;min-height:650px;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--line);background:#f0f1ec;padding:25px 16px}.thread-list h2{margin:0 8px 20px;font-family:Georgia,serif;font-size:2rem}.thread-list>.eyebrow{margin-left:8px}.thread-preview{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;gap:11px;margin:0 0 5px;padding:11px;display:flex}.thread-preview.active{background:#fff;box-shadow:0 4px 15px rgba(24,52,47,.06)}.thread-preview img{object-fit:cover;border-radius:5px;flex:none;width:48px;height:48px}.thread-preview>span{min-width:0;display:grid}.thread-preview small,.thread-preview em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.conversation-panel{flex-direction:column;display:flex}.conversation-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.conversation-panel>header img{object-fit:cover;border-radius:5px;width:45px;height:45px}.conversation-panel>header div{display:grid}.conversation-panel>header span{color:var(--muted);font-size:.7rem}.conversation-panel>.message-thread{flex:1;padding:18px}.empty-state{text-align:center;align-content:center;align-items:center;justify-items:center;min-height:350px;padding:60px 20px;display:grid}.empty-symbol{border:1px solid var(--line);width:60px;height:60px;color:var(--green);border-radius:50%;align-items:center;justify-items:center;font-size:1.7rem;display:grid}.empty-state h2{margin-bottom:4px;font-family:Georgia,serif}.empty-state p{max-width:450px;color:var(--muted);font-size:.82rem}@media (max-width:900px){.site-header{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.site-header nav{border-top:1px solid var(--line);order:3;justify-content:center;gap:24px;width:100%;height:42px}.hero{padding-top:70px}.hero-copy{width:100%}.hero-art{opacity:.2;right:-90px}.item-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.steps{gap:30px}.steps article:after{display:none}.inbox-layout{grid-template-columns:260px 1fr}}@media (max-width:640px){.brand small,.header-actions .secondary,.user-button small{display:none}.site-header nav{justify-content:space-between;gap:10px}.site-header nav button{font-size:.76rem}.hero{min-height:580px;padding-top:65px}.hero h1{font-size:3.25rem}.hero-art{display:none}.hero-search{height:auto;margin-top:50px;padding:7px 7px 7px 16px}.hero-search input{min-width:0;font-size:.76rem}.hero-stats{flex-direction:column;align-items:center;gap:12px}.browse-section,.dashboard-section{padding-left:16px;padding-right:16px}.item-grid,.loading-grid,.steps,.form-grid,.options-editor,.quiz-options{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}.card-image-button{height:260px}.how-section>h2{font-size:2.2rem}.site-footer{flex-direction:column;align-items:flex-start}.site-footer>p{text-align:left}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:12px 12px 0 0;width:100%;max-height:94vh}.modal-body{max-height:calc(94vh - 95px);padding:22px 18px}.modal-header{padding-left:18px;padding-right:18px}.inbox-layout{display:block}.thread-list{border-right:0;border-bottom:1px solid var(--line)}.thread-preview{display:none}.thread-preview.active{display:flex}}