.art{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.art-frame{display:inline-block;vertical-align:middle;box-sizing:border-box;border:1px dashed var(--ink-black);border-radius:var(--radius);background:var(--sheet)}.art-frame[data-art-state=loading]{border-color:transparent}.art.art-fill,.art-frame.art-fill{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.art-plate{display:inline-block;vertical-align:middle;line-height:0}.art-plate>svg{width:100%;height:100%}.scene-backdrop{position:fixed;inset:0;z-index:0;height:100vh;background:var(--powder-sky);pointer-events:none}@supports (height: 100lvh){.scene-backdrop{height:100lvh}}.scene-card{position:relative;width:100%;border-bottom:var(--rule) solid var(--ink-black);background:var(--powder-sky)}.scene-img{display:block;object-fit:cover;object-position:var(--scene-focus, 50% 50%)}@media(orientation:portrait){.scene-img{object-position:var(--scene-focus-tall, var(--scene-focus, 50% 50%))}}.scene .scene-img,.scene .art-frame{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.brand-art .art-frame[data-art-state=loading],.scene .art-frame[data-art-state=loading]{background:transparent}@media(forced-colors:active){.art-frame{border-color:CanvasText}}.panel{overflow:hidden;border:var(--rule) solid var(--ink-black);border-radius:var(--radius-panel);background:var(--paper);color:var(--ink-black)}.panel-strip{padding:10px 12px;border-bottom:var(--rule) solid var(--ink-black);background:var(--poster-lime)}.panel-strip.strip-lavender{background:var(--poster-lavender)}.panel-strip:last-child{border-bottom:0}.panel-body{padding:var(--gap-4) var(--gap-5)}.panel-body>:first-child{margin-top:0}.panel-body>:last-child{margin-bottom:0}.panel-strip h2,.panel-strip h3,.panel-body h3,.panel-body h4,.title-hero{font-family:var(--font-display);font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.panel-strip h2{margin:0;font-size:var(--size-title)}.panel-strip h3{margin:0;font-size:var(--size-strip);letter-spacing:.035em;line-height:1.15}.panel-body h3,.panel-body h4{margin:var(--gap-5) 0 var(--gap-2);font-size:var(--size-strip);letter-spacing:.035em;line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);min-height:var(--control-min);padding:8px 16px;border:var(--rule) solid var(--ink-black);border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 2px 0 var(--rule-inset-light);color:var(--ink-black);font:600 1rem / 1.15 var(--font-ui);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn.primary{background:var(--ink-black);box-shadow:inset 0 2px 0 var(--rule-inset-dark);color:var(--paper)}.btn.ghost{padding-left:0;padding-right:0;border-color:transparent;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.18em}.btn:disabled{border-color:var(--rule-disabled);background:var(--sheet);box-shadow:none;color:var(--ink-quiet);cursor:default}.btn.ghost:disabled{border-color:transparent;background:transparent}@media(hover:hover){.btn:not(:disabled):hover{background:var(--poster-lime);color:var(--ink-black)}.btn.ghost:not(:disabled):hover{background:transparent;text-decoration-thickness:2px}}.btn:not(:disabled):active{background:var(--poster-lime);box-shadow:none;color:var(--ink-black);transform:translateY(1px)}.btn.ghost:not(:disabled):active{background:transparent;transform:none}@media(pointer:coarse){.btn{min-width:44px;min-height:44px}}.kit-notice{margin:var(--gap-3) 0;padding:var(--gap-3) var(--gap-4);border:var(--rule) solid var(--ink-black);border-left:var(--band) solid var(--info);border-radius:var(--radius-panel);background:var(--sheet)}.kit-notice.good{border-left-color:var(--gain)}.kit-notice.bad{border-left-color:var(--loss)}.kit-notice.warn{border-left-color:var(--warn)}.field{display:block;margin:0 0 var(--gap-4)}.field .label{display:block;margin-bottom:var(--gap-1);font-weight:600}.field input{display:block;width:100%;min-height:var(--control-min);padding:8px 11px;border:var(--rule) solid var(--ink-black);border-radius:var(--radius);background:var(--paper);color:var(--ink-black);font:500 var(--size-field) / 1.15 var(--font-ui)}.field .note{display:block;margin-top:var(--gap-1);color:var(--ink-quiet);font-size:var(--size-small)}.door-sent-body{margin:0 0 var(--gap-2)}.door-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gap-5);margin:var(--gap-2) 0}.doorform-code{margin-top:var(--gap-3);padding-top:var(--gap-4);border-top:var(--rule) solid var(--ink-black)}.note.muted{color:var(--ink-quiet);font-size:var(--size-small)}.licence-disclosure{margin:var(--gap-2) 0 0;border:var(--rule) solid var(--ink-black);border-radius:var(--radius);background:var(--paper)}.licence-disclosure>summary{min-height:var(--control-min);padding:11px 12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.licence-disclosure>summary:hover{text-decoration:underline}}.licence-text{margin:0;padding:var(--gap-3) 12px;border-top:var(--rule) solid var(--ink-black);font:500 var(--size-small) / 1.45 var(--font-ui);overflow-wrap:anywhere}.licence-paragraph{margin:0 0 var(--gap-3)}.licence-paragraph:last-child{margin-bottom:0}.licence-line{display:block}.licence-rule{overflow:hidden;overflow-wrap:normal;white-space:nowrap}.toasts{position:fixed;top:calc(max(var(--gap-2),env(safe-area-inset-top)) + var(--control-min) + var(--gap-2) + var(--rule) + var(--gap-2));left:50%;z-index:100;width:min(28rem,calc(100vw - 2 * var(--gap-4)));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--gap-3);padding:10px 6px 10px 14px;border:var(--rule) solid var(--ink-black);border-left:var(--band) solid var(--gain);border-radius:var(--radius);background:var(--ink-black);color:var(--paper);pointer-events:auto}.toast.bad{border-left-color:var(--loss)}.toast-body{flex:1 1 auto;padding-top:2px}.toast-detail{font-size:var(--size-small)}.toast-close{min-width:2rem;min-height:2rem;border:0;border-radius:var(--radius);background:transparent;color:var(--paper);font:600 1.25rem / 1 var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.toast-close:focus-visible{outline-color:var(--paper)}@media(pointer:coarse){.toast-close{min-width:44px;min-height:44px}}@media(forced-colors:active){.btn,.field input{border:2px solid ButtonText;background:ButtonFace;box-shadow:none;color:ButtonText}.btn:disabled{border-color:GrayText;color:GrayText}.panel,.kit-notice,.toast,.licence-disclosure{border:2px solid CanvasText}.panel-strip{border-bottom:2px solid CanvasText}:focus-visible,.toast-close:focus-visible{outline-color:Highlight}}:root{color-scheme:light;--paper: #f9f6ef;--sheet: #e6e3e3;--ink-black: #000000;--ink-quiet: #5a5a58;--rule-disabled: #686866;--rule-inset-dark: #56564f;--rule-inset-light: #ffffff;--powder-sky: #d5e7f6;--poster-lime: #adcd60;--poster-lavender: #afb3d9;--poster-salmon: #f28a65;--poster-gold: #fdc741;--type-farm: #99d656;--type-material: #707585;--type-forest: #c27554;--type-mineral: #7670aa;--type-fish: #2492a4;--type-social: #ef86a7;--type-medal: #fdc741;--type-crafted: #883f52;--module-white: #f5f6fb;--work-tend: var(--type-farm);--work-chop: var(--type-forest);--work-dig: var(--type-mineral);--work-cast: var(--type-fish);--place-wash: var(--poster-gold);--chart-bar: var(--poster-lavender);--chart-edge: var(--ink-black);--chart-best: var(--poster-gold);--ground: var(--sheet);--surface: var(--paper);--surface-raised: var(--paper);--surface-sunken: var(--sheet);--hairline: var(--ink-black);--hairline-strong: var(--ink-black);--hairline-field: var(--ink-black);--ink: var(--ink-black);--ink-dim: var(--ink-black);--ink-muted: var(--ink-quiet);--ink-faint: var(--ink-quiet);--leaf: var(--ink-black);--leaf-dim: var(--ink-black);--leaf-wash: var(--sheet);--sky: var(--ink-black);--sky-wash: var(--sheet);--gain: var(--poster-lime);--loss: var(--poster-salmon);--warn: var(--poster-gold);--info: var(--poster-lavender);--rule: 1.5px;--band: 6px;--radius: 7px;--radius-panel: 4px;--focus-width: 3px;--focus-offset: 2px;--control-min: 44px;--font-ui: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-data: "Martian Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-display: var(--font-data);--size-micro: .6875rem;--size-small: .875rem;--size-body: 1rem;--size-field: var(--size-body);--size-lead: 1.125rem;--size-title: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--size-strip: .9rem;--size-hero: clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--size-display: 2rem;--gap-1: .25rem;--gap-2: .5rem;--gap-3: .75rem;--gap-4: 1rem;--gap-5: 1.25rem;--gap-6: 1.5rem;--gap-8: 2rem}@media(pointer:coarse){:root{--size-field: 1rem}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font:500 var(--size-body) / 1.45 var(--font-ui);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh}@supports (min-height: 100dvh){body{min-height:100dvh}}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media(hover:hover){a:hover{text-decoration-thickness:2px}}button,input,select,textarea{font:inherit;font-size:var(--size-field)}:focus-visible{outline:var(--focus-width) solid var(--ink-black);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));padding:12px 18px;border:2px solid var(--paper);border-radius:var(--radius);background:var(--ink-black);color:var(--paper);font:600 1rem / 1.15 var(--font-ui);text-decoration:none;transform:translateY(-100vh)}.skip-link:focus{transform:none}.shell{display:flex;flex-direction:column;min-height:100vh}@supports (min-height: 100svh){.shell{min-height:100svh}}.shell>main{display:flex;flex:1 0 auto;flex-direction:column}.strip-row{width:100%;max-width:64rem;margin:0 auto;padding-left:max(var(--gap-4),env(safe-area-inset-left));padding-right:max(var(--gap-4),env(safe-area-inset-right))}.site-header{position:relative;z-index:2;padding-top:max(var(--gap-2),env(safe-area-inset-top));padding-bottom:var(--gap-2);border-bottom:var(--rule) solid var(--ink-black);background:var(--paper)}.site-header .strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-1) var(--gap-4)}.brand{margin:0;font-size:var(--size-body);line-height:1}.brand-link{display:inline-flex;align-items:center;min-width:var(--control-min);min-height:var(--control-min);color:inherit;text-decoration:none}.brand-art{display:inline-flex;align-items:center;gap:.625rem}.brand-emblem{display:block;width:28px;height:28px}.brand-wordmark{position:relative;display:block;width:155px;height:13px}.brand-name{position:absolute;inset:0;display:flex;align-items:center;font:800 17px / 1 var(--font-display);text-transform:uppercase;white-space:nowrap}@media(max-width:29.99rem){.brand-wordmark{width:131px;height:11px}.brand-name{font-size:14.4px}}@media(min-width:48rem){.brand-emblem{width:32px;height:32px}.brand-wordmark{width:214px;height:18px}.brand-name{font-size:23.5px}}@media(max-width:47.99rem){.site-nav .nav-wide{display:none}}@media(max-width:22.24rem){.site-header-player .brand-wordmark{display:none}}@media(max-width:21.49rem){.brand-wordmark{display:none}}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gap-4);margin-left:auto}.site-nav a,.site-nav .btn.ghost{color:var(--ink-black);font-weight:600;text-decoration:none}.site-nav a:focus-visible,.site-nav .btn.ghost:focus-visible{text-decoration:underline}@media(hover:hover){.site-nav a:hover,.site-nav .btn.ghost:not(:disabled):hover{text-decoration:underline}}@media(pointer:coarse){.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.site-footer{position:relative;z-index:2;padding-top:var(--gap-3);padding-bottom:max(var(--gap-3),env(safe-area-inset-bottom));border-top:var(--rule) solid var(--ink-black);background:var(--paper);color:var(--ink-quiet);font-size:var(--size-small)}.site-footer p{margin:0 0 var(--gap-1)}.site-footer a{color:var(--ink-black);white-space:nowrap}.site-footer .footer-build{margin:0;font-size:var(--size-micro);font-variant-numeric:tabular-nums}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.place{display:flex;flex:1 0 auto;flex-direction:column}.place-column{--place-top: clamp(var(--gap-4), 8vh, 5rem);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--gap-5);width:100%;max-width:44rem;margin:0 auto;padding-top:var(--place-top);padding-bottom:2.5rem;padding-left:max(var(--gap-4),env(safe-area-inset-left));padding-right:max(var(--gap-4),env(safe-area-inset-right))}.place-door .place-column{max-width:30rem}.first-view{display:flex;flex-direction:column;min-height:calc(100vh - var(--place-top) - 8rem)}@supports (min-height: 100svh){.first-view{min-height:calc(100svh - var(--place-top) - 8rem)}}.title-card{width:100%;max-width:30rem;align-self:center}.title-plate{max-width:100%;align-self:center}.title-card .panel-body{padding:var(--gap-5) var(--gap-5) var(--gap-4)}.title-hero{margin:0;font-size:var(--size-hero)}@supports (text-wrap: balance){.title-hero{text-wrap:balance}}.title-actions,.title-pitch{margin:var(--gap-4) 0 0}.notice-column{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:clamp(var(--gap-4),8vh,5rem);padding-bottom:2.5rem;padding-left:max(var(--gap-4),env(safe-area-inset-left));padding-right:max(var(--gap-4),env(safe-area-inset-right))}.notice-card{width:100%;max-width:25rem}@media print{.scene,.site-nav,.skip-link,.toasts{display:none}html,.site-header,.site-footer,.panel,.panel-strip{background:none}.site-footer{color:var(--ink-black)}}
