.aiAdoption .serviceFaq{padding-block:var(--aas-gap-120);background:var(--aas-color-wall);color:var(--aas-color-ink)}.aiAdoption .serviceFaq__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:var(--aas-container);max-width:none;margin-inline:auto;padding:0}@media(min-width:1280px){.aiAdoption .serviceFaq__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--aas-col-gap)}}.aiAdoption .serviceFaq__head{margin:0;text-align:left}.aiAdoption .serviceFaq__title{margin:0;font-size:var(--aas-fs-paper-h2);font-weight:700;line-height:var(--aas-lh-paper-h2);letter-spacing:var(--aas-ls-heading);color:var(--aas-color-ink);word-break:keep-all;overflow-wrap:anywhere;scroll-margin-top:var(--aas-sticky-top)}.aiAdoption .serviceFaq__list{margin:0;padding:0;list-style:none;gap:0;border-top:var(--aas-rule)}.aiAdoption .serviceFaq__item,.aiAdoption .serviceFaq__item_state_open{background:var(--aas-color-wall);border:0;border-bottom:var(--aas-rule);border-radius:0;box-shadow:none;transition:none}.aiAdoption .serviceFaq__item:hover{border-bottom-color:var(--aas-color-ink)}.aiAdoption .serviceFaq__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;width:100%;text-align:left;font:inherit;background:rgba(0,0,0,0);border:0;cursor:pointer;align-items:start;min-height:var(--aas-faq-row-min);gap:12px;padding:16px 0;color:var(--aas-color-ink);transition:none}.aiAdoption .serviceFaq__trigger:focus-visible{outline:var(--aas-focus);outline-offset:var(--aas-focus-offset);border-radius:0}.aiAdoption .serviceFaq__item_state_open .serviceFaq__triggerIcon,.aiAdoption .serviceFaq__panelLabel,.aiAdoption .serviceFaq__triggerIcon,.aiAdoption .serviceFaq__triggerLabel{color:var(--aas-color-graphite)}.aiAdoption .serviceFaq__triggerIcon{transition:none}.aiAdoption .serviceFaq__item_state_open .serviceFaq__triggerIcon{transform:rotate(180deg)}.aiAdoption .serviceFaq__panelLabel,.aiAdoption .serviceFaq__triggerLabel{font-size:.875rem;font-weight:700}.aiAdoption .serviceFaq__panelText,.aiAdoption .serviceFaq__triggerText{font-size:1rem;color:var(--aas-color-ink);line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aiAdoption .serviceFaq__panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 0 24px}.aiAdoption .serviceFaq__panel[hidden]{display:none}.aiAdoption .serviceFaq__panelText{margin:0}.aiAdoption{--aas-color-wall:#EEEDE9;--aas-color-paper:#FBFBF9;--aas-color-screen:#F1F5F7;--aas-color-wood:#D3B286;--aas-color-wood-edge:#B08858;--aas-color-rule:#E2DED6;--aas-color-bezel:#1D1E20;--aas-color-deck:#2C2D30;--aas-color-ink:#1D1A16;--aas-color-ink-hover:#3A342C;--aas-color-graphite:#5B5751;--aas-color-gutter:#687076;--aas-color-bezel-camera:#3A3C40;--aas-color-deck-notch:#45474B;--aas-color-navy-band:#0B1120;--aas-color-crumb:rgba(255,255,255,0.78);--aas-color-crumb-current:#FFFFFF;--aas-wood-grain:repeating-linear-gradient(180deg,rgba(110,72,34,0) 0 23px,rgba(110,72,34,0.045) 23px 24px),repeating-linear-gradient(179.4deg,rgba(110,72,34,0) 0 61px,rgba(110,72,34,0.06) 61px 63px),repeating-linear-gradient(180.5deg,rgba(255,244,222,0) 0 137px,rgba(255,244,222,0.12) 137px 143px);--aas-glow-w:360px;--aas-glow-h:260px;--aas-glow:radial-gradient(ellipse var(--aas-glow-w) var(--aas-glow-h) at var(--aas-glow-x,50%) var(--aas-glow-y,50%),rgba(226,240,247,0.34),rgba(226,240,247,0) 70%);--aas-shadow-bezel:0 18px 30px -22px rgba(52,34,14,0.55);--aas-shadow-deck:0 10px 18px -10px rgba(52,34,14,0.6);--aas-font-paper:var(--font-zen-kaku-gothic-new),Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;--aas-font-screen:var(--font-biz-udgothic),"BIZ UDGothic",monospace;--aas-fft-paper:"palt";--aas-fft-screen:normal;--aas-fs-screen-h1:clamp(32px,4.583vw,66px);--aas-fs-screen-h2:clamp(28px,3.75vw,54px);--aas-fs-screen-h2-what:clamp(28px,3.333vw,48px);--aas-fs-paper-h2:clamp(24px,2.5vw,36px);--aas-fs-price-big:44px;--aas-fs-price-line:23px;--aas-fs-17:17px;--aas-fs-15:15px;--aas-lh-screen-h1:1.364;--aas-lh-screen-h2:1.444;--aas-lh-paper-h2:1.45;--aas-lh-body:1.85;--aas-lh-summary:1.95;--aas-lh-lead:1.8;--aas-lh-h3:1.6;--aas-lh-title:1.7;--aas-lh-price-line:1.5;--aas-lh-price-big:1.1;--aas-ls-screen:0;--aas-ls-heading:-0.01em;--aas-ls-body:0.02em;--aas-ls-price-big:-0.02em;--aas-gap-52:clamp(32px,32px + 20 * (100vw - 390px)/1050,52px);--aas-gap-64:clamp(40px,40px + 24 * (100vw - 390px)/1050,64px);--aas-gap-80:clamp(48px,48px + 32 * (100vw - 390px)/1050,80px);--aas-gap-96:clamp(56px,56px + 40 * (100vw - 390px)/1050,96px);--aas-gap-120:clamp(72px,72px + 48 * (100vw - 390px)/1050,120px);--aas-gap-140:clamp(80px,80px + 60 * (100vw - 390px)/1050,140px);--aas-gap-160:clamp(96px,96px + 64 * (100vw - 390px)/1050,160px);--aas-overlap-sheet:24px;--aas-overlap-memo-sp:24px;--aas-memo-pad:28px 24px;--aas-row-pad-memo:14px 0 15px;--aas-sheet-pad:28px 20px;--aas-summary-pad:28px 20px;--aas-price-pad:28px 20px;--aas-price-btn-max:404px;--aas-price-name-col:180px;--aas-boundary-pad:28px 20px;--aas-row-pad-excludes:14px;--aas-row-pad-needs:14px;--aas-row-pad-what:16px;--aas-row-pad-price:16px;--aas-row-pad-related:18px;--aas-row-pad-choose:20px;--aas-row-pad-process:24px;--aas-row-pad-tools:24px;--aas-stack-gap:72px;--aas-stack-offset:6px;--aas-edge-h:18px;--aas-together-gap-col:64px;--aas-together-gap-row:48px;--aas-together-gap-inner:12px;--aas-instructor-gap:80px;--aas-num-col:28px;--aas-radius-btn:4px;--aas-radius-sheet:2px;--aas-radius-bezel:14px;--aas-radius-screen:3px;--aas-radius-deck:0 0 12px 12px;--aas-bezel-pad:22px 14px 14px;--aas-bezel-side:14px;--aas-deck-h:14px;--aas-deck-overhang:31px;--aas-btn-min-h:60px;--aas-btn-pad:0 22px 0 24px;--aas-icon-enter:22px;--aas-icon-enter-stroke:1.7px;--aas-icon-link:14px;--aas-icon-crumb:8px;--aas-focus:2px solid var(--aas-color-ink);--aas-focus-offset:3px;--aas-link-underline-w:1px;--aas-link-underline-w-hover:2px;--aas-link-underline-offset:5px;--aas-rule:1px solid var(--aas-color-rule);--aas-rule-top:2px solid var(--aas-color-ink);--aas-faq-row-min:56px;--aas-caret-w:0.09em;--aas-caret-h:0.92em;--aas-caret-gap:0.06em;--aas-caret-drop:-0.1em;--aas-container:calc(100% - 2 * var(--aas-gutter-outer));--aas-gutter-outer:16px;--aas-screen-h:250px;--aas-screen-pad-top:28px;--aas-screen-pad-right:16px;--aas-screen-gutter-col:40px;--aas-screen-gutter-pad:10px;--aas-gutter-fs:0.75rem;--aas-col-gap:44px;--aas-sticky-top:120px;--aas-boundary-wall:288px;--aas-dur-char:35ms;--aas-dur-line-gap:320ms;--aas-dur-first-delay:300ms;--aas-dur-caret:35ms;--aas-dur-hover:0s;--aas-dur-static:0s;--aas-ease-type:steps(1,end);--aas-io-threshold:0.3}@media(max-width:359px){.aiAdoption{--aas-fs-paper-h2:22px}}@media(min-width:1024px){.aiAdoption{--aas-glow-w:620px;--aas-glow-h:420px;--aas-overlap-sheet:48px;--aas-memo-pad:36px 34px 34px;--aas-summary-pad:56px 64px;--aas-price-pad:64px;--aas-boundary-pad:64px 80px;--aas-stack-offset:18px;--aas-deck-overhang:40px;--aas-fs-price-big:64px;--aas-together-gap-col:40px;--aas-sheet-pad:40px 44px;--aas-container:944px;--aas-gutter-outer:40px;--aas-screen-h:330px;--aas-screen-pad-top:40px;--aas-screen-pad-right:28px;--aas-screen-gutter-col:60px;--aas-screen-gutter-pad:16px;--aas-gutter-fs:var(--aas-fs-15);--aas-col-gap:44px}}@media(min-width:1280px){.aiAdoption{--aas-together-gap-col:64px;--aas-container:1152px;--aas-gutter-outer:64px;--aas-screen-h:400px;--aas-screen-pad-top:52px;--aas-screen-pad-right:36px;--aas-screen-gutter-col:72px;--aas-screen-gutter-pad:20px;--aas-col-gap:64px}}@media(min-width:1440px){.aiAdoption{--aas-container:1248px;--aas-gutter-outer:96px;--aas-screen-h:440px;--aas-screen-pad-top:58px;--aas-screen-pad-right:40px;--aas-screen-gutter-col:76px;--aas-screen-gutter-pad:22px}}.aiAdoption{display:block;background:var(--aas-color-wall);color:var(--aas-color-ink);font-family:var(--aas-font-paper);font-size:1rem;line-height:var(--aas-lh-body);letter-spacing:var(--aas-ls-body);font-feature-settings:var(--aas-fft-paper)}.aiAdoption :where(span,em,i,small,sub,sup){font-weight:inherit}.aasContainer{width:var(--aas-container);margin-inline:auto}.aasBand{background:var(--aas-color-navy-band);padding-block:calc(74px + 12px) 24px}@media(min-width:1100px){.aasBand{padding-top:calc(108px + 12px)}}.aasCrumbs__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.6;letter-spacing:var(--aas-ls-body);color:var(--aas-color-crumb)}.aasCrumbs__item,.aasCrumbs__list{display:flex;align-items:center;gap:8px}.aasCrumbs__link{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--aas-link-underline-w);text-underline-offset:3px;transition:none}.aasCrumbs__link:hover{text-decoration-thickness:var(--aas-link-underline-w-hover)}.aasCrumbs__link:focus-visible{outline:2px solid var(--aas-color-crumb-current);outline-offset:var(--aas-focus-offset)}.aasCrumbs__current{color:var(--aas-color-crumb-current)}.aasCrumbs__sep{flex:none;inline-size:var(--aas-icon-crumb);block-size:var(--aas-icon-crumb);color:var(--aas-color-crumb)}.aasSheet{background:var(--aas-color-paper);border:var(--aas-rule);border-radius:var(--aas-radius-sheet)}.aasPhrase{display:inline-block}.aasBtn{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;min-block-size:var(--aas-btn-min-h);padding:var(--aas-btn-pad);background:var(--aas-color-ink);color:var(--aas-color-paper);border-radius:var(--aas-radius-btn);font-size:var(--aas-fs-17);font-weight:700;line-height:1.5;letter-spacing:var(--aas-ls-body);text-decoration:none;word-break:keep-all;transition:none}.aasBtn:hover{background:var(--aas-color-ink-hover)}.aasBtn:focus-visible{outline:var(--aas-focus);outline-offset:var(--aas-focus-offset)}.aasBtn__icon{flex:none;inline-size:var(--aas-icon-enter);block-size:var(--aas-icon-enter)}.aasBtn__icon path{stroke-width:var(--aas-icon-enter-stroke)}.aasLink{display:inline-flex;align-items:center;gap:8px;color:var(--aas-color-ink);font-weight:500;text-decoration-line:underline;text-decoration-color:var(--aas-color-graphite);text-decoration-thickness:var(--aas-link-underline-w);text-underline-offset:var(--aas-link-underline-offset);transition:none}.aasLink:hover{text-decoration-color:var(--aas-color-ink);text-decoration-thickness:var(--aas-link-underline-w-hover)}.aasLink:focus-visible{outline:var(--aas-focus);outline-offset:var(--aas-focus-offset)}.aasLink__icon{flex:none;inline-size:var(--aas-icon-link);block-size:var(--aas-icon-link);color:var(--aas-color-graphite)}.aasH2{margin:0;font-size:var(--aas-fs-paper-h2);font-weight:700;line-height:var(--aas-lh-paper-h2);letter-spacing:var(--aas-ls-heading);color:var(--aas-color-ink);word-break:keep-all;overflow-wrap:anywhere;scroll-margin-top:var(--aas-sticky-top)}.aasLaptop{position:relative}.aasLaptop__bezel{position:relative;padding:var(--aas-bezel-pad);background:var(--aas-color-bezel);border-radius:var(--aas-radius-bezel);box-shadow:var(--aas-shadow-bezel)}.aasLaptop__bezel:before{content:"";position:absolute;top:8px;left:50%;inline-size:6px;block-size:6px;margin-left:-3px;border-radius:50%;background:var(--aas-color-bezel-camera)}.aasLaptop__screen{position:relative;background:var(--aas-color-screen);border-radius:var(--aas-radius-screen);container-type:inline-size}.aasLaptop__deck{position:relative;block-size:var(--aas-deck-h);margin-inline:calc(-1*var(--aas-deck-overhang));background:var(--aas-color-deck);border-radius:var(--aas-radius-deck);box-shadow:var(--aas-shadow-deck)}.aasLaptop__deck:before{content:"";position:absolute;top:0;left:50%;inline-size:96px;block-size:5px;margin-left:calc(-1*96px/2);border-radius:0 0 6px 6px;background:var(--aas-color-deck-notch)}.aasEditor{display:grid;grid-template-columns:var(--aas-screen-gutter-col) minmax(0,1fr);padding-top:var(--aas-screen-pad-top);padding-right:var(--aas-screen-pad-right)}.aasEditor_size_h1{--aas-editor-fs:min(var(--aas-fs-screen-h1),max(32px,100cqi * 66/752));--aas-editor-lh:var(--aas-lh-screen-h1)}.aasEditor_size_h2{--aas-editor-fs:var(--aas-fs-screen-h2);--aas-editor-lh:var(--aas-lh-screen-h2)}.aasEditor_size_h2What{--aas-editor-fs:var(--aas-fs-screen-h2-what);--aas-editor-lh:var(--aas-lh-screen-h2)}.aasEditor__gutter{position:relative;overflow:hidden}.aasEditor__numbers{position:absolute;inset:0 var(--aas-screen-gutter-pad) auto 0;margin:0;padding:0;list-style:none;text-align:right}.aasEditor__number{block-size:calc(var(--aas-editor-fs)*var(--aas-editor-lh));line-height:calc(var(--aas-editor-fs)*var(--aas-editor-lh));font-size:var(--aas-gutter-fs);font-weight:400;font-feature-settings:var(--aas-fft-screen);color:var(--aas-color-gutter)}.aasEditor__number,.aasTyped{font-family:var(--aas-font-screen);letter-spacing:var(--aas-ls-screen)}.aasTyped{position:relative;margin:0;font-size:var(--aas-editor-fs);font-weight:700;line-height:var(--aas-editor-lh);font-feature-settings:var(--aas-fft-screen);color:var(--aas-color-ink);word-break:keep-all}.aasTyped__caret{display:inline-block;inline-size:var(--aas-caret-w);block-size:var(--aas-caret-h);margin-left:var(--aas-caret-gap);vertical-align:var(--aas-caret-drop);background:var(--aas-color-ink)}.aasTyped__cover{position:absolute;inset:0;display:none;background:var(--aas-color-screen);pointer-events:none}.aasTyped_state_pending .aasTyped__cover{display:block}.aasTyped.aasTyped_state_armed .aasTyped__cover,.aasTyped.aasTyped_state_done .aasTyped__cover,.aasTyped.aasTyped_state_running .aasTyped__cover{display:none}.aasTyped__band{position:absolute;background:var(--aas-color-screen);transform:scaleX(1);transform-origin:right center;pointer-events:none}@keyframes aasTypedFailsafe{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.aasTyped .aasTyped__band,.aasTyped .aasTyped__cover{display:none}}.aasHero{--aas-glow-x:33%;--aas-glow-y:40%;position:relative;padding-block:var(--aas-gap-52) var(--aas-gap-96);background:radial-gradient(ellipse var(--aas-glow-w) var(--aas-glow-h) at var(--aas-glow-x,50%) var(--aas-glow-y,50%),rgba(226,240,247,.34),rgba(226,240,247,0) 70%),var(--aas-wood-grain);background-color:var(--aas-color-wood);overflow-x:clip}@media(max-width:1023px){.aasHero{--aas-screen-h:calc(250px + (min(100vw - 2 * var(--aas-gutter-outer), 560px) - 358px) * 80 / 202);--aas-glow-x:calc(var(--aas-gutter-outer) + min(100vw - 2 * var(--aas-gutter-outer), 560px) / 2);--aas-glow-y:calc(var(--aas-gap-52) + (var(--aas-screen-h) + 36px) / 2)}}@supports not (overflow:clip){.aasHero{overflow-x:hidden}}.aasHero__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.aasHero__grid{grid-template-columns:560px 340px;column-gap:var(--aas-col-gap)}}@media(min-width:1280px){.aasHero__grid{grid-template-columns:700px 388px}}@media(min-width:1440px){.aasHero__grid{grid-template-columns:780px 404px}}.aasHero__laptop{inline-size:min(100%,560px)}@media(min-width:1024px){.aasHero__laptop{inline-size:auto}}.aasHero__laptop .aasLaptop__screen{block-size:var(--aas-screen-h)}.aasHero__memo{position:relative;z-index:1;inline-size:100%;margin-top:calc(-1*var(--aas-overlap-memo-sp));margin-left:calc(-1*var(--aas-gutter-outer))}@media(min-width:1024px){.aasHero__memo{inline-size:auto;margin:0}}.aasMemo{padding:var(--aas-memo-pad);font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasMemo__lead{margin:0}.aasMemo__rows{margin:24px 0 0;padding:0;list-style:none}.aasMemo__row{padding:var(--aas-row-pad-memo);border-top:var(--aas-rule)}.aasMemo__row:last-child{border-bottom:var(--aas-rule)}.aasMemo__unit{display:block}.aasMemo__priceLine{display:block;font-size:var(--aas-fs-price-line);font-weight:700;line-height:var(--aas-lh-price-line);letter-spacing:var(--aas-ls-heading)}.aasMemo__tax{display:inline-block;font-size:var(--aas-fs-15);font-weight:500;letter-spacing:0}.aasMemo__actions{display:grid;justify-items:start;gap:16px;margin-top:24px}.aasMemo__actions .aasBtn{justify-self:stretch}.aasSummary{position:relative;padding-bottom:var(--aas-gap-120)}.aasSummary__sheet{position:relative;z-index:1;margin-top:calc(-1*var(--aas-overlap-sheet));padding:var(--aas-summary-pad);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"updated" "text" "toc";row-gap:24px;align-items:start}@media(min-width:1024px){.aasSummary__sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"updated text" "toc text";column-gap:var(--aas-col-gap)}}@media(min-width:1280px){.aasSummary__sheet{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media(min-width:1440px){.aasSummary__sheet{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:8.3333333333%}}.aasSummary__updated{grid-area:updated}.aasSummary__updated>p{display:block;margin:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;font-size:.875rem;font-weight:500;line-height:var(--aas-lh-title);letter-spacing:var(--aas-ls-body);color:var(--aas-color-graphite)}.aasSummary__updated>p:before{content:none}.aasSummary__text{grid-area:text;margin:0;font-size:1rem;line-height:var(--aas-lh-summary);letter-spacing:var(--aas-ls-body);color:var(--aas-color-ink);word-break:keep-all;overflow-wrap:anywhere}.aasSummary__toc{grid-area:toc}.aasSummary__tocList{margin:0;padding:0;list-style:none;border-top:var(--aas-rule)}.aasSummary__tocItem{padding-block:12px;border-bottom:var(--aas-rule)}.aasSummary__tocLink{display:inline;font-size:var(--aas-fs-15);line-height:var(--aas-lh-title);word-break:keep-all;overflow-wrap:anywhere}.aasChoose{padding-block:var(--aas-gap-120) var(--aas-gap-96)}.aasChoose__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;align-items:start}@media(min-width:1280px){.aasChoose__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}.aasChoose__lead{margin:24px 0 0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasChoose__ledger{margin:0;border-top:var(--aas-rule-top)}.aasChoose__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;padding:var(--aas-row-pad-choose) 0;border-bottom:var(--aas-rule)}@media(min-width:1024px){.aasChoose__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;align-items:baseline}}.aasChoose__label{font-weight:700}.aasChoose__label,.aasChoose__service{font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasChoose__service{margin:0}.aasChoose__link{display:inline}.aasChoose__here{color:var(--aas-color-graphite)}.aasWhat{padding-block:var(--aas-gap-160) var(--aas-gap-120)}.aasWhat__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px;align-items:start}@media(min-width:1280px){.aasWhat__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}.aasWhat__lead{margin:24px 0 0;font-size:1.25rem;font-weight:500;line-height:var(--aas-lh-lead)}.aasWhat__lead,.aasWhat__scope{word-break:keep-all;overflow-wrap:anywhere}.aasWhat__scope{margin:16px 0 0;font-size:1rem;line-height:var(--aas-lh-body)}.aasWhat__h3{margin:0;font-size:1.25rem;font-weight:700;line-height:var(--aas-lh-h3);letter-spacing:var(--aas-ls-body);word-break:keep-all;overflow-wrap:anywhere}.aasWhat__ledger{margin:16px 0 0;padding:0;list-style:none;border-top:var(--aas-rule-top)}.aasWhat__row{display:grid;grid-template-columns:var(--aas-num-col) minmax(0,1fr);align-items:baseline;padding:var(--aas-row-pad-what) 0;border-bottom:var(--aas-rule)}.aasWhat__num{font-family:var(--aas-font-screen);font-size:var(--aas-fs-15);font-weight:400;letter-spacing:var(--aas-ls-screen);font-feature-settings:var(--aas-fft-screen);color:var(--aas-color-graphite)}.aasWhat__item,.aasWhat__num{line-height:var(--aas-lh-body)}.aasWhat__item{font-size:1rem;word-break:keep-all;overflow-wrap:anywhere}.aasWhat__instructor{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;margin-top:var(--aas-instructor-gap);padding-top:32px;border-top:var(--aas-rule)}@media(min-width:1280px){.aasWhat__instructor{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--aas-col-gap);align-items:baseline}}.aasWhat__instructorText{margin:0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasProcess{--aas-process-laptop-w:min(100vw - 2 * var(--aas-gutter-outer),560px);--aas-glow-x:calc(var(--aas-gutter-outer) + var(--aas-process-laptop-w) / 2);--aas-glow-y:calc(var(--aas-gap-140) + (22px + 2 * var(--aas-screen-pad-top) + 2 * var(--aas-fs-screen-h2) * var(--aas-lh-screen-h2)) / 2);position:relative;padding-block:var(--aas-gap-140) var(--aas-gap-160);background:radial-gradient(ellipse var(--aas-glow-w) var(--aas-glow-h) at var(--aas-glow-x,50%) var(--aas-glow-y,50%),rgba(226,240,247,.34),rgba(226,240,247,0) 70%),var(--aas-wood-grain);background-color:var(--aas-color-wood)}@media(max-width:1023px){.aasProcess{overflow-x:clip}@supports not (overflow:clip){.aasProcess{overflow-x:hidden}}}@media(min-width:1024px){.aasProcess{--aas-glow-x:calc((100% - var(--aas-container)) / 2 + (var(--aas-container) - var(--aas-col-gap)) * 5 / 24)}}.aasProcess .aasEditor_size_h2{--aas-editor-fs:min(var(--aas-fs-screen-h2),max(28px,100cqi * 54/465))}.aasProcess .aasEditor{padding-bottom:var(--aas-screen-pad-top)}.aasProcess .aasTyped{scroll-margin-top:calc(var(--aas-sticky-top) + 22px + var(--aas-screen-pad-top))}.aasProcess__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px;align-items:start}@media(min-width:1024px){.aasProcess__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}.aasProcess__stage{inline-size:min(100%,560px)}@media(min-width:1024px){.aasProcess__stage{position:sticky;top:var(--aas-sticky-top);align-self:start;inline-size:auto}}.aasProcess__sheet{padding:var(--aas-sheet-pad)}.aasProcess__ledger{margin:0;padding:0;list-style:none;border-top:var(--aas-rule-top)}.aasProcess__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;padding:var(--aas-row-pad-process) 0;border-bottom:var(--aas-rule)}@media(min-width:1280px){.aasProcess__row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:32px;align-items:baseline}}.aasProcess__h3{font-size:1.125rem;font-weight:700;line-height:var(--aas-lh-h3);letter-spacing:var(--aas-ls-body)}.aasProcess__h3,.aasProcess__text{margin:0;word-break:keep-all;overflow-wrap:anywhere}.aasProcess__text{font-size:1rem;line-height:var(--aas-lh-body)}.aasPrice{padding-block:var(--aas-gap-120)}.aasPrice__sheet{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "action";row-gap:40px;padding:var(--aas-price-pad)}@media(min-width:1280px){.aasPrice__sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head body" "action body";column-gap:var(--aas-col-gap);row-gap:40px;align-items:start}}.aasPrice__head{grid-area:head}.aasPrice__lead{margin:8px 0 0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasPrice__lead:first-of-type{margin-top:24px}.aasPrice__body{grid-area:body}.aasPrice__figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px;margin:0 0 32px}.aasPrice__unit{flex:0 0 100%;font-size:1rem;font-weight:500;line-height:var(--aas-lh-body)}.aasPrice__big{font-size:var(--aas-fs-price-big);font-weight:700;line-height:var(--aas-lh-price-big);letter-spacing:var(--aas-ls-price-big);white-space:nowrap}.aasPrice__tax{font-size:1rem;font-weight:500;line-height:var(--aas-lh-body);white-space:nowrap}.aasPrice__ledger{margin:0;border-top:var(--aas-rule-top)}.aasPrice__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;padding:var(--aas-row-pad-price) 0;border-bottom:var(--aas-rule)}@media(min-width:1024px){.aasPrice__row{grid-template-columns:var(--aas-price-name-col) minmax(0,1fr);column-gap:24px;align-items:baseline}}.aasPrice__name{font-size:var(--aas-fs-15);font-weight:700;color:var(--aas-color-graphite)}.aasPrice__name,.aasPrice__value{line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasPrice__value{margin:0;font-size:1rem}.aasPrice__action{grid-area:action;max-inline-size:var(--aas-price-btn-max)}.aasExcludes{padding-block:var(--aas-gap-96) var(--aas-gap-140)}.aasExcludes__lead{margin:16px 0 0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasExcludes__cols{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:48px;margin-top:48px}@media(min-width:1024px){.aasExcludes__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--aas-col-gap)}}.aasExcludes__col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:16px}.aasExcludes__h3{margin:0;font-size:1.125rem;font-weight:700;line-height:var(--aas-lh-h3);letter-spacing:var(--aas-ls-body);word-break:keep-all;overflow-wrap:anywhere}.aasExcludes__list{margin:0;padding:0;list-style:none;border-bottom:var(--aas-rule)}.aasExcludes__row{padding:var(--aas-row-pad-excludes) 0;border-top:var(--aas-rule);font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasExcludes__checks{margin-block-end:var(--aas-gap-64)}.aasPlace{padding-block:var(--aas-gap-80) var(--aas-gap-96)}.aasPlace__cols{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:40px;margin-top:40px}@media(min-width:1024px){.aasPlace__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--aas-col-gap)}}.aasPlace__col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:12px;padding-top:24px;border-top:var(--aas-rule)}.aasPlace__h3{font-weight:700;line-height:var(--aas-lh-h3);letter-spacing:var(--aas-ls-body)}.aasPlace__address,.aasPlace__h3{margin:0;font-size:1.125rem;word-break:keep-all;overflow-wrap:anywhere}.aasPlace__address{font-weight:400;line-height:var(--aas-lh-lead)}.aasPlace__text{margin:8px 0 0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasPlace__text:first-child{margin-top:0}.aasPlace__address+.aasPlace__text{margin-top:12px}.aasTools{padding-block:var(--aas-gap-64) var(--aas-gap-80);background:var(--aas-color-wall)}.aasTools__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1280px){.aasTools__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}.aasTools__lead{margin:24px 0 0;font-size:1rem;line-height:var(--aas-lh-body);word-break:keep-all;overflow-wrap:anywhere}.aasTools__list{margin:0;padding:0;list-style:none;border-top:var(--aas-rule)}.aasTools__row{border-bottom:var(--aas-rule)}.aasTools__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:var(--aas-row-pad-tools);color:var(--aas-color-ink);text-decoration:none;transition:none}.aasTools__link:hover .aasTools__name{text-decoration-thickness:var(--aas-link-underline-w-hover);text-decoration-color:var(--aas-color-ink)}.aasTools__link:focus-visible{outline:var(--aas-focus);outline-offset:var(--aas-focus-offset)}.aasTools__text{min-width:0}.aasTools__name{font-size:1.25rem;font-weight:700;line-height:var(--aas-lh-h3);text-decoration-line:underline;text-decoration-color:var(--aas-color-graphite);text-decoration-thickness:var(--aas-link-underline-w);text-underline-offset:var(--aas-link-underline-offset)}.aasTools__detail,.aasTools__name{display:block;word-break:keep-all;overflow-wrap:anywhere}.aasTools__detail{margin-top:12px;font-size:1rem;line-height:var(--aas-lh-body)}.aasRelated{padding-block:var(--aas-gap-96) var(--aas-gap-120);background:var(--aas-color-wall)}.aasRelated__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1280px){.aasRelated__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--aas-col-gap)}}.aasRelated__list{margin:0;padding:0;list-style:none;border-top:var(--aas-rule)}.aasRelated__row{border-bottom:var(--aas-rule)}.aasRelated__link{display:flex;justify-content:space-between;width:100%;padding-block:var(--aas-row-pad-related);font-size:var(--aas-fs-17);font-weight:500;line-height:var(--aas-lh-title);word-break:keep-all;overflow-wrap:anywhere}.aasRelated__link span{min-width:0}.aasConsult{position:relative;padding-top:var(--aas-gap-140);background:var(--aas-wood-grain);background-color:var(--aas-color-wood);overflow-x:clip}.aasConsult__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"laptop" "memo" "stack";align-items:start;padding-bottom:var(--aas-gap-120)}@media(min-width:1024px){.aasConsult__grid{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,5fr);grid-template-areas:"laptop . memo" "stack . memo";column-gap:0;row-gap:var(--aas-stack-gap)}}@media(min-width:1280px){.aasConsult__grid{grid-template-columns:minmax(0,7fr) minmax(0,1fr) minmax(0,4fr)}}.aasConsult__laptop{grid-area:laptop;width:min(100%,560px)}@media(min-width:1024px){.aasConsult__laptop{width:100%}}.aasConsult__laptop .aasEditor{padding-bottom:var(--aas-screen-pad-top)}.aasConsult__laptop .aasEditor_size_h2{--aas-editor-fs:min(var(--aas-fs-screen-h2),max(28px,100cqi * 54/590))}.aasConsult__laptop .aasTyped{scroll-margin-top:calc(var(--aas-sticky-top) + 22px + var(--aas-screen-pad-top))}.aasConsult__memo{grid-area:memo;position:relative;z-index:1;width:100%;margin-top:calc(-1*var(--aas-overlap-memo-sp))}@media(min-width:1024px){.aasConsult__memo{margin-top:0}}.aasConsult__stack{grid-area:stack;width:min(100%,590px);margin:var(--aas-stack-gap) 0 0}@media(min-width:1024px){.aasConsult__stack{width:min(100%,460px);margin:0}}@media(min-width:1280px){.aasConsult__stack{width:min(100%,590px)}}.aasConsult__caption{margin-bottom:0;padding:12px 16px;background:var(--aas-color-paper);border:var(--aas-rule);border-bottom:0;font-size:var(--aas-fs-15);font-weight:500;color:var(--aas-color-ink);word-break:keep-all;overflow-wrap:anywhere}.aasConsult__papers{position:relative;padding-bottom:calc(3*var(--aas-stack-offset))}.aasConsult__paper_kind_back{position:absolute;inset:0;bottom:calc(3*var(--aas-stack-offset))}.aasConsult__paper_kind_back:first-child{transform:translateY(calc(3 * var(--aas-stack-offset)))}.aasConsult__paper_kind_back:nth-child(2){transform:translateY(calc(2 * var(--aas-stack-offset)))}.aasConsult__paper_kind_back:nth-child(3){transform:translateY(var(--aas-stack-offset))}.aasConsult__paper_kind_front{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:var(--aas-sheet-pad)}.aasConsult__columnTitle{margin:0;font-size:var(--aas-fs-15);font-weight:500;line-height:var(--aas-lh-h3);word-break:keep-all;overflow-wrap:anywhere}.aasConsult__rule{display:block;height:48px;border-bottom:var(--aas-rule)}.aasConsult__edge{height:var(--aas-edge-h);background:var(--aas-color-wood-edge)}.aasChildHero__position{margin-top:16px}.aasChildWhat{padding-block:var(--aas-gap-140);background:var(--aas-wood-grain);background-color:var(--aas-color-wood);overflow-x:clip}.aasChildWhat__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px}@media(min-width:1024px){.aasChildWhat__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}@media(min-width:1280px){.aasChildWhat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aasChildWhat__laptop{width:min(100%,560px)}@media(min-width:1024px){.aasChildWhat__laptop{width:100%}}.aasChildWhat__laptop .aasEditor{padding-bottom:var(--aas-screen-pad-top)}.aasChildWhat__laptop .aasTyped{scroll-margin-top:calc(var(--aas-sticky-top) + 22px + var(--aas-screen-pad-top))}.aasChildWhat__sheet{padding:var(--aas-sheet-pad)}.aasChildWhat__source{font-size:.875rem;color:var(--aas-color-graphite)}.aasChildWhat__sources{margin:0 0 24px;padding:0;list-style:none}.aasChildTogether{padding-block:var(--aas-gap-120)}.aasChildTogether__sheet{padding:var(--aas-price-pad)}.aasChildTogether__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:40px}@media(min-width:1024px){.aasChildTogether__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media(min-width:1280px){.aasChildTogether__grid{column-gap:var(--aas-col-gap)}}.aasChildTogether__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:12px}.aasChildTogether__title{margin:0;font-size:1.25rem;font-weight:700;line-height:var(--aas-lh-h3)}.aasChildTogether__body>p{margin:0}.aasChildTogether__checks{padding-left:24px;margin:16px 0 0}.aasChildNeeds{padding-block:var(--aas-gap-96) var(--aas-gap-120)}.aasChildNeeds__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1280px){.aasChildNeeds__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--aas-col-gap)}}.aasChildNeeds__ledger{margin:0;border-top:var(--aas-rule)}.aasChildNeeds__row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:var(--aas-rule)}@media(min-width:1280px){.aasChildNeeds__row{grid-template-columns:160px minmax(0,1fr);column-gap:24px}}.aasChildNeeds__row dt{font-weight:700}.aasChildNeeds__row dd{margin:0}.aasChildNeeds__requirements{margin:32px 0;padding-left:24px}.aasChildNeeds__requirements li+li{margin-top:12px}.aasChildBoundary{padding-block:var(--aas-gap-120)}.aasChildBoundary__sheet{width:100%;padding:var(--aas-boundary-pad)}@media(min-width:1280px){.aasChildBoundary__sheet{width:880px;padding:64px 80px}}@media(min-width:1440px){.aasChildBoundary__sheet{width:960px}}.aasChildBoundary__goal{font-size:1.25rem;font-weight:700;line-height:var(--aas-lh-title)}@media(min-width:1024px){.aasChildBoundary__goal{font-size:1.5rem}}.aasChildRelated__parent{margin-top:32px}.aiAdoption_child .aasChildTogether__title,.aiAdoption_child dd,.aiAdoption_child li,.aiAdoption_child p{word-break:keep-all;overflow-wrap:anywhere}.aiAdoption_child .aasChildWhat__sheet>p{margin:0 0 24px}.aiAdoption_child .aasChildBoundary__sheet>p{margin:24px 0 0}.aiAdoption_child .aasChildWhat__source{line-height:var(--aas-lh-body)}