.home-notice.overseas-notice{background:var(--plate);margin-block-end:0}.home-notice-row{align-items:center;gap:var(--sp-8);min-block-size:40px;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);padding-block:10px;display:flex}.home-notice-row .ui-icon{flex:none}.home-notice-row p{margin:0}@media (width>=640px){.home-notice-row{min-block-size:44px}}.home{gap:var(--sp-64);flex-direction:column;margin-block-start:-8px;display:flex}.home-section{gap:var(--sp-16);flex-direction:column;display:flex}.home-h2{font-size:var(--fs-24);line-height:var(--lh-24);font-weight:500}.home-h3{font-size:var(--fs-20);line-height:var(--lh-20);font-weight:500}@media (width>=960px){.home{gap:96px;margin-block-start:0}.home-section{gap:var(--sp-20)}}:where(.home) p{margin:0}.home-hero{gap:var(--sp-16);flex-direction:column;display:flex}.home-hero-copy{display:contents}.home-headline{font-size:var(--fs-40);line-height:var(--lh-40);text-wrap:pretty;order:0;font-weight:500}.home-available{order:0}.home-photo{aspect-ratio:4/3;background:var(--fill-subtle);border:var(--b-rule);border-radius:var(--r-8);order:1;inline-size:100%}.home-actions{gap:var(--sp-8);flex-direction:column;order:2;display:flex}@media (width>=640px){.home-actions{flex-direction:row}}@media (width>=960px){.home-hero{column-gap:var(--sp-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-hero-copy{gap:var(--sp-16);flex-direction:column;display:flex}.home-photo{order:0}.home-actions{margin-block-start:var(--sp-16)}}@media (width>=1280px){.home-hero{grid-template-columns:minmax(0,1fr) 704px}}.home-compare{background:var(--plate);border:var(--b-panel);border-radius:var(--r-8);overflow:hidden}.home-compare-row+.home-compare-row{border-block-start:var(--b-rule)}.home-compare-head{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.home-compare-row:not(.home-compare-head){padding:var(--sp-12) var(--sp-16) var(--sp-16);display:block}.home-compare-item{font-weight:500;display:block}.home-compare-diy{color:var(--ink-2);margin-block-start:var(--sp-4);display:block}.home-compare-hub{padding:var(--sp-8) var(--sp-12);border-radius:var(--r-6);background:var(--accent-wash);color:var(--ink);margin-block-start:var(--sp-8);display:block}.home-compare-label{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-2);display:block}.home-compare-hub .home-compare-label{color:var(--accent-ink);font-weight:500}.home-compare span[role=cell],.home-compare span[role=rowheader]{text-wrap:pretty}@media (width>=640px){.home-compare-row,.home-compare-row:not(.home-compare-head){grid-template-columns:176px minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.home-compare-head{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--ink-3);margin:0;position:static;overflow:visible}.home-compare-head>span{padding:10px var(--sp-16)}.home-compare-head .home-compare-hub{background:var(--accent-wash);color:var(--accent-ink);border-radius:0;margin:0;font-weight:500}.home-compare-row:not(.home-compare-head)>span{padding:var(--sp-12) var(--sp-16);margin:0}.home-compare-row:not(.home-compare-head) .home-compare-hub{border-radius:0}.home-compare-label{display:none}}.home-ways{gap:var(--sp-32);grid-template-columns:minmax(0,1fr);display:grid}.home-way{gap:var(--sp-8);flex-direction:column;display:flex}.home-from{align-items:baseline;gap:var(--sp-6);display:flex}.home-figure{font-size:var(--fs-28);line-height:var(--lh-28)}.home-cta{align-self:flex-start;font-weight:500}@media (width>=960px){.home-ways{column-gap:var(--sp-64);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-project{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.home-project-photo{aspect-ratio:auto;border-radius:var(--r-4);border:0;order:0;block-size:200px}.home-project-body{gap:var(--sp-8);padding:var(--sp-16) var(--sp-12) var(--sp-12);flex-direction:column;display:flex}.home-project-body .home-from{margin-block-start:var(--sp-8)}.home-project-actions{flex-direction:column;margin-block-start:var(--sp-8);display:flex}@media (width>=960px){.home-project{grid-template-columns:400px minmax(0,1fr)}.home-project-photo{block-size:240px}.home-project-body{padding:var(--sp-20) var(--sp-24)}.home-project-actions{flex-direction:row;margin-block-start:auto;padding-block-start:var(--sp-16)}}.home-pair{gap:var(--sp-64);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.home-list{padding:0 0 0 var(--sp-20);gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.home-invite-rule{margin-block-start:var(--sp-8)}@media (width>=960px){.home-pair{column-gap:var(--sp-64);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-faq{padding:0}.home-faq details+details{border-block-start:var(--b-rule)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--sp-12);min-block-size:52px;padding:14px var(--sp-12) 14px var(--sp-16);cursor:pointer;font-weight:500;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{text-wrap:pretty}.home-faq summary:focus-visible{outline-offset:-2px;border-radius:var(--r-8)}.home-chev{color:var(--ink-2);flex:none;transition:transform .16s}.home-faq details[open] .home-chev{transform:rotate(180deg)}.home-faq details>p{padding:0 44px var(--sp-16) var(--sp-16);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.home-chev{transition:none}}.home-about{border-block-start:var(--b-panel);padding-block-start:var(--sp-24)}.home-about-title{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:500}.home-about-body{margin-block-start:var(--sp-4)}
