.about-intro{padding-top:var(--sp-lg)}.about-breadcrumbs ol{align-items:center;gap:var(--sp-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-breadcrumbs li{align-items:center;gap:var(--sp-sm);display:inline-flex}.about-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.about-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.about-scene{isolation:isolate;position:relative}.about-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 98%, transparent), color-mix(in srgb, var(--color-surface) 84%, transparent) 38%, transparent 66%);position:absolute;inset:0}.about-title{text-align:center;padding-block:var(--sp-xl) clamp(300px, 26vw, 440px)}.about-title h1{max-width:20ch;margin-inline:auto}.about-title p{max-width:69ch;margin:var(--sp-md) auto}.about-actions{justify-content:center;align-items:center;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.about-link{width:fit-content;min-height:44px;color:var(--color-link);font-size:var(--text-body);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.about-opening-photo{z-index:-2;margin:0;position:absolute;inset:0}.about-opening-photo img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.about-facts{padding-block:var(--sp-lg)}.about-facts-list{gap:var(--sp-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-facts-list dt{margin-bottom:var(--sp-xs)}.about-facts-list dd{margin:0}.about-supply{padding-block:var(--spacing-section-y);background:var(--color-surface-tint)}.about-supply-layout{align-items:center;gap:var(--sp-xl);grid-template-columns:.85fr 1.15fr;display:grid}.about-supply-copy>p{margin-top:var(--sp-md)}.about-supply-photo{margin:0}.about-supply-photo img{aspect-ratio:4/3;object-fit:cover;object-position:right bottom;width:100%;height:auto;display:block}.about-supply-roles{align-items:start;gap:var(--sp-lg);margin-top:var(--sp-lg);grid-template-columns:1.5fr 1fr;display:grid}.about-supply-role{border-top:1px solid var(--color-border)}.about-supply-role summary{cursor:pointer;padding-block:var(--sp-md);min-height:44px;color:var(--color-ink)}.about-supply-role summary h3{display:inline}.about-role-details{padding-bottom:var(--sp-md)}.about-supply-role p{margin-top:var(--sp-xs)}.about-tasks{gap:var(--sp-lg);margin-top:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about-tasks li{position:relative}.about-tasks .step-connector{top:.55em;right:calc(var(--sp-md) * -1);width:var(--sp-sm)}.about-task-number{margin-bottom:var(--sp-sm);display:block}.about-supply-links{gap:var(--sp-xs) var(--sp-lg);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}@media (width>=1024px){.about-supply{padding-block:var(--spacing-section-y-lg)}}@media (width<=1100px){.about-supply-layout{gap:var(--sp-lg)}.about-supply-roles{gap:var(--sp-md);grid-template-columns:1fr}}@media (width<=850px){.about-intro{padding-top:var(--sp-md)}.about-title{padding-block:var(--sp-lg) max(240px, 40vw)}.about-opening-photo{align-items:end;display:grid}.about-opening-photo img{aspect-ratio:16/9;object-fit:contain;height:auto}.about-scene:after{background:linear-gradient(to bottom, var(--color-surface) 30%, color-mix(in srgb, var(--color-surface) 92%, transparent) 48%, transparent 76%)}.about-supply-layout{grid-template-columns:1fr}.about-supply-copy{grid-row:1}}@media (width<=600px){.about-title{padding-bottom:56.25vw}.about-actions{gap:var(--sp-xs) var(--sp-md)}.about-facts-list{gap:var(--sp-md);grid-template-columns:1fr}.about-facts-list>div{gap:var(--sp-sm);padding-bottom:var(--sp-sm);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;display:grid}.about-facts-list dt{margin:0}.about-facts-list dd{font-size:var(--text-body)}.about-tasks{gap:var(--sp-md);grid-template-columns:1fr}.about-tasks li{align-items:baseline;gap:var(--sp-md);grid-template-columns:auto 1fr;display:grid}.about-task-number{margin:0}.about-tasks .step-connector{display:none}.about-tasks p{margin:0}}
