@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #888;outline-offset:2px}body{font-family:Georgia,serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;color:#333;background:#000;perspective:1000px;overflow-x:hidden;overflow-y:auto}body>h1{margin-top:20px}h1{font-family:var(--font-playfair),serif;font-size:3rem;color:#999;text-align:center;margin:20px 0;background:linear-gradient(90deg,#fff,#999,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 60s linear infinite;position:relative;z-index:1}h1 a{text-decoration:none;color:inherit}@keyframes shine{0%{background-position:-1000px}40%{background-position:1000px}60%{background-position:1000px}to{background-position:-1000px}}.background{position:fixed;top:-50%;left:-20%;width:140%;height:150%;background:linear-gradient(45deg,#808080 25%,transparent 0),linear-gradient(-45deg,#808080 25%,transparent 0),linear-gradient(45deg,transparent 75%,#808080 0),linear-gradient(-45deg,transparent 75%,#808080 0);background-size:75px 75px;transform:rotateX(60deg) translateY(35%);opacity:.4;z-index:0;pointer-events:none}.hero-spacer{height:clamp(8px,6vh,64px);width:100%}.container{text-align:center;padding:15px;border:1px solid #ccc;border-radius:8px;background-color:rgba(255,255,255,.95);box-shadow:0 0 10px rgba(0,0,0,.1);width:90%;max-width:600px;margin:3px 0 16px;position:relative;z-index:1}.description{margin:10px 0;font-size:1rem;color:#666}.container--detail,.container--list{max-height:min(76vh,680px);overflow:auto}.ask-structured{display:grid;gap:10px}.ask-textarea,textarea{width:calc(100% - 30px);padding:12px;margin:10px 15px;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:Georgia,serif;background:#f9f9f9;color:#333}.ask-textarea::-moz-placeholder{color:#8e8e8e}.ask-textarea::placeholder{color:#8e8e8e}.ask-textarea{min-height:34vh}@media (min-height:740px){.ask-textarea{min-height:40vh}}@media (min-height:900px){.ask-textarea{min-height:46vh}}button,select{width:calc(100% - 30px);padding:10px;margin:10px 15px;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#333;background-color:#f9f9f9;font-family:Georgia,serif}button{border:none;border-radius:6px;background:#5a5a5a;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:filter .15s ease,opacity .15s ease}button:hover{background:#444}button i{margin-left:8px}button[disabled]{opacity:.6;cursor:not-allowed}.ask-btn{background:#5a5a5a;border:1px solid #3f3f3f}.ask-btn:hover{background:#444}.light-button{background:#777;color:#fff;border:1px solid #3f3f3f}.light-button:hover{background:#555}.full-width{display:block;text-align:center}.btn{display:inline-block;padding:10px 12px;border-radius:6px;text-decoration:none;font-weight:600;border:1px solid #3f3f3f;transition:filter .15s ease}.btn-gray{background:#5a5a5a;color:#fff}.btn-gray:hover{background:#444}.or{margin:6px 0;color:#666}.cta-recent{display:block;width:calc(100% - 30px);margin:10px 15px;padding:10px;text-align:center;border-radius:6px;border:1px solid #3f3f3f;background:#5a5a5a;color:#fff;text-decoration:none;font-weight:600}.cta-recent:hover{background:#444}#waitingOverlay{display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;flex-direction:column}.spinner{border:8px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite;margin-bottom:15px}.loading-text{color:#e8e8e8;font-size:1.05em;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}.modal{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.4);justify-content:center;align-items:center}.modal-content{background:#fff;color:#333;padding:20px;border:1px solid #888;width:90%;max-width:600px;max-height:70%;overflow:hidden;border-radius:8px;position:relative;display:flex;flex-direction:column}.modal-body{flex-grow:1;overflow-y:auto}.modal-body .answer p{line-height:1.55;margin:10px 0}.modal-body .answer ol,.modal-body .answer ul{padding-left:1.1rem}.modal-body .answer h2,.modal-body .answer h3{margin-top:14px}.related-questions{margin-top:20px;text-decoration:underline}.related-questions ul{list-style:none;padding:0;margin:10px 0}.related-questions li{margin:5px 0}.related-questions a{color:#666;text-decoration:none}.related-questions a:hover{text-decoration:underline}.modal-footer{display:flex;flex-direction:column;padding-top:10px}.modal-footer .button-group{display:flex;justify-content:space-between;width:100%}.modal-footer button{margin:5px 0}.modal-footer .half-width{width:48%;display:inline-flex;align-items:center;justify-content:center}.close{position:absolute;top:10px;right:10px;color:#aaa;font-size:24px;font-weight:700;cursor:pointer}.close:hover{color:#000}.disclaimer{font-size:.66em;color:#666;margin-top:8px;padding-top:1px;border-top:1px solid #eee;font-style:italic}.toast{visibility:hidden;min-width:250px;background:#555;color:#fff;text-align:center;border-radius:6px;padding:16px;position:fixed;z-index:10;left:50%;bottom:30px;font-size:17px;transform:translateX(-50%)}.toast.show{visibility:visible;animation:fadein .5s,fadeout .5s 1.5s}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.footer{text-align:center;font-size:.8rem;color:#999;position:static;width:100%;margin:8px 0 18px}.footer a{color:#999;text-decoration:none;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.footer a:hover{color:#bfbfbf;text-decoration:underline;text-decoration-thickness:1px}.question-item{background:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:8px;padding:10px;margin:10px 0;transition:box-shadow .15s ease}@media (hover:hover){.question-item:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}}.question-link{font-size:1rem;color:#666;text-decoration:underline}.question-meta{font-size:.8rem;color:#aaa;justify-content:space-between}.question-meta,.tags{display:flex;margin-top:5px}.tags{flex-wrap:wrap}.tag{font-size:.75rem;color:#555;background:#eee;border:1px solid #ddd;border-radius:3px;padding:2px 6px;margin:2px}.answer{text-align:left}.floating-share{position:fixed;bottom:90px;right:20px;background:rgba(211,211,211,.7);color:#333;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;transition:.3s;z-index:1000}.floating-share:hover{background:rgba(211,211,211,.9);box-shadow:0 4px 10px rgba(0,0,0,.3)}.floating-share i{font-size:1.1em}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}@media (max-width:600px){.container{width:90%;padding:5px}.modal-content{width:95%;margin:10% auto}h1{font-size:2rem}}:root [aria-label="Open Next.js developer tools"],:root [data-nextjs-dev-overlay],:root [data-nextjs-dialog],:root [data-nextjs-internal-portal],:root [data-nextjs-route-announcer],:root [data-nextjs-toast],:root button[aria-label="Open Next.js developer tools"],:root nextjs-portal{display:none!important}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7b1c235bf63da76-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2aaa757c44b42096-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/346ae887e89b3c48-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a3e7529b362bc07-s.p.woff2) format("woff2");unicode-range:u+00??,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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_1c86d0{font-family:Playfair Display,Playfair Display Fallback;font-weight:700;font-style:normal}.__variable_1c86d0{--font-playfair:"Playfair Display","Playfair Display Fallback"}