.ask-page{--ask-nav-clearance:104px;--ask-rule:color-mix(in srgb, var(--about-link) 40%, transparent);--ask-gutter:clamp(24px, 6vw, 96px);background:var(--parchment);color:var(--ink);font-family:var(--font-about-sans)}.ask-page main{padding-top:calc(var(--ask-nav-clearance) + 40px)}.ask-page main :is(h1,h2){font-family:var(--font-about-serif);font-weight:500}.ask-page .mdl-hero-header{font-family:var(--font-sans)}.ask-page :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--about-link);outline-offset:4px}.ask-page :is([id],input,textarea,select,button){scroll-margin-block:calc(var(--ask-nav-clearance) + 24px) 24px}.ask-page__skip{z-index:100;background:var(--parchment);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.ask-page__skip:focus{transform:none}.ask-page__body{width:min(var(--mdl-content-wide), calc(100% - var(--ask-gutter) * 2));margin-inline:auto;position:relative}.ask-page__intro{isolation:isolate;padding:0 0 36px 72px;position:relative}.ask-page__intro:before,.ask-page__panel:before,.ask-page__resources:before{content:"";z-index:-1;pointer-events:none;background:url(/hero-rosette.svg) 0 0/200px 200px;position:absolute}.ask-page__intro:before{width:180px;opacity:var(--mdl-pattern-cream);inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ask-page__eyebrow{font-size:var(--mdl-eyebrow-size);letter-spacing:var(--mdl-eyebrow-tracking);text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-weight:600}.ask-page__intro h1{font-size:var(--mdl-title);letter-spacing:-.035em;text-wrap:balance;line-height:1.06}.ask-page__intro>p:last-child{max-width:95ch;color:var(--ink-soft);margin-top:18px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.ask-page__composition{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ask-page__form-area{min-width:0;padding:32px 48px 44px 72px}.ask-page__form{position:relative}.ask-page__fields,.ask-page__conversation{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.ask-page__conversation[hidden]{display:none}.ask-page__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ask-page__field{min-width:0}.ask-page__field label{margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.ask-page__optional{color:var(--ink-soft)}.ask-page__field :is(input,textarea,select){border:1px solid color-mix(in srgb, var(--ink-soft) 40%, transparent);background:color-mix(in srgb, var(--ivory) 45%, transparent);width:100%;min-width:0;min-height:52px;color:var(--ink);border-radius:3px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.ask-page__field textarea{resize:vertical;min-height:174px}.ask-page__field--notes textarea{min-height:112px}.ask-page__field :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}.ask-page__field [aria-invalid=true]{border-color:var(--ink);border-width:2px}.ask-page__error{color:var(--ink);margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.ask-page__consent label{cursor:pointer;align-items:flex-start;gap:14px;min-height:44px;padding-block:6px;font-size:14px;line-height:1.6;display:flex}.ask-page__consent input{width:20px;height:20px;accent-color:var(--forest);flex-shrink:0;margin-top:2px}.ask-page__note{color:var(--ink-soft);font-size:12px;line-height:1.6}.ask-page__fields>.ask-page__note+.ask-page__note{margin-top:-12px}.ask-page .ask-page__submit{background:var(--about-gold);width:276px;max-width:100%;height:auto;min-height:52px;color:var(--ink);border:1px solid var(--about-link);box-shadow:none;border-radius:4px;padding:12px 20px;font-size:15px}.ask-page .ask-page__submit:hover{background:var(--gold)}.ask-page__submit svg,.ask-page__resources a svg{transition:transform .18s}.ask-page__submit:hover svg,.ask-page__resources a:hover svg{transform:translate(4px)}.ask-page__status{border-left:2px solid var(--about-link);background:color-mix(in srgb, var(--about-gold) 8%, transparent);margin-bottom:24px;padding:16px;font-size:14px;line-height:1.6}.ask-page__status ul{margin-top:8px}.ask-page__status a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ask-page__confirmation h2{font-size:clamp(32px,3vw,44px);line-height:1.15}.ask-page__confirmation p{margin-block:20px 28px;line-height:1.65}.ask-page__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ask-page__panel{isolation:isolate;border-left:1px solid var(--ask-rule);background:var(--forest);min-width:0;color:var(--ivory);padding:clamp(32px,3.5vw,56px);position:relative}.ask-page__panel:before{width:65%;opacity:var(--mdl-pattern-green);inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ask-page__panel h2{letter-spacing:-.025em;max-width:13ch;font-size:clamp(28px,2.6vw,38px);line-height:1.08}.ask-page__panel>p{margin-top:26px;font-size:16px;line-height:1.7}.ask-page__panel-topics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 8px;margin-top:28px;display:flex}.ask-page__panel-topics ul{font-family:var(--font-about-serif);flex:1 0 180px;gap:16px;font-size:20px;display:grid}.ask-page__panel-topics li{align-items:center;gap:14px;display:flex}.ask-page__panel-topics li svg{width:22px;height:22px;color:var(--about-gold);flex-shrink:0}.ask-page__panel .ask-page__practical{border-top:1px solid var(--ask-rule);margin-top:32px;padding-top:24px;font-size:13px;line-height:1.7}.ask-ornament{pointer-events:none}.ask-ornament--panel{flex-shrink:0;width:clamp(120px,10vw,160px);height:auto;margin-left:auto}.ask-ornament--rail{opacity:.85;width:64px;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ask-ornament--mobile{display:none}.ask-page__resources{isolation:isolate;width:min(var(--mdl-content-wide), calc(100% - var(--ask-gutter) * 2));border-top:1px solid var(--ask-rule);align-items:center;gap:24px;margin-inline:auto;padding:32px 72px;display:flex;position:relative;overflow:hidden}.ask-page__resources:before{width:280px;opacity:var(--mdl-pattern-cream);inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ask-page__resources>svg{width:42px;height:42px;color:var(--about-link);flex-shrink:0}.ask-page__resources a{min-height:44px;font-family:var(--font-about-serif);align-items:center;gap:12px;font-size:clamp(22px,2vw,28px);line-height:1.2;display:inline-flex}.ask-page__resources a svg{flex-shrink:0;width:22px}.ask-page__resources p{color:var(--ink-soft);font-size:14px;line-height:1.6}.ask-page__footer{border-top:1px solid var(--ask-rule)}@media (width>=900px) and (width<=1199px){.ask-page__form-area{padding-left:64px;padding-right:28px}.ask-page__panel{padding:32px 24px}.ask-page__pair{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.ask-page__intro{padding-left:0}.ask-page__composition{grid-template-columns:minmax(0,1fr)}.ask-page__panel{grid-row:1;padding:32px}.ask-page__panel h2{max-width:22ch}.ask-page__panel-topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-page__panel-topics{flex-wrap:nowrap}.ask-page__panel .ask-page__practical{margin-top:24px;padding-top:20px}.ask-page__form-area{grid-row:3;padding:24px 0 40px}.ask-ornament--rail{display:none}.ask-ornament--mobile{z-index:1;grid-row:2;width:64px;height:112px;margin:-12px auto;display:block}.ask-page__resources{padding:28px 0}}@media (width<=639px){.ask-page{--ask-gutter:24px}.ask-page main{padding-top:calc(var(--ask-nav-clearance) + 32px)}.ask-page__intro{padding-bottom:28px}.ask-page__intro h1{font-size:clamp(34px,9vw,42px);line-height:1.1}.ask-page__intro>p:last-child{font-size:16px}.ask-page__panel{padding:28px 24px 32px}.ask-page__panel h2{font-size:34px}.ask-page__panel-topics{flex-wrap:wrap}.ask-page__panel-topics ul{grid-template-columns:minmax(0,1fr);gap:12px;font-size:19px}.ask-ornament--panel{width:120px}.ask-page__pair{grid-template-columns:minmax(0,1fr);gap:22px}.ask-page .ask-page__submit{width:100%}.ask-page__resources{align-items:flex-start;gap:16px}.ask-page__resources>svg{width:28px;height:28px;margin-top:5px}.ask-page__resources a{min-height:44px}}@media (prefers-reduced-motion:reduce){.ask-page *,.ask-page :before,.ask-page :after{transition:none!important;animation:none!important}}
