.ask-page{padding:clamp(40px, 6vh, 86px) var(--gutter) clamp(48px, 7vh, 96px);background-color:var(--ink);color:var(--paper)}.ask-page>div{width:100%;max-width:var(--sheet);grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,64px);margin-inline:auto;display:grid;container-type:inline-size}.ask-form{border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);gap:clamp(18px,2.4vw,34px);padding:clamp(24px,3vw,54px);display:grid}.ask-form-label{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 clamp(14px,2vw,30px);font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.1}.ask-line{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.4vw,20px);margin:0;font-size:clamp(16px,2cqw,30px);font-weight:600;line-height:1.25;display:flex}.ask-line label,.ask-line legend{padding:0}.ask-form input,.ask-form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--paper) 34%, transparent);min-width:0;color:var(--paper);font:inherit;background-color:#0000;border-radius:0;flex:14ch;margin:0;padding:0 0 clamp(4px,.5vw,9px);transition:border-color .25s}.ask-form input::placeholder,.ask-form textarea::placeholder{color:color-mix(in srgb, var(--paper) 34%, transparent)}.ask-form input::placeholder{text-align:center}.ask-form input:focus,.ask-form textarea:focus{border-bottom-color:var(--accent);outline:none}.ask-form input:focus-visible,.ask-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ask-form .ask-short{flex:0 0 16ch}.ask-unit{font:inherit}.ask-line-kinds fieldset{border:0;gap:clamp(26px,3.2vw,46px);min-inline-size:0;margin:0;padding:0;display:grid}.ask-line-kinds legend{margin-bottom:clamp(20px,2.4vw,34px)}.ask-kinds{flex-wrap:wrap;gap:clamp(8px,.9vw,12px);display:flex}.ask-kinds button{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent);color:var(--paper);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--meta);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:0;padding:clamp(11px,1.2vw,16px) clamp(12px,1.4vw,20px);font-weight:600;transition:background-color .25s,border-color .25s,color .25s}@media (hover:hover){.ask-kinds button:hover{border-color:var(--paper)}}.ask-kinds button.is-on{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ask-kinds button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ask-line-more{margin-bottom:calc(-1*clamp(8px,1vw,16px))}.ask-form textarea{resize:none;width:100%;height:clamp(118px,15vh,168px);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--read);line-height:1.6}.ask-count{font-size:calc(var(--meta) * .9);letter-spacing:.08em;color:color-mix(in srgb, var(--paper) 50%, transparent);justify-self:end;margin-top:calc(-1*clamp(10px,1.4vw,20px))}.ask-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);display:flex}.ask-human{flex:260px;justify-items:stretch;gap:10px;max-width:340px;display:grid}.ask-altcha{--altcha-max-width:340px;--altcha-border-radius:0;--altcha-checkbox-border-radius:0;--altcha-border-color:color-mix(in srgb, var(--paper) 34%, transparent);--altcha-color-base:var(--ink);--altcha-color-base-content:var(--paper);--altcha-color-primary:var(--accent);--altcha-color-primary-content:var(--on-accent);--altcha-checkbox-border-color:color-mix(in srgb, var(--paper) 55%, transparent);--altcha-checkbox-outline:2px solid var(--accent);--altcha-shadow:none;width:100%;max-width:340px;font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--meta);letter-spacing:.02em;display:block}.ask-status{font-size:var(--read);color:color-mix(in srgb, var(--paper) 84%, transparent);margin:0;line-height:1.55}.ask-status.is-bad{color:var(--accent)}.ask-go:disabled{opacity:.6;cursor:progress}.ask-refused{font-size:var(--meta);letter-spacing:.06em;color:var(--accent);margin:0;font-weight:600}.ask-go{background-color:var(--accent);height:58px;color:var(--on-accent);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;align-items:center;gap:14px;padding:0 22px 0 26px;font-size:clamp(13px,1vw,16px);font-weight:600;transition:background-color .25s;display:inline-flex}.ask-go svg{width:20px;height:20px}@media (hover:hover){.ask-go:hover{background-color:color-mix(in srgb, var(--accent) 88%, var(--on-accent))}}.ask-go:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.ask-ways{gap:clamp(20px,2.4vw,34px);padding-top:clamp(24px,3vw,54px);display:grid}.ask-ways dl{gap:clamp(16px,2vw,26px);margin:0;display:grid}.ask-map{object-fit:cover;border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);width:100%;height:auto;max-height:clamp(180px,26vh,280px);display:block}.ask-social{gap:clamp(8px,.9vw,12px);display:flex}.ask-social a{border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);width:42px;height:42px;color:var(--paper);place-items:center;transition:background-color .25s,border-color .25s,color .25s;display:grid}.ask-social svg{width:18px;height:18px}@media (hover:hover){.ask-social a:hover{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}}.ask-social a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ask-ways dt{font-size:var(--meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.ask-ways dd{font-size:var(--read);margin:6px 0 0;line-height:1.5}.ask-ways dd a{color:inherit;text-decoration:none;transition:color .25s}@media (hover:hover){.ask-ways dd a:hover{color:var(--accent)}}.ask-ways dd a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.ask-page>div{grid-template-columns:minmax(0,1fr);gap:clamp(22px,5vw,34px)}.ask-ways{text-align:center;padding-top:0}.ask-social{justify-content:center}.ask-send{justify-content:start}}.ask-review{text-align:left}.ask-review .review{--card:170px;flex:none;justify-content:flex-start;gap:12px;height:auto;margin:0;padding:clamp(16px,1.6vw,22px)}.ask-review .review blockquote{-webkit-line-clamp:4;line-clamp:4;min-height:2.72em;font-size:15px}.ask-review .review-who b{font-size:13px}.ask-review .review-who i{font-size:11.5px}.ask-review .review-face{width:40px}.ask-review .review-nav button{width:36px}@media (min-width:901px){.ask-review .review-foot{flex-direction:column;align-items:flex-start;gap:14px}}
