.making{--bg:#f7f7f5;--surface:#ffffff;--surface-2:#f0f0ee;--border:#e2e2dd;--text:#1a1a18;--muted:#6b6b66;--accent:#2e7d9a;--gold:#d9a63a;--gold-soft:rgba(242,195,94,0.18);--glass:#05070c;--glass-ring:rgba(255,255,255,0.07);--glass-etch:rgba(255,255,255,0.5);--tile-shadow:0 1px 2px rgba(0,0,0,0.14),0 14px 30px -14px rgba(0,0,0,0.5);--u:1rem;color-scheme:light}@media (prefers-color-scheme:dark){.making{--bg:#14140f;--surface:#1d1d18;--surface-2:#26261f;--border:#33332b;--text:#ececdf;--muted:#9a9a8f;--accent:#5fb3cf;--gold:#f2c35e;--gold-soft:rgba(242,195,94,0.14);--glass-ring:rgba(255,255,255,0.1);--tile-shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 30px -14px rgba(0,0,0,0.9);color-scheme:dark}}:root[data-theme=dark] .making{--bg:#14140f;--surface:#1d1d18;--surface-2:#26261f;--border:#33332b;--text:#ececdf;--muted:#9a9a8f;--accent:#5fb3cf;--gold:#f2c35e;--gold-soft:rgba(242,195,94,0.14);--glass-ring:rgba(255,255,255,0.1);--tile-shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 30px -14px rgba(0,0,0,0.9);color-scheme:dark}.making *,.making :after,.making :before{box-sizing:border-box}.making img{display:block;max-width:100%}.making a{color:inherit}.making .site{border-bottom:1px solid var(--border);background:var(--surface)}.making .hero h1{font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.02;letter-spacing:-.03em;margin:1rem 0 .75rem}@media (prefers-color-scheme:dark){.making .hero h1{color:#d9f0f7}}:root[data-theme=dark] .making .hero h1{color:#d9f0f7}.making .lede{max-width:58ch;font-size:1.12rem;color:var(--muted);margin:0}.making .status{display:inline-flex;align-items:center;gap:.5rem;padding:.28rem .75rem .28rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.making .status i{width:.5rem;height:.5rem;border-radius:50%;background:var(--gold)}@media (prefers-reduced-motion:no-preference){.making .status i{animation:beat 2.4s ease-out infinite}}@keyframes beat{0%{box-shadow:0 0 0 0 rgba(242,195,94,.6)}60%{box-shadow:0 0 0 .45rem rgba(242,195,94,0)}to{box-shadow:0 0 0 0 rgba(242,195,94,0)}}.making .glance{margin-top:2.25rem;padding:1.25rem 1.4rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.making .glance__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.9rem}.making .glance__head h2{margin:0;font-size:1.05rem;letter-spacing:-.01em}.making .glance__total{font-size:.95rem;color:var(--muted)}.making .glance__total b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.making .glance__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--border)}.making .glance__row:first-of-type{border-top:0}.making .glance__name{text-decoration:none;line-height:1.25}.making .glance__name b{display:block;font-size:.98rem}.making .glance__name span{font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.making .glance__name:hover b{color:var(--accent)}.making .minis{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.3rem .32rem}.making .mini{--u:0.21rem;display:block;position:relative;width:calc(var(--h) * var(--u) * var(--r));aspect-ratio:var(--r);border-radius:calc(var(--h) * var(--u) * var(--r) * var(--corner));background:var(--glass);overflow:hidden;box-shadow:0 0 0 1px var(--glass-ring) inset;flex:none}.making .mini img{width:100%;height:100%;object-fit:cover}.making .mini.is-dark{background:radial-gradient(ellipse at 50% 35%,#161c2b,var(--glass) 75%);opacity:.85}.making .mini.is-dark:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.making .mini:focus-visible,.making .mini:hover{outline:2px solid var(--accent);outline-offset:2px}.making .mini .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.making .glance__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.9rem 0 0;font-size:.82rem;color:var(--muted)}.making .glance__legend i{display:inline-block;width:.8rem;height:1.1rem;border-radius:.15rem;background:var(--glass);vertical-align:-.2rem;margin-right:.35rem;box-shadow:0 0 0 1px var(--glass-ring) inset}.making .glance__legend i.lit{background:linear-gradient(135deg,#3a7bd5,#f2c35e 70%,#c0392b)}.making .glance__legend i.dark{opacity:.6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}@media (max-width:40rem){.making .glance{padding:1rem 1rem .9rem;border-radius:.8rem}.making .glance__row{grid-template-columns:minmax(0,1fr);gap:.35rem}.making .mini{--u:0.17rem}}.making .update{margin-top:2.5rem;scroll-margin-top:1rem;padding:1.1rem 1.4rem 1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.making .update__date{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.making .update h2{margin:0 0 .5rem;font-size:1.3rem;letter-spacing:-.01em;border-left:3px solid var(--accent);padding-left:.6rem}.making .update p{max-width:70ch;margin:0}.making .season{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.making .season li{display:inline-flex;align-items:center;gap:.5rem}.making .season i{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--muted)}.making .season li.is-now i{background:var(--gold);border-color:var(--gold)}.making .season li.is-now{color:var(--text)}.making .season b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.making .season .next{font-style:italic}.making .project{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--border);scroll-margin-top:1rem}.making .tile{scroll-margin-top:1.5rem}.making .project__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.making .project__head h2{margin:0;font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.02em}.making .chip{font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.making .chip--in-progress{border-color:var(--accent);color:var(--accent)}.making .chip--coming-soon{border-color:var(--gold);color:#8a5a00}@media (prefers-color-scheme:dark){.making .chip--coming-soon{color:var(--gold)}}:root[data-theme=dark] .making .chip--coming-soon{color:var(--gold)}.making .count{display:inline-flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.making .count b{color:var(--text);font-weight:600}.making .meter{width:7rem;height:.35rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.making .meter i{display:block;height:100%;background:var(--gold);border-radius:999px}.making .pitch{max-width:62ch;font-size:1.05rem;margin:.6rem 0 0}.making .links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.5rem 0 0;font-size:.95rem}.making .links a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.making .family{margin-top:1.5rem}.making .family__name{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:.84rem;font-weight:600;letter-spacing:.01em;color:var(--muted)}.making .family__name span{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.making .family{margin-top:2rem}.making .family__name{font-size:1rem;color:var(--text)}.making .bays{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.making .bay{flex:1 1 auto;max-width:100%;padding:.9rem 1.1rem 1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.making .bay__name{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .8rem;font-size:.92rem;font-weight:650;color:var(--text)}.making .bay__name span{font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.making .bay__platforms{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem 2.2rem}.making .platform__name{margin:0 0 .55rem;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.making .family__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem 1.1rem}.making .tile{margin:0;width:min(100%,max(9.5rem,calc(var(--h) * var(--u) * var(--r))));flex:none}.making .glass{position:relative;width:min(100%,calc(var(--h) * var(--u) * var(--r)));aspect-ratio:var(--r);border-radius:calc(min(100%, var(--h) * var(--u) * var(--r)) * var(--corner));background:var(--glass);overflow:hidden;box-shadow:var(--tile-shadow),0 0 0 1px var(--glass-ring) inset}.making .glass>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.making .glass:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%)}.making .tile a{display:block;color:inherit}.making .tile a:focus-visible .glass{outline:2px solid var(--accent);outline-offset:3px}.making .tile figcaption{margin-top:.55rem;font-size:.86rem;line-height:1.35}.making .tile figcaption b{font-weight:600}.making .tile figcaption small{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted)}.making .g-phone{--h:13}.making .g-phone-wide{--h:6.5}.making .g-tablet{--h:14}.making .g-beside,.making .g-tablet-wide{--h:11}.making .g-fold{--h:12.5}.making .g-fold-wide{--h:9}.making .g-fold-across{--h:12.5}.making .g-fold-half{--h:9}.making .g-fold-table{--h:12.5}.making .g-flip{--h:5}.making .g-watch{--h:6.5}.making .g-wear{--h:6}.making .g-tv{--h:12.5}.making .g-computer{--h:12}.making .g-headset{--h:9}.making .g-fold-tent{--h:6.5}.making .g-fold-split{--h:9}.making .g-fold-pinned{--h:12.5}@media (max-width:40rem){.making{--u:0.78rem}.making .family__row{gap:1.1rem .8rem}}.making .tile.is-dark .glass{background:radial-gradient(ellipse at 50% 32%,#151b2a,var(--glass) 72%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.making .tile.is-dark .etch{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.5rem;text-align:center;color:var(--glass-etch);font-size:.78rem;line-height:1.25;letter-spacing:.01em}.making .tile.is-dark .etch b{font-weight:600;color:rgba(255,255,255,.72);overflow-wrap:anywhere}.making .tile.is-dark .etch.posture-only span{font-size:.86rem;color:rgba(255,255,255,.72)}.making .tile.is-dark .etch span{font-size:.72rem}.making .g-beside .etch,.making .g-phone-wide .etch,.making .g-tablet-wide .etch{flex-direction:row;gap:.35rem}.making .tile.is-dark figcaption b{color:var(--muted)}.making .tile.is-dark figcaption small{color:var(--text);opacity:.8}.making .seam-half .glass:before,.making .seam-vertical .glass:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(255,255,255,.22);box-shadow:0 0 10px 3px rgba(0,0,0,.6);z-index:1}.making .seam-half .glass{background:transparent!important;box-shadow:none!important;overflow:visible;perspective:40rem}.making .seam-half .glass:after,.making .seam-half .glass:before{display:none}.making .seam-half .leaf{position:absolute;top:0;bottom:0;width:50%;background:radial-gradient(ellipse at 50% 32%,#151b2a,var(--glass) 72%);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,var(--tile-shadow)}.making .seam-half .leaf.left{left:0;transform-origin:right center;transform:rotateY(34deg);border-radius:calc(var(--h) * var(--u) * var(--r) * var(--corner)) 0 0 calc(var(--h) * var(--u) * var(--r) * var(--corner));background:radial-gradient(ellipse at 70% 32%,#1b2335,var(--glass) 75%)}.making .seam-half .leaf.right{right:0;transform-origin:left center;transform:rotateY(-34deg);border-radius:0 calc(var(--h) * var(--u) * var(--r) * var(--corner)) calc(var(--h) * var(--u) * var(--r) * var(--corner)) 0}.making .seam-half .etch,.making .seam-table .etch{z-index:2}.making .seam-across .glass:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.22);box-shadow:0 0 10px 3px rgba(0,0,0,.6);z-index:1}.making .seam-table .glass{background:transparent!important;box-shadow:none!important;overflow:visible;perspective:40rem;perspective-origin:50% 20%}.making .seam-table .glass:after,.making .seam-table .glass:before{display:none}.making .seam-table .leaf{position:absolute;left:0;right:0;height:50%;background:radial-gradient(ellipse at 50% 40%,#1b2335,var(--glass) 75%);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,var(--tile-shadow)}.making .seam-table .leaf.top{top:0;transform-origin:center bottom;transform:rotateX(-6deg);border-radius:calc(var(--h) * var(--u) * var(--r) * var(--corner)) calc(var(--h) * var(--u) * var(--r) * var(--corner)) 0 0}.making .seam-table .leaf.bottom{top:50%;transform-origin:center top;transform:rotateX(64deg);border-radius:0 0 calc(var(--h) * var(--u) * var(--r) * var(--corner)) calc(var(--h) * var(--u) * var(--r) * var(--corner));background:radial-gradient(ellipse at 50% 20%,#151b2a,var(--glass) 72%)}.making .seam-table.is-lit .glass img{opacity:0}.making .seam-table.is-lit .leaf.top{background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0) 35%),var(--shot) center top /100% 200% no-repeat}.making .seam-table.is-lit .leaf.bottom{background:linear-gradient(to bottom,rgba(0,0,0,.45),rgba(0,0,0,.15)),var(--shot) center bottom /100% 200% no-repeat}.making .seam-half.is-lit .glass img{opacity:0}.making .seam-half.is-lit .leaf.left{background:linear-gradient(to left,rgba(0,0,0,.38),rgba(0,0,0,0) 45%),var(--shot) left center /200% 100% no-repeat}.making .seam-half.is-lit .leaf.right{background:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,0) 45%),var(--shot) right center /200% 100% no-repeat}.making .seam-beside .glass:before{content:"";position:absolute;top:0;bottom:0;left:64%;width:2px;background:rgba(255,255,255,.14);z-index:1}.making .seam-beside .glass>span.other{position:absolute;top:0;bottom:0;right:0;width:36%;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.03) 8px 16px)}.making .seam-split .glass:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(255,255,255,.22);box-shadow:0 0 10px 3px rgba(0,0,0,.6);z-index:1}.making .seam-split .glass>span.other{position:absolute;top:0;bottom:0;right:0;width:50%;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.03) 8px 16px)}.making .tile.seam-split.is-dark .etch{right:50%}.making .seam-pinned .glass:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.22);box-shadow:0 0 10px 3px rgba(0,0,0,.6);z-index:1}.making .seam-pinned .glass>span.other{position:absolute;top:0;left:0;right:0;height:40%;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.04) 8px 16px);box-shadow:0 1px 0 rgba(255,255,255,.12)}.making .tile.seam-pinned.is-dark .etch{top:40%}.making .seam-pinned.is-lit .glass>span.other,.making .seam-split.is-lit .glass>span.other{display:none}.making .seam-tent .glass{transform:perspective(36rem) rotateX(14deg);transform-origin:center bottom}.making .seam-tent .glass:after{content:"";position:absolute;left:4%;right:4%;top:0;height:5%;border-radius:0 0 999px 999px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));z-index:1}.making .g-fold-tent .etch{flex-direction:row;gap:.35rem}.making .g-tv .glass{border-radius:.35rem}.making .stand{height:.45rem;width:22%;max-width:5rem;margin:0 auto;background:linear-gradient(180deg,#2a2b31,#15161a);border-radius:0 0 .3rem .3rem}.making .chin{height:.5rem;width:min(100%,calc(var(--h) * var(--u) * var(--r)));margin-top:1px;background:linear-gradient(180deg,#3a3b42,#1d1e23);border-radius:0 0 .45rem .45rem}@media (prefers-color-scheme:dark){.making .chin,.making .stand{background:linear-gradient(180deg,#2f3037,#121317)}}:root[data-theme=dark] .making .chin,:root[data-theme=dark] .making .stand{background:linear-gradient(180deg,#2f3037,#121317)}.making .g-watch .glass{border-radius:24%}.making .g-wear .glass{border-radius:50%}.making .g-headset .glass{border-radius:calc(var(--h) * var(--u) * .32)}.making .tile.is-new .glass:after{background:linear-gradient(115deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%)}.making .tile.is-new figcaption b:after{content:"new";margin-left:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.making .foot{margin-top:3rem;color:var(--muted);font-size:.9rem;max-width:70ch}.making .tile.is-progress .glass{outline:2px solid var(--gold);outline-offset:3px}.making .tile.is-dark.is-progress .glass{outline-style:dashed}.making .progress-tag{position:absolute;top:.35rem;left:.35rem;z-index:2;max-width:calc(100% - .7rem);padding:.1rem .42rem;border-radius:999px;overflow:hidden;text-overflow:ellipsis;background:var(--gold);color:#1d1503;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap;box-shadow:0 1px 6px rgba(0,0,0,.35)}.making .tile.is-progress figcaption small{color:var(--text)}.making .tile.is-workshop .glass{container-type:inline-size}.making .workshop-tag{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - .4rem);padding:.25em .9em;border-radius:999px;text-align:center;background:#eef0f4;color:#10131c;font-size:clamp(.42rem,7.5cqi,.62rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;box-shadow:0 1px 8px rgba(0,0,0,.45)}.making .tile.is-workshop .etch{opacity:.35}.making .mini.is-workshop{outline:1.5px dotted rgba(255,255,255,.85);outline-offset:1.5px}.making .glance__legend i.workshop{background:transparent;box-shadow:none;outline:1.5px dotted rgba(255,255,255,.85);outline-offset:-1.5px}.making .count__workshop{color:var(--text);font-weight:600}.making .mini.is-progress{outline:1.5px solid var(--gold);outline-offset:1.5px}.making .mini.is-dark.is-progress{outline-style:dashed}.making .glance__legend i.progress{background:transparent;box-shadow:none;outline:1.5px solid var(--gold);outline-offset:-1.5px}.making .count__progress{color:var(--gold);font-weight:600}.making .tile figcaption .nick{display:block;font-size:.8rem;font-style:italic;color:var(--gold)}.making .stack{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem 1.1rem;position:relative}.making .stack__toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.making .stack>.is-front{order:0}.making .stack__more{order:1;align-self:center;cursor:pointer;font-size:.82rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--glass-ring);color:var(--muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.making .stack__more:hover{color:var(--text);border-color:var(--accent)}.making .stack>.is-behind{order:2;display:none}.making .stack__toggle:checked~.is-behind{display:block}.making .stack:has(.is-behind:target)>.is-behind{display:block}.making .stack:has(.is-behind:target)>.stack__more{display:none}.making .stack__more .less{display:none}.making .stack__toggle:checked~.stack__more .less{display:inline}.making .stack__toggle:checked~.stack__more .more{display:none}.making .stack__toggle:focus-visible~.stack__more{outline:2px solid var(--accent);outline-offset:2px}.making .stack:not(:has(.is-behind:target))>.stack__toggle:not(:checked)~.is-front:not(.seam-half):not(.seam-table) .glass{box-shadow:var(--tile-shadow),0 0 0 1px var(--glass-ring) inset,.45rem -.45rem 0 -1px #262c38,.9rem -.9rem 0 -2px #1c212b}.making .stack .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}