@layer components{.hero__stage .stage-note{max-inline-size:22rem}.hero__stage .stage-note strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage-note--a{inset-block-start:var(--space-10);inset-inline-start:var(--space-10)}.stage-note--b{inset-block-start:var(--space-24);inset-inline-end:var(--space-12)}.stage-note--c{inset-block-end:var(--space-20);inset-inline-start:34%}.stage-tabs{max-inline-size:calc(100% - var(--space-8));position:absolute;inset-block-end:var(--space-6);inset-inline-start:50%;overflow-x:auto;translate:-50%}.hero-copy-note{max-inline-size:40rem}.art__note .link{min-block-size:var(--space-6)}.tile{color:inherit}.tile:hover .h3{text-underline-offset:.2em;text-decoration:underline}.tile .art__note strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post:hover .post__title{text-underline-offset:.2em;text-decoration:underline}.post__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-link__title .badge{vertical-align:middle;margin-inline-start:var(--space-2)}.section-head .tabs{flex:none}.svc{gap:var(--space-8);padding-block:var(--space-8);border-block-end:var(--border-width-default) solid var(--site-border);grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto;align-items:center;display:grid}.svc__main{gap:var(--space-2);flex-direction:column;max-inline-size:44rem;display:flex}.svc__price{color:var(--site-muted-fg);white-space:nowrap}.svc:hover .row-link__go{background:var(--site-ink);color:var(--site-ink-fg);border-color:var(--site-ink)}.svc:hover .h3{text-underline-offset:.2em;text-decoration:underline}.svc-group{gap:var(--space-16);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.svc-group+.svc-group{margin-block-start:var(--space-16)}.svc-group>.rows{grid-column:2}.svc-group .rows>:target{scroll-margin-block-start:calc(var(--layout-header-height) + var(--space-4))}.svc-anchor{scroll-margin-block-start:calc(var(--layout-header-height) + var(--space-4));display:block}.checks{margin:0;padding:0;list-style:none}.checks li{line-height:var(--font-line-height-relaxed)}.checks .icon{flex:none}.scope-anchor{scroll-margin-block-start:calc(var(--layout-header-height) + var(--space-12))}.prose-detail{max-inline-size:var(--layout-reading)}.data-table-wrap{overflow-x:auto}.plans-slot>div>ul{margin-block-start:var(--space-6)}.steps[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.need-table th,.need-table td{padding-inline:var(--space-3)}.pick-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick{gap:var(--space-1);min-block-size:var(--control-min);padding:var(--space-4);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-bg);cursor:pointer;flex-direction:column;display:flex;position:relative}.pick:hover{background:var(--site-accent)}.pick input{opacity:0;position:absolute;inset:0}.pick:has(input:checked){border-color:var(--site-fg);box-shadow:inset 0 0 0 1px var(--site-fg)}.pick:has(input:focus-visible){outline:var(--border-width-strong) solid var(--site-link);outline-offset:2px}.pick__title{font-weight:var(--font-weight-medium)}.pick__hint{color:var(--site-muted-fg);font-size:var(--font-size-sm)}.progress{gap:var(--space-1);display:flex}.progress span{block-size:var(--space-1);border-radius:var(--site-radius-full);background:var(--site-border);flex:1}.progress span[data-done=true]{background:var(--site-fg)}.panel{padding:var(--space-8);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-2xl);background:var(--site-card);color:var(--site-card-fg)}.draft{white-space:pre-wrap;padding:var(--space-4);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-muted);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed)}.field-error{color:var(--site-destructive);font-weight:var(--font-weight-regular)}.check-line{align-items:start;gap:var(--space-3);color:var(--site-muted-fg);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);display:flex}.check-line input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--site-ink);flex:none;margin-block-start:var(--space-1)}.check-line a{color:var(--site-link);font-weight:var(--font-weight-medium)}.check-line a:hover{text-decoration:underline}.form-result{padding:var(--space-4);border-radius:var(--site-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-result--ok{background:var(--site-brand-soft);color:var(--site-brand-soft-fg)}.form-result--error{border:var(--border-width-default) solid var(--site-destructive);color:var(--site-destructive)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;cursor:not-allowed}.facts{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--site-border);border-radius:var(--site-radius-2xl);display:grid}.facts dt{color:var(--site-muted-fg);font-size:var(--font-size-sm)}.facts dd{font-weight:var(--font-weight-medium);margin-block-start:var(--space-1)}.activity-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-4);border-block-end:var(--border-width-default) solid var(--site-border);flex-wrap:wrap;display:flex}.bullets{gap:var(--space-3);color:var(--site-muted-fg);line-height:var(--font-line-height-relaxed);flex-direction:column;padding-inline-start:var(--space-5);list-style:outside;display:flex}.bullets li::marker{color:var(--site-fg)}@media (max-width:820px){.hero__stage .stage-note--a{max-inline-size:80%;inset-block-start:var(--space-5);inset-inline-start:var(--space-5)}.hero__stage .stage-note--b{max-inline-size:80%;inset-block-start:auto;inset-block-end:var(--space-20);inset-inline-end:var(--space-5)}.stage-note--c{display:none}.stage-tabs{inset-block-end:var(--space-4);inset-inline:var(--space-4);max-inline-size:none;translate:none}.svc{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.svc__price{grid-area:2/1}.svc .row-link__go{grid-area:1/2/span 2}.svc-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.svc-group>.rows{grid-column:1}.pick-grid,.steps[data-count]{grid-template-columns:minmax(0,1fr)}.panel{padding:var(--space-5)}}}
