.render{position:relative;overflow:hidden}.art{color:var(--foam);position:absolute;inset:0;overflow:hidden}.art-lockup{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "opsz" 72;align-items:center;gap:.3em;font-style:italic;font-weight:340;line-height:1;display:inline-flex;position:absolute}.art-lockup svg{border-radius:.24em;box-shadow:0 0 0 1px #f6f3ea33}.art-lockup span{transform:translateY(-.06em)}.art-mono{font-family:var(--f-mono);color:var(--on-blue-dim);position:absolute}.art-leg{font-family:var(--f-mono);white-space:nowrap;text-shadow:0 1px 10px #0a1c54cc;font-size:15px;position:absolute;transform:translate(-50%)}.art-leg--sun{color:var(--sun)}.art--og .art-lockup{top:58px;left:64px}.art--og h1{width:650px;font-size:70px;line-height:.98;position:absolute;top:168px;left:64px}.art--og .art-mono{font-size:18px;bottom:58px;left:64px}.art-banner__copy{position:absolute;top:112px;left:92px}.art-banner__copy .art-lockup{position:relative}.art-banner__copy p{color:var(--on-blue-dim);margin-top:26px;font-size:30px}.art--avatar{background:var(--blue)}.art--avatar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art--logo,.art--wide{place-items:center;display:grid}.art--logo svg{border-radius:23.44%;box-shadow:0 0 0 2px #f6f3ea33,0 60px 140px -50px #081646cc}.art-wide__copy{flex-direction:column;align-items:center;display:flex}.art-wide__copy .art-lockup{position:relative}.art-wide__copy p{font-family:var(--f-mono);letter-spacing:.02em;color:var(--on-blue-dim);margin-top:56px;font-size:48px}.art--card .art-lockup{top:76px;left:84px}.art-card__copy{width:800px;position:absolute;top:230px;left:84px}.art-card__copy h1{font-size:104px;line-height:.96}.art-card__copy p{max-width:25em;color:var(--on-blue-dim);margin-top:40px;font-size:27px;line-height:1.45}.art--card .art-leg{font-size:19px}.art-how__title{font-size:104px;position:absolute;top:220px;left:84px}.art-life{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;top:470px;left:84px;right:84px}.art-life li{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.art-life li:before{content:"";background:var(--foam);height:9px;position:absolute;top:30px;left:0;right:0}.art-life li:first-child:before{left:50%}.art-life li:last-child:before{right:50%}.art-life li.is-vault:after{content:"";background:var(--sun);height:7px;position:absolute;top:46px;left:0;right:0}.art-life li.is-fork:after{left:50%}.art-life li.is-end:after{right:50%}.art-life__dot{z-index:1;background:var(--blue-deep);border:3px solid var(--foam);border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;display:grid;position:relative}.art-life li.is-vault .art-life__dot{border-color:var(--sun)}.art-life b{font-family:var(--f-display);margin-top:18px;font-size:34px;font-weight:400}.art-life span:last-child{color:var(--on-blue-dim);font-size:20px}.art-key{color:var(--on-blue-dim);align-items:center;gap:14px;font-size:20px;display:flex;position:absolute;bottom:72px;left:84px}.art-key i{border-radius:7px;width:34px;height:7px}.art-key__foam{background:var(--foam)}.art-key__sun{background:var(--sun);margin-left:22px}.art-band{height:190px;position:absolute;inset:0 0 auto}.art-sheet{color:var(--ink);position:absolute;inset:190px 0 0}.art-price__title{font-size:92px;position:absolute;top:64px;left:84px}.art-sum{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:250px;left:84px;right:84px}.art-sum div{gap:10px;display:grid}.art-sum span{font-family:var(--f-mono);color:var(--on-paper-dim);font-size:18px}.art-sum b{letter-spacing:-.02em;font-size:70px;font-weight:400;line-height:1}.art-sum i{font-style:normal;font-family:var(--f-display);color:var(--on-paper-dim);padding-bottom:6px;font-size:48px}.art-sum__price{background:var(--blue);border-radius:16px;padding:18px 24px}.art-sum__price span{color:var(--on-blue-dim)}.art-sum__price b{color:var(--foam)}.art-price__cap{max-width:34em;font-size:28px;line-height:1.4;position:absolute;top:470px;left:84px}.art-price__cap b{color:var(--sun-ink);font-weight:400}.art-price__note{color:var(--on-paper-dim);font-size:17px;bottom:56px;left:84px}.art-vault__copy{width:760px}.art-vault__basin{width:auto;height:100%;position:absolute;top:0;right:60px}.kit-hero{align-content:end;min-height:78svh;padding:160px 0 90px;display:grid;overflow:clip}.kit-hero .kicker{color:var(--on-blue-dim)}.kit-hero h1{max-width:7.5em;margin-top:22px;font-size:clamp(56px,8vw,132px)}.kit-hero p{max-width:34em;color:var(--on-blue-dim);margin-top:28px;font-size:19px}.kit-hero__mark{right:var(--gutter);border-radius:22%;width:min(28vw,380px);height:auto;position:absolute;top:50%;transform:translateY(-46%);box-shadow:0 40px 90px -30px #081646cc}.kit{padding:120px 0 140px}.kit section+section{margin-top:120px}.kit__head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.kit__head h2{font-size:clamp(40px,5vw,72px)}.kit__head p{max-width:34em;color:var(--on-paper-dim)}.kit-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kit-tile{border:1px solid var(--on-paper-line);border-radius:16px;grid-template-rows:240px auto;display:grid;overflow:hidden}.kit-tile__face{place-items:center;padding:24px;display:grid}.kit-tile__face img{max-width:78%;max-height:120px}.kit-tile__face--blue{background:var(--blue)}.kit-tile__face--paper{background:var(--paper-deep)}.kit-tile__foot{border-top:1px solid var(--on-paper-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;display:flex}.kit-tile__foot div{gap:12px;display:flex}.kit-tile__foot a,.kit-pic__foot a{font-family:var(--f-mono);color:var(--blue);text-underline-offset:3px;font-size:12.5px}.kit-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kit-rules li{background:var(--paper-deep);border-radius:14px;padding:18px 20px;font-size:15px;line-height:1.5}.kit-rules b{margin-bottom:4px;font-weight:600;display:block}.kit-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kit-color{border:1px solid var(--on-paper-line);border-radius:16px;overflow:hidden}.kit-color__chip{height:130px}.kit-color__body{gap:4px;padding:14px 16px 16px;display:grid}.kit-color__name{justify-content:space-between;align-items:center;font-weight:600;display:flex}.kit-color__hex{font-family:var(--f-mono);color:var(--on-paper-dim);font-size:13px}.kit-color__use{color:var(--on-paper-dim);font-size:14px;line-height:1.45}.kit-type{gap:16px;display:grid}.kit-face{border-top:1px solid var(--on-paper-line);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;padding:28px 0;display:grid}.kit-face__name b{font-size:18px;display:block}.kit-face__name span{color:var(--on-paper-dim);font-size:14.5px}.kit-face__sample{overflow-wrap:anywhere}.kit-face--display .kit-face__sample{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 60, "opsz" 144;font-size:clamp(40px,5vw,76px);font-weight:330;line-height:1}.kit-face--body .kit-face__sample{max-width:34em;font-size:22px;line-height:1.5}.kit-face--mono .kit-face__sample{font-family:var(--f-mono);font-size:20px}.kit-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kit-pic{border:1px solid var(--on-paper-line);background:var(--paper-deep);border-radius:16px;overflow:hidden}.kit-pic--wide{grid-column:1/-1}.kit-pic img{width:100%;height:auto;display:block}.kit-pic--square{grid-template-columns:200px minmax(0,1fr);display:grid}.kit-pic--square img{border-radius:50%;width:160px;margin:20px}.kit-pic__foot{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.kit-pic--square .kit-pic__foot{flex-direction:column;justify-content:center}.kit-pic__foot b{font-weight:600}.kit-pic__foot span{color:var(--on-paper-dim);font-size:14px;display:block}@media (max-width:1023px){.kit-logos,.kit-rules,.kit-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-hero__mark{display:none}}@media (max-width:719px){.kit__head,.kit-face{grid-template-columns:minmax(0,1fr);gap:14px}.kit-logos,.kit-rules,.kit-pics,.kit-pic--square{grid-template-columns:minmax(0,1fr)}}
