/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--void:#3b274d;--ink:#34213f;--mineral:#fff0d4;--fog:#b55c88;--lavender:#795593;--yolk:#ffd06a;--coral:#e65361;--orange:#f58a5f;--contact-color:#b55c88;--hairline:#fff0d447;--dark-line:#34213f40;--sky-top:#4b345f;--sky-mid:#925477;--sky-coral:#e26365;--sky-horizon:#ffd06a;--ground-color:#6b456f;--hill-1:#6f4e80;--hill-2:#8b547d;--hill-3:#65467b;--hill-4:#a45d7d;--hill-5:#704a78;--grain-opacity:.075;--field-brightness:1.04;--field-saturation:.93}.archive-v7 .world{transition:filter .45s,transform .55s cubic-bezier(.2,.8,.2,1)}.archive-v7.is-focused .world{filter:brightness(.48)saturate(.72);transform:scale(.985)}.archive-v7 .chromatic-fog{transition:opacity .4s}.archive-v7.is-focused .chromatic-fog{opacity:.2}.archive-v7 .brand-rail{transform:none}.archive-v7 .brand-rail button{letter-spacing:-.045em;font-size:21px}.archive-v7 .brand-rail>span,.archive-v7 .field-status{font-size:10px}.room-entry-guide{z-index:16;color:#ffffffd6;text-align:center;pointer-events:none;text-shadow:0 2px 18px #00000080;width:min(420px,74vw);position:absolute;top:16%;left:50%;transform:translate(-50%)}.room-entry-guide span{color:var(--yolk);letter-spacing:.13em;margin-bottom:8px;font:700 10px/1.4 Courier New,monospace;display:block}.room-entry-guide b{letter-spacing:-.045em;font:800 clamp(21px,2.5vw,36px)/1 Arial,sans-serif;display:block}.room-entry-guide p{max-width:370px;margin:12px auto 0;font-size:12px;line-height:1.65}.entry-object-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111412c2;border:1px solid #ffffff47;border-radius:9px;min-width:148px;padding:11px 13px;box-shadow:0 12px 30px #00000040}.entry-object-label span{font-size:9px}.entry-object-label b{color:#fff;letter-spacing:.01em;margin-top:5px;font-size:13px}.entry-object-label:hover,.entry-object-label.is-hovered,.entry-object-label.is-selected{background:#0d100ef0}.entry-dock{z-index:27;grid-template-columns:repeat(2,minmax(190px,250px));gap:8px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.entry-dock button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#121513c7;border:1px solid #ffffff4d;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:66px;padding:12px 15px;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 12px 38px #00000038}.entry-dock button:hover,.entry-dock button.is-active{border-color:var(--yolk);background:#141815f5;transform:translateY(-2px)}.entry-dock span{color:var(--yolk);grid-row:1/span 2;font:700 10px Courier New,monospace}.entry-dock b{letter-spacing:.02em;font-size:15px}.entry-dock small{opacity:.6;letter-spacing:.08em;font:9px Courier New,monospace}.works-sheet,.about-sheet,.work-page{z-index:70;overscroll-behavior:contain;color:#191b19;opacity:0;visibility:hidden;scrollbar-width:thin;background:#f2efe7;width:min(850px,72vw);height:100%;padding:92px clamp(42px,6vw,92px) 72px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .55s;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-28px 0 70px #00000040}.works-sheet.is-open,.about-sheet.is-open,.work-page.is-open{opacity:1;visibility:visible;transform:translate(0)}.about-sheet{color:#f5f1e8;background:#174437;width:min(880px,74vw)}.work-page{width:min(940px,78vw);padding-inline:clamp(46px,7vw,112px)}.sheet-close{z-index:4;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font:400 24px/1 Arial,sans-serif;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:28px;right:30px}.sheet-close:hover{color:#f2efe7;background:#191b19;transform:rotate(90deg)}.about-sheet .sheet-close:hover{color:#174437;background:#f5f1e8}.scroll-to-top{z-index:78;left:var(--scroll-button-x,50%);color:#263029;letter-spacing:.12em;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2efe7b8;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:72px;height:34px;padding:0 14px;font:700 9px/1 Courier New,monospace;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;bottom:20px;transform:translate(-50%,9px);box-shadow:0 5px 20px #12191414}.scroll-to-top span{font:400 13px/1 Arial,sans-serif}.scroll-to-top b{font:inherit}.scroll-to-top.is-visible{opacity:.38;visibility:visible;pointer-events:auto;transform:translate(-50%)}.scroll-to-top.is-visible:hover,.scroll-to-top.is-visible:focus-visible{opacity:.92;background:#f2efe7f5}.scroll-to-top.is-panel-about{color:#f5f1e8;background:#174437b8;box-shadow:0 5px 20px #0000001f}.scroll-to-top.is-panel-about.is-visible:hover,.scroll-to-top.is-panel-about.is-visible:focus-visible{background:#174437f5}.works-sheet>.eyebrow{color:#4f5a52;margin-bottom:28px;font-size:11px}.works-sheet-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.works-sheet-heading h2{letter-spacing:-.075em;margin:0;font:800 clamp(54px,8vw,104px)/.82 Arial,sans-serif}.works-sheet-heading p{color:#667067;letter-spacing:.08em;text-align:right;flex:none;margin:0;font:700 10px/1.6 Courier New,monospace}.works-filters{scrollbar-width:none;gap:7px;margin:0 0 26px;padding-bottom:16px;display:flex;overflow-x:auto}.works-filters::-webkit-scrollbar{display:none}.works-filters button{color:#424842;cursor:pointer;background:0 0;border:1px solid #c7cbc5;border-radius:999px;flex:none;min-height:36px;padding:8px 13px;font:700 10px/1.2 Courier New,monospace}.works-filters button:hover,.works-filters button.is-active{color:#fff;background:#183e33;border-color:#183e33}.works-list{border-top:1px solid #b9bdb7}.works-list>button{color:#191b19;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6cac4;grid-template-columns:94px 38px minmax(0,1fr) 78px 24px;align-items:center;gap:16px;width:100%;min-height:102px;padding:13px 0;transition:padding .22s,background .22s;display:grid}.works-list>button:hover{background:#e4e9df;padding-left:10px;padding-right:10px}.works-list-media{aspect-ratio:4/3;background:#d9ddd6;border-radius:5px;place-items:center;width:94px;display:grid;overflow:hidden}.works-list-media img{object-fit:cover;width:100%;height:100%;display:block}.works-list-media i{color:#fff;place-items:center;width:100%;height:100%;font:700 12px Courier New,monospace;display:grid}.works-list-number{color:#687168;font:10px Courier New,monospace}.works-list-copy{gap:7px;min-width:0;display:grid}.works-list-copy strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.1vw,28px);line-height:1.05;overflow:hidden}.works-list-copy small{color:#687168;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font:9px Courier New,monospace;overflow:hidden}.works-list time{font:700 11px Courier New,monospace}.works-list-arrow{font-size:18px}.work-page-body{width:100%;max-width:1120px;margin:0 auto}.work-page-header{border-bottom:1px solid #b9bdb7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.work-page-header>span{color:#5e675f;letter-spacing:.07em;text-align:right;font:700 10px/1.4 Courier New,monospace}.work-page-back{color:#263029;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:8px 0;font:700 11px Courier New,monospace}.work-page-date{color:#546057;letter-spacing:.08em;margin:44px 0 13px;font:700 12px Courier New,monospace;display:block}.work-page-title{letter-spacing:-.07em;white-space:pre-line;overflow-wrap:anywhere;max-width:720px;margin:0;font:800 clamp(44px,6vw,82px)/.92 Arial,sans-serif}.work-page-description{letter-spacing:.015em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;margin:32px 0 52px;font-size:16px;line-height:1.9}.work-page-description a{color:#136746;text-underline-offset:.25em;text-decoration:underline}.work-page-body.is-studio-live [contenteditable=true]{outline-offset:7px;cursor:text;border-radius:4px;outline:1px dashed #1d664973}.work-page-body.is-studio-live [contenteditable=true]:focus{background:#36976b12;outline:2px solid #1c7652}.work-media-layout{gap:var(--media-row-gap,52px);width:100%;display:grid}.work-media-row{grid-template-columns:var(--media-columns,minmax(0,1fr));align-items:start;gap:var(--media-column-gap,16px);min-width:0;display:grid}.work-media-block{width:var(--block-width,100%);min-width:0;max-width:100%;margin:0;position:relative}.work-media-row.is-multiple>.work-media-block{width:100%;margin-inline:0}.work-media-block.align-left{margin-right:auto}.work-media-block.align-center{margin-inline:auto}.work-media-block.align-right{margin-left:auto}.work-media-visual-shell{width:100%;min-width:0;position:relative}.work-media-visual-shell>img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto;display:block}.work-video-frame{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.work-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.work-media-block figcaption{color:#687168;white-space:pre-wrap;margin-top:10px;font-size:12px;line-height:1.6}.work-media-placeholder{color:#4b5c52;cursor:pointer;background:#e5e9e3;border:1px dashed #92a097;place-content:center;justify-items:center;gap:8px;width:100%;min-height:180px;display:grid}.work-media-placeholder span{font:300 30px/1 Arial,sans-serif}.work-media-placeholder b{letter-spacing:.08em;font:800 10px/1.4 Courier New,monospace}.work-media-layout.is-layout-editor .work-media-visual-shell{outline-offset:5px;outline:1px dashed #1d66496b}.work-media-add-point{z-index:5;color:#1f704f;cursor:pointer;opacity:.72;background:#f8faf7;border:1px solid #1f704f;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:700 18px/1 Arial,sans-serif;transition:opacity .16s,transform .16s,background .16s,color .16s;display:grid;position:absolute;box-shadow:0 3px 12px #1434262e}.work-media-add-point:hover,.work-media-add-point:focus-visible{opacity:1;color:#fff;background:#1f704f;transform:scale(1.08)}.work-media-add-point.is-above{top:-21px;left:50%;transform:translate(-50%)}.work-media-add-point.is-above:hover,.work-media-add-point.is-above:focus-visible{transform:translate(-50%)scale(1.08)}.work-media-add-point.is-below{bottom:-21px;left:50%;transform:translate(-50%)}.work-media-add-point.is-below:hover,.work-media-add-point.is-below:focus-visible{transform:translate(-50%)scale(1.08)}.work-media-add-point.is-left{top:50%;left:-21px;transform:translateY(-50%)}.work-media-add-point.is-left:hover,.work-media-add-point.is-left:focus-visible{transform:translateY(-50%)scale(1.08)}.work-media-add-point.is-right{top:50%;right:-21px;transform:translateY(-50%)}.work-media-add-point.is-right:hover,.work-media-add-point.is-right:focus-visible{transform:translateY(-50%)scale(1.08)}.work-media-empty{color:#637067;text-align:center;border:1px dashed #aeb5ad;place-content:center;gap:9px;min-height:240px;display:grid}.work-media-empty span{letter-spacing:.1em;font:700 11px Courier New,monospace}.work-media-empty p{margin:0;font-size:13px}.work-media-inline-tools{background:#e8ebe5;border:1px solid #c5cbc3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.work-media-inline-tools span{margin-right:auto;font:700 9px Courier New,monospace}.work-media-inline-tools button,.work-live-insert button{color:#263029;cursor:pointer;background:#fff;border:1px solid #9fa79f;border-radius:5px;min-height:34px;padding:7px 11px;font-weight:700}.work-media-inline-tools button:disabled{opacity:.35}.work-live-insert{border:1px dashed #9ea79f;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;padding:14px;display:grid}.work-page-switcher{border-top:1px solid #b9bdb7;justify-content:space-between;gap:12px;margin-top:72px;padding-top:18px;display:flex}.work-page-switcher button{color:#263029;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 0;font:700 10px Courier New,monospace}.about-sheet .about-profile{max-width:690px;margin:0 auto}.about-sheet .about-biography{font-size:16px}.archive-v7 .project-empty{color:#687168;padding:30px 0;font:12px/1.7 Courier New,monospace}@media (width<=760px){.archive-v7 .brand-rail{top:18px;left:18px}.archive-v7 .brand-rail button{font-size:18px}.archive-v7 .brand-rail>span,.archive-v7 .field-status,.archive-v7 .instruction,.room-entry-guide,.entry-object-labels{display:none}.entry-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:7px;transform:none}.entry-dock button{border-radius:11px;grid-template-columns:27px 1fr;min-width:0;min-height:62px;padding:10px 11px}.entry-dock b{font-size:14px}.entry-dock small{font-size:8px}.works-sheet,.about-sheet,.work-page{width:100%;height:100svh;padding:76px 18px calc(36px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;position:fixed;inset:0}.sheet-close{color:#191b19;background:#f2efe7f0;width:44px;height:44px;position:fixed;top:16px;right:16px}.about-sheet .sheet-close{color:#fff;background:#174437f2}.scroll-to-top{bottom:max(14px,env(safe-area-inset-bottom));min-width:68px;height:32px}.works-sheet>.eyebrow{margin-bottom:18px}.works-sheet-heading{align-items:flex-start;margin-bottom:24px}.works-sheet-heading h2{font-size:56px}.works-sheet-heading p{font-size:9px}.works-filters{margin-right:-18px;padding-right:18px}.works-list>button{grid-template-columns:76px 25px minmax(0,1fr) 48px 14px;gap:10px;min-height:88px;padding:10px 0}.works-list-media{width:76px}.works-list-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box}.works-list-copy small{font-size:8px}.works-list time{font-size:9px}.work-page{padding-inline:18px}.work-page-header>span{max-width:54%;font-size:8px}.work-page-date{margin-top:36px}.work-page-title{font-size:clamp(40px,13vw,62px)}.work-page-description{margin:26px 0 42px;font-size:15px;line-height:1.85}.work-media-layout{gap:var(--media-row-gap,36px)}.work-media-row{gap:var(--media-column-gap,12px)}.work-media-add-point{opacity:.92;width:34px;height:34px}.work-media-inline-tools{z-index:2;position:sticky;bottom:8px;box-shadow:0 5px 18px #0000001f}.work-live-insert{grid-template-columns:1fr}.work-page-switcher{margin-top:52px}.about-sheet .about-profile-hero.has-portrait{display:block}.about-sheet .about-portrait-frame.adjustable-media-frame{margin-bottom:30px;width:var(--media-width)!important;height:var(--media-height)!important;max-width:none!important;transform:translate(var(--media-offset-x),var(--media-offset-y))!important}}*{box-sizing:border-box}html,body{background:#765581;width:100%;height:100%;overflow:hidden}body{color:var(--mineral);margin:0;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Arial,sans-serif}button,a{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yolk);color:var(--ink)}.archive{isolation:isolate;background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 46%, var(--sky-coral) 72%, var(--sky-horizon) 100%);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.world{z-index:1;cursor:grab;touch-action:none;position:absolute;inset:0}.world:active{cursor:grabbing}.perception-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;filter:saturate(var(--field-saturation)) contrast(1.02) brightness(var(--field-brightness));display:block}.fallback-scene{z-index:1;background:radial-gradient(ellipse at 53% 68%, var(--sky-horizon) 0 4%, transparent 28%), radial-gradient(ellipse at 20% 42%, var(--sky-coral), transparent 32%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 40%, var(--sky-coral) 74%, var(--sky-horizon) 100%);display:none;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fallback-scene{background:radial-gradient(ellipse at 53% 68%, color-mix(in srgb,var(--sky-horizon) 88%,transparent) 0 4%, transparent 28%), radial-gradient(ellipse at 20% 42%, color-mix(in srgb,var(--sky-coral) 28%,transparent), transparent 32%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 40%, var(--sky-coral) 74%, var(--sky-horizon) 100%)}}.is-fallback .fallback-scene{display:block}.fallback-scene:before{content:"";z-index:0;opacity:.34;background:repeating-linear-gradient(174deg,#0000 0 31px,#ffdfbe14 33px 34px,#0000 36px 66px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.liminal-hills{z-index:1;pointer-events:none;position:absolute;inset:0}.liminal-hills i{box-shadow:inset 0 1px 0 var(--sky-horizon), inset -35px -45px 75px #121c2033, 0 -1px 35px var(--sky-coral);border-radius:50% 50% 8% 8%/72% 72% 12% 12%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.liminal-hills i{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sky-horizon) 24%,transparent), inset -35px -45px 75px #121c2033, 0 -1px 35px color-mix(in srgb,var(--sky-coral) 14%,transparent)}}.liminal-hills i:first-child{background:var(--hill-1);width:52vw;height:39vw;bottom:-12vw;left:-17vw;transform:rotate(11deg)}.liminal-hills i:nth-child(2){background:var(--hill-2);width:45vw;height:34vw;bottom:-10vw;left:18vw;transform:rotate(-4deg)}.liminal-hills i:nth-child(3){background:var(--hill-3);width:50vw;height:38vw;bottom:-14vw;left:45vw;transform:rotate(5deg)}.liminal-hills i:nth-child(4){background:var(--hill-4);width:42vw;height:30vw;bottom:-7vw;right:-16vw;transform:rotate(-10deg)}.liminal-hills i:nth-child(5){background:linear-gradient(150deg,var(--hill-5),var(--hill-1));opacity:.88;width:40vw;height:23vw;bottom:-8vw;left:32vw}.liminal-stars{z-index:3;pointer-events:none;width:1px;height:34%;position:absolute;top:55%;left:50%}.liminal-stars:after{content:"";background:linear-gradient(var(--mineral),transparent);opacity:.25;width:1px;position:absolute;top:0;bottom:0}.liminal-stars i{background:#fff6be;border-radius:50%;width:6px;height:6px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px 4px #ffe769b8}.liminal-stars i:before,.liminal-stars i:after{content:"";background:linear-gradient(90deg,#0000,#fff8d0,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liminal-stars i:before{width:76px;height:1px}.liminal-stars i:after{width:1px;height:42px}.liminal-stars i:first-child{top:0;transform:translate(-50%,-50%)scale(.45)}.liminal-stars i:nth-child(2){top:37%;transform:translate(-50%,-50%)scale(.72)}.liminal-stars i:nth-child(3){top:86%;transform:translate(-50%,-50%)scale(1.08)}.fallback-membrane{z-index:2;opacity:.42;clip-path:polygon(6% 25%,19% 8%,42% 2%,61% 11%,84% 7%,98% 30%,91% 56%,99% 80%,73% 96%,49% 89%,27% 100%,8% 76%,12% 51%);background:#6737641f;border:1px solid #ffebc06b;width:min(78vw,980px);height:min(67vw,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-2deg);box-shadow:inset 0 0 90px #ffbfa41f}.fallback-veins{z-index:3;width:min(80vw,1000px);height:min(60vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fallback-veins i{transform-origin:0;opacity:.3;background:linear-gradient(90deg,#fff0d4e6,#0000);width:48%;height:1px;position:absolute;top:50%;left:50%}.fallback-veins i:first-child{transform:rotate(19deg)}.fallback-veins i:nth-child(2){transform:rotate(89deg)}.fallback-veins i:nth-child(3){transform:rotate(154deg)}.fallback-veins i:nth-child(4){transform:rotate(222deg)}.fallback-veins i:nth-child(5){transform:rotate(301deg)}.flat-object{z-index:4;filter:drop-shadow(0 18px 22px #3c1d414d);position:absolute}.flat-object:after{content:"";opacity:.25;border:1px solid;border-radius:50%;position:absolute;inset:-20%}.flat-garden{width:150px;height:180px;color:var(--fog);top:42%;left:22%}.flat-garden span{clip-path:polygon(3% 9%,93% 0,100% 71%,75% 100%,0 87%);filter:sepia(.18)hue-rotate(285deg)saturate(.75)contrast(1.06)brightness(1.16);background:url(/pollaplism-hero.png) 50%/cover;position:absolute;inset:0}.flat-garden i{clip-path:polygon(50% 0,92% 29%,76% 100%,18% 84%,0 24%);mix-blend-mode:screen;background:#ffe2cdd6;width:45%;height:64%;position:absolute;top:28%;left:42%}.flat-shigekye{width:90px;height:170px;color:var(--coral);top:27%;right:23%}.flat-shigekye span{background:var(--coral);clip-path:polygon(50% 0,100% 100%,0 100%);width:62%;height:67%;position:absolute;top:27%;left:22%;transform:rotate(180deg)}.flat-shigekye i{background:var(--mineral);clip-path:polygon(50% 0,95% 27%,80% 92%,21% 100%,0 32%);width:48px;height:48px;position:absolute;top:0;left:34%}.flat-shigekye b{width:7px;height:7px;box-shadow:0 0 11px var(--yolk);background:#fff1b7;border-radius:50%;position:absolute;top:12%;left:61%}.flat-dissonance{width:125px;height:95px;color:var(--lavender);top:20%;left:37%;transform:rotate(-7deg)}.flat-dissonance span,.flat-dissonance i,.flat-dissonance b{display:block;position:absolute}.flat-dissonance span{clip-path:polygon(0 10%,92% 0,100% 78%,23% 100%);background:#795593d1;inset:18% 0 8% 4%;transform:rotate(18deg)}.flat-dissonance i{clip-path:polygon(50% 0,100% 39%,74% 100%,4% 76%,0 20%);background:#ffe0cfd6;width:60%;height:70%;top:0;left:35%;transform:rotate(-37deg)}.flat-dissonance b{background:#a95781;width:55%;height:35%;top:38%;left:4%;transform:rotate(62deg)}.flat-countdown{width:120px;height:120px;color:var(--yolk);bottom:18%;right:31%}.flat-countdown span,.flat-countdown i,.flat-countdown b{border:5px solid var(--yolk);border-radius:50%;position:absolute}.flat-countdown span{inset:0;transform:rotateX(58deg)}.flat-countdown i{inset:18%;transform:rotateY(62deg)}.flat-countdown b{box-shadow:0 0 18px var(--yolk);border-width:3px;inset:36%}.flat-phantoluxe{width:92px;height:124px;color:var(--orange);opacity:.9;bottom:21%;left:46%}.flat-phantoluxe span{border:1px solid var(--orange);clip-path:polygon(50% 0,94% 23%,79% 76%,57% 100%,20% 78%,0 25%);background:#f58a5f33;position:absolute;inset:0}.flat-phantoluxe i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffe7cdd1;width:48%;height:45%;position:absolute;top:23%;left:27%}.flat-core{z-index:5;border:1px solid var(--yolk);width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 20px 3px #ffd06aa8}.generated-flat{opacity:.86;transform-origin:50%;width:78px;height:96px}.generated-flat span,.generated-flat i,.generated-flat b{display:block;position:absolute}.generated-flat span{background:currentColor;inset:8%}@supports (color:color-mix(in lab, red, red)){.generated-flat span{background:color-mix(in srgb,currentColor 74%,transparent)}}.generated-flat span{clip-path:polygon(50% 0,94% 23%,79% 76%,57% 100%,20% 78%,0 25%);border:1px solid}.generated-flat i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);mix-blend-mode:screen;background:#ffeed3d1;width:43%;height:43%;top:25%;left:29%}.generated-flat b{opacity:.45;border:1px solid;border-radius:50%;width:118%;height:32%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.generated-flat.is-figure span{clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(180deg)}.generated-flat.is-collage span{clip-path:polygon(0 10%,92% 0,100% 78%,23% 100%);transform:rotate(17deg)}.generated-flat.is-rings span{clip-path:none;background:0 0;border:5px solid;border-radius:50%}.generated-flat.is-rings i{background:0 0;border:3px solid #ffeed3d1;border-radius:50%}.generated-flat.is-monolith span{clip-path:polygon(19% 0,80% 4%,100% 88%,49% 100%,0 83%)}.chromatic-fog{z-index:2;pointer-events:none;opacity:.52;background:radial-gradient(circle at 22% 37%,var(--sky-coral) 0 4%,transparent 27%), radial-gradient(circle at 78% 18%,var(--sky-top),transparent 28%), radial-gradient(circle at 61% 82%,var(--sky-horizon),transparent 24%);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.chromatic-fog{background:radial-gradient(circle at 22% 37%,color-mix(in srgb,var(--sky-coral) 28%,transparent) 0 4%,transparent 27%), radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--sky-top) 16%,transparent),transparent 28%), radial-gradient(circle at 61% 82%,color-mix(in srgb,var(--sky-horizon) 20%,transparent),transparent 24%)}}.chromatic-fog{mix-blend-mode:screen;transition:background .5s,opacity .5s}.grain{z-index:15;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite grain-shift;position:absolute;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}.boot-seal{z-index:100;background:linear-gradient(155deg,var(--sky-top) 0 45%,var(--sky-coral) 76%,var(--sky-horizon));color:var(--mineral);clip-path:circle(145%);place-content:center;justify-items:center;gap:22px;transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),visibility 1.1s;display:grid;position:absolute;inset:0}.is-ready .boot-seal{clip-path:circle(0 at 48% 46%);visibility:hidden}.boot-seal span{border:1px solid;border-radius:48% 53% 46% 54%/56% 42% 58% 44%;place-items:center;width:62px;height:78px;font:700 30px/1 Arial,sans-serif;display:grid;transform:rotate(8deg)}.boot-seal p{text-align:center;letter-spacing:.17em;margin:0;font:9px/1.6 Courier New,monospace}.brand-rail{z-index:20;text-shadow:0 1px 13px #341a3a4d;align-items:center;gap:19px;display:flex;position:absolute;top:28px;left:28px;transform:rotate(-1.5deg)}.brand-rail button{letter-spacing:-.065em;cursor:pointer;background:0 0;padding:0;font-size:19px;font-weight:800}.brand-rail sup{color:var(--yolk);margin-left:3px;font:8px Courier New,monospace}.brand-rail>span{border-left:1px solid var(--hairline);color:#fff0d4c2;letter-spacing:.11em;padding-left:18px;font:9px Courier New,monospace}.axis-note{z-index:12;color:#fff0d4b3;letter-spacing:.13em;pointer-events:none;text-shadow:0 1px 9px #361d3e4d;align-items:center;gap:9px;font:9px Courier New,monospace;display:flex;position:absolute;top:50%;left:22px;transform:translate(-43%,-50%)rotate(-90deg)}.axis-note i{background:linear-gradient(90deg,var(--yolk),var(--lavender));width:47px;height:1px}.field-status{z-index:20;color:#fff0d4cc;letter-spacing:.09em;text-align:right;text-shadow:0 1px 10px #341c3c59;align-items:flex-start;gap:10px;font:9px/1.55 Courier New,monospace;display:flex;position:absolute;top:27px;right:30px}.field-status p{margin:0}.signal-dot{background:var(--yolk);width:7px;height:7px;box-shadow:0 0 14px var(--yolk);border-radius:50%;margin-top:2px;animation:2.4s ease-in-out infinite signal}@keyframes signal{50%{opacity:.3;transform:scale(.65)}}.method-trigger{z-index:25;color:#fff0d4e0;letter-spacing:.12em;cursor:pointer;text-shadow:0 1px 8px #341c3c66;background:0 0;padding:8px 0;font:10px Courier New,monospace;position:absolute;top:50%;right:28px;transform:translate(43%,-50%)rotate(90deg)}.method-trigger span{color:var(--yolk);margin-right:11px}.method-trigger:after{content:"";background:var(--yolk);height:1px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}.method-trigger:hover:after,.method-trigger.is-active:after{right:0}.archive-trigger{z-index:25;color:#fff0d4e0;letter-spacing:.1em;cursor:pointer;text-shadow:0 1px 8px #341c3c66;background:0 0;border-bottom:1px solid #fff0d461;padding:8px 0 7px;font:10px Courier New,monospace;transition:border-color .25s,color .25s;position:absolute;bottom:67px;right:29px}.archive-trigger span{color:var(--yolk);margin-right:10px}.archive-trigger:hover,.archive-trigger.is-active{border-color:var(--yolk);color:var(--mineral)}.instruction{z-index:12;color:#fff0d4c2;letter-spacing:.06em;pointer-events:none;text-shadow:0 1px 8px #341c3c61;font:9px Courier New,monospace;position:absolute;bottom:28px;left:30px}.instruction span{color:var(--mineral)}.instruction i{background:var(--hairline);width:1px;height:15px;margin:0 14px -5px;display:inline-block}.object-labels{z-index:18;pointer-events:none;position:absolute;inset:0}.object-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:0;translate:var(--label-x,13px) calc(-50% + var(--label-y,0px));text-align:left;cursor:pointer;pointer-events:auto;background:#3a23427a;grid-template-rows:auto auto;grid-template-columns:7px auto;column-gap:8px;padding:8px 10px 8px 8px;transition:opacity .3s,background .3s,translate .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 7px 22px #3f1f4024}.object-label[data-behind=true]{opacity:0;pointer-events:none}.object-label i{border:1px solid var(--node-color);width:5px;height:5px;box-shadow:0 0 0 0 var(--node-color);border-radius:50%;grid-row:1/span 2;align-self:center;transition:all .3s}.object-label span{color:var(--node-color);letter-spacing:.11em;font:8px Courier New,monospace}.object-label b{color:var(--mineral);letter-spacing:.045em;white-space:nowrap;margin-top:3px;font:600 11px Arial,sans-serif}.object-label:hover,.object-label.is-hovered,.object-label.is-selected{translate:calc(var(--label-x,13px) + 6px) calc(-50% + var(--label-y,0px));background:#392243e0}.object-label:hover i,.object-label.is-hovered i,.object-label.is-selected i{background:var(--node-color);box-shadow:0 0 14px var(--node-color)}.is-focused .object-label:not(.is-selected){opacity:.18}.object-placement-hud{z-index:34;color:#f1eee5;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10110fd6;border:1px solid #f1eee561;border-left:3px solid #ff7185;width:min(340px,100vw - 36px);padding:13px 15px;position:absolute;top:84px;left:18px;box-shadow:0 12px 34px #00000038}.object-placement-hud span{color:#ff8b99;letter-spacing:.08em;font:800 9px/1.3 Courier New,monospace;display:block}.object-placement-hud b{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 8px;font-size:17px;line-height:1.15;display:block;overflow:hidden}.object-placement-hud p{color:#f1eee5a8;letter-spacing:.04em;margin:0;font:700 9px/1.4 Courier New,monospace}.is-object-edit-mode .method-trigger,.is-object-edit-mode .archive-trigger{opacity:.28;pointer-events:none}.palette-key{z-index:20;gap:3px;display:flex;position:absolute;bottom:27px;right:29px}.palette-key i{opacity:.9;width:13px;height:2px;display:block;box-shadow:0 1px 5px #3d1d3e38}.method-membrane,.work-membrane{z-index:40;overscroll-behavior:contain;opacity:0;visibility:hidden;scrollbar-width:thin;width:min(650px,58vw);height:114%;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s,visibility .7s;position:absolute;top:-7%;right:-5%;overflow-y:auto;transform:translate(112%)rotate(1deg)}.method-membrane.is-open,.work-membrane.is-open{opacity:1;visibility:visible;transform:translate(0)rotate(0)}.method-membrane{color:var(--ink);clip-path:polygon(17% 0,100% 0,100% 100%,8% 100%,12% 83%,4% 65%,13% 47%,7% 28%);background:#bb6995f7;padding:17vh 9vw 12vh 10vw}.work-membrane{color:var(--ink);clip-path:polygon(20% 0,100% 0,100% 100%,6% 100%,13% 88%,5% 70%,15% 52%,7% 33%,14% 16%);background:#ffe8c4f7;padding:11vh 7vw 10vh 11vw}.membrane-close{cursor:pointer;background:0 0;border:1px solid #34213f6b;border-radius:50%;width:40px;height:40px;padding:0;font:22px/1 Arial,sans-serif;transition:transform .25s,background .25s,color .25s;position:absolute;top:9%;right:9%}.membrane-close:hover{background:var(--ink);color:var(--mineral);transform:rotate(90deg)}.eyebrow{letter-spacing:.12em;margin:0 0 20px;font:10px Courier New,monospace}.method-membrane h1{letter-spacing:-.07em;white-space:pre-line;overflow-wrap:anywhere;max-width:520px;margin:0 0 34px;font-size:clamp(39px,5vw,76px);line-height:.99}.method-lead{letter-spacing:.035em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px;margin:0;font-size:14px;line-height:1.9}.method-membrane ol{border-top:1px solid var(--dark-line);margin:48px 0 45px;padding:0;list-style:none}.method-membrane li{border-bottom:1px solid var(--dark-line);letter-spacing:.075em;grid-template-columns:52px 1fr;padding:16px 0;font:10px/1.5 Courier New,monospace;display:grid}.method-membrane li span{opacity:.55}.method-membrane>a{letter-spacing:.1em;border-bottom:1px solid;padding:11px 0 7px;font:10px Courier New,monospace;display:inline-block}.about-profile{width:100%;max-width:760px}.about-profile-hero{margin:0 0 34px;display:block}.about-profile-hero.has-portrait{flex-wrap:wrap;align-items:flex-end;gap:38px;display:flex}.about-portrait-frame{background:#0000002e;border:1px solid #ffffff6b;margin:0;position:relative;overflow:hidden}.about-identity{flex:260px;min-width:0}.about-identity h1{letter-spacing:-.07em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,6vw,82px);line-height:.88}.about-identity p{letter-spacing:.08em;margin:24px 0 7px;font:700 11px/1.45 Courier New,monospace}.about-identity>span{color:#ffffffb3;letter-spacing:.08em;font:10px/1.4 Courier New,monospace}.about-biography{white-space:pre-wrap;overflow-wrap:anywhere;max-width:670px;margin:0;font-size:15px;line-height:1.85}.about-career{margin:48px 0 38px}.about-section-heading{letter-spacing:.09em;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:11px 0;font:700 10px/1.4 Courier New,monospace;display:flex}.about-section-heading b{opacity:.58;font-weight:400}.about-career ol{border-top:0;margin:0;padding:0;list-style:none}.about-career li{font:inherit;border-bottom:1px solid #ffffff40;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.about-career time{opacity:.68;letter-spacing:.05em;font:10px/1.5 Courier New,monospace}.about-career li div{gap:5px;display:grid}.about-career strong{letter-spacing:.015em;font-size:15px;line-height:1.2}.about-career li div span{opacity:.7;letter-spacing:.035em;font:10px/1.5 Courier New,monospace}.about-contact{letter-spacing:.08em;border-bottom:1px solid;min-height:42px;padding:12px 0 7px;font:700 11px Courier New,monospace;display:inline-block}.work-number{color:#34213f12;letter-spacing:-.1em;pointer-events:none;font-size:clamp(80px,12vw,170px);font-weight:800;line-height:1;position:absolute;top:17%;right:8%}.specimen{background:var(--specimen-color);width:100%;height:clamp(160px,25vh,260px);margin:14px 0 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.specimen{background:color-mix(in srgb,var(--specimen-color) 72%,#7b4f83)}}.specimen{clip-path:polygon(5% 8%,94% 0,100% 79%,83% 100%,0 91%)}.specimen:before{content:"";opacity:.62;background:repeating-radial-gradient(circle at 62% 48%,#0000 0 17px,#ffedca8c 18px 20px);position:absolute;inset:-30%;transform:rotate(-8deg)}.specimen>span:not(.media-crop-frame){z-index:2;aspect-ratio:.8;background:var(--mineral);clip-path:polygon(50% 0,95% 27%,77% 100%,21% 86%,0 24%);mix-blend-mode:screen;opacity:.77;width:31%;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotate(15deg)}.specimen i{border:1px solid #fff0d46b;border-radius:50%;position:absolute;inset:9%;transform:rotate(-9deg)}.specimen b{z-index:2;color:#fff0d4eb;font:10px Courier New,monospace;position:absolute;bottom:12px;left:15px}.media-crop-frame{display:block;position:absolute;inset:0;overflow:hidden}.media-crop-layer{will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.adjustable-media-frame{width:var(--media-width);height:var(--media-height);transform:translate(var(--media-offset-x),var(--media-offset-y))}.specimen .specimen-media{z-index:0}.specimen.has-media{aspect-ratio:16/9;height:auto}.specimen.has-media.adjustable-media-frame{width:var(--media-width);height:var(--media-height);aspect-ratio:auto}.specimen.has-media:before{z-index:1;mix-blend-mode:screen;background:linear-gradient(135deg,#42274e0d,#ffd8ad2e)}.specimen.has-media>span:not(.media-crop-frame){opacity:.24}.work-membrane h2{letter-spacing:-.065em;white-space:pre-line;overflow-wrap:anywhere;max-width:500px;margin:0 0 24px;font-size:clamp(35px,4.7vw,65px);line-height:.9}.work-statement{letter-spacing:.028em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:510px;margin:0;font-size:14px;line-height:1.85}.work-statement a{color:var(--coral);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);font-weight:600}@supports (color:color-mix(in lab, red, red)){.work-statement a{-webkit-text-decoration-color:color-mix(in srgb,var(--coral) 58%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--coral) 58%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--coral) 58%,transparent);text-decoration-color:color-mix(in srgb,var(--coral) 58%,transparent)}}.work-statement a{text-underline-offset:.28em;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.work-statement a:hover,.work-statement a:focus-visible{color:var(--lavender);text-decoration-color:currentColor}.work-membrane dl{border-top:1px solid var(--dark-line);max-width:500px;margin:34px 0 0}.work-membrane dl div{border-bottom:1px solid var(--dark-line);grid-template-columns:85px 1fr;padding:12px 0;display:grid}.work-membrane dt{opacity:.6;font:9px Courier New,monospace}.work-membrane dd{letter-spacing:.04em;margin:0;font:10px/1.45 Courier New,monospace}.work-switcher{justify-content:space-between;max-width:500px;margin-top:32px;display:flex}.work-switcher button{letter-spacing:.075em;cursor:pointer;background:0 0;border-bottom:1px solid #34213f80;padding:9px 0;font:10px Courier New,monospace}.work-membrane{width:min(720px,64vw)}.project-index-head{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);letter-spacing:.1em;justify-content:space-between;align-items:center;max-width:540px;margin:42px 0 0;padding:11px 0;font:9px Courier New,monospace;display:flex}.project-index-head b{color:var(--coral);font-weight:400}.project-records{max-width:540px}.project-records>button{border-bottom:1px solid var(--dark-line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;isolation:isolate;background:0 0;grid-template-rows:auto auto;grid-template-columns:90px minmax(0,1fr) 100px 40px;align-items:center;gap:3px 12px;padding:13px 0;display:grid;position:relative;overflow:hidden}.project-records .record-code{color:var(--record-color);grid-row:1/span 2}@supports (color:color-mix(in lab, red, red)){.project-records .record-code{color:color-mix(in srgb,var(--record-color) 80%,var(--ink))}}.project-records .record-code{letter-spacing:.06em;font:9px Courier New,monospace}.project-records strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:15px;line-height:1.15;overflow:hidden}.project-records small{color:#34213f99;letter-spacing:.055em;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font:8px Courier New,monospace;overflow:hidden}.project-records time{grid-area:1/4/span 2;justify-self:end;font:9px Courier New,monospace}.project-records i{color:var(--coral);letter-spacing:.06em;grid-area:1/3/span 2;justify-self:end;font:8px Courier New,monospace}.project-records>button:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--record-color),transparent);position:absolute;inset:0 100% 0 0}@supports (color:color-mix(in lab, red, red)){.project-records>button:after{background:linear-gradient(90deg,color-mix(in srgb,var(--record-color) 15%,transparent),transparent)}}.project-records>button:after{transition:inset .35s cubic-bezier(.16,1,.3,1)}.project-records>button:hover:after,.project-records>button:focus-visible:after{inset:0}.record-media{z-index:-2;opacity:0;filter:saturate(.72)contrast(1.04);mix-blend-mode:multiply;pointer-events:none;width:150px;height:90px;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:9%;overflow:hidden;transform:translateY(-48%)scale(.88)}.project-records>button:hover .record-media,.project-records>button:focus-visible .record-media,.archive-records>button:hover .record-media,.archive-records>button:focus-visible .record-media{opacity:.18;transform:translateY(-50%)scale(1)}.record-video-player{aspect-ratio:16/9;background:#241b2b;border:1px solid #34213f38;width:100%;max-width:540px;margin:-5px 0 30px;position:relative;overflow:hidden}.record-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.project-empty{color:#34213f9e;letter-spacing:.05em;margin:0;padding:23px 0;font:9px/1.7 Courier New,monospace}.project-switcher{max-width:540px}.project-index-back{color:var(--ink);letter-spacing:.075em;cursor:pointer;background:0 0;border-bottom:1px solid #34213f6b;margin:1vh 0 20px;padding:8px 0;font:9px Courier New,monospace}.record-number{font-size:clamp(62px,8vw,120px);top:14%}.record-switcher{gap:18px;max-width:540px}.record-switcher button:nth-child(2){margin-inline:auto}.archive-membrane{z-index:44;overscroll-behavior:contain;color:var(--ink);clip-path:polygon(2% 6%,13% 2%,28% 5%,43% 1%,58% 4%,72% 0,88% 4%,98% 2%,100% 91%,91% 97%,77% 94%,61% 100%,46% 95%,28% 99%,11% 95%,0 98%);opacity:0;visibility:hidden;scrollbar-width:thin;background:#ffe8c4f9;padding:6vh 6vw 7vh;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .4s,visibility .75s;position:absolute;inset:4.5% 5%;overflow-y:auto;transform:translateY(112%)scale(.96)}.archive-membrane.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.archive-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;margin:0 0 28px;display:grid}.archive-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(54px,8vw,116px);line-height:.72}.archive-heading p{color:#34213fa3;letter-spacing:.08em;text-align:right;margin:0;font:9px/1.65 Courier New,monospace}.archive-filters{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);flex-wrap:wrap;gap:5px;margin-bottom:20px;padding:13px 0;display:flex}.archive-filters button{color:#34213fa8;letter-spacing:.065em;cursor:pointer;background:0 0;border:1px solid #34213f33;padding:7px 9px;font:8px Courier New,monospace}.archive-filters button.is-active{border-color:var(--coral);background:var(--coral);color:var(--mineral)}.archive-records{width:100%}.archive-records>button{border-bottom:1px solid var(--dark-line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;isolation:isolate;background:0 0;grid-template-columns:90px 120px minmax(160px,1fr) 150px 50px;align-items:center;gap:14px;padding:11px 0;display:grid;position:relative;overflow:hidden}.archive-records .record-code,.archive-records small,.archive-records em,.archive-records time{letter-spacing:.05em;font:9px Courier New,monospace}.archive-records .record-code{color:var(--record-color)}@supports (color:color-mix(in lab, red, red)){.archive-records .record-code{color:color-mix(in srgb,var(--record-color) 84%,var(--ink))}}.archive-records small{color:#34213f8f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.archive-records strong{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.archive-records em{color:#34213fa3;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.archive-records time{justify-self:end}.archive-records>button:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--record-color),transparent);position:absolute;inset:0 100% 0 0}@supports (color:color-mix(in lab, red, red)){.archive-records>button:before{background:linear-gradient(90deg,color-mix(in srgb,var(--record-color) 14%,transparent),transparent)}}.archive-records>button:before{transition:inset .35s cubic-bezier(.16,1,.3,1)}.archive-records>button:hover:before,.archive-records>button:focus-visible:before{inset:0}.archive-records .record-media{right:18%}@media (width<=760px){.brand-rail{top:19px;left:18px}.brand-rail>span,.field-status p,.axis-note,.palette-key{display:none}.field-status{top:20px;right:19px}.method-trigger{top:auto;bottom:20px;right:18px;transform:none}.archive-trigger{bottom:20px;left:18px;right:auto}.instruction,.instruction i,.instruction i+span,.instruction i+span+*{display:none}.object-label{translate:var(--label-x,7px) calc(-50% + var(--label-y,0px));padding:6px}.object-label span{font-size:8px}.object-label b{text-overflow:ellipsis;max-width:92px;font-size:9px;overflow:hidden}.object-label:hover,.object-label.is-hovered,.object-label.is-selected{translate:calc(var(--label-x,7px) + 3px) calc(-50% + var(--label-y,0px))}.liminal-hills i:first-child{width:95vw;height:70vw;bottom:-17vw;left:-43vw}.liminal-hills i:nth-child(2){width:82vw;height:63vw;bottom:-15vw;left:4vw}.liminal-hills i:nth-child(3){width:92vw;height:69vw;bottom:-19vw;left:48vw}.liminal-hills i:nth-child(4){display:none}.liminal-hills i:nth-child(5){width:78vw;height:44vw;bottom:-10vw;left:15vw}.method-membrane,.work-membrane{width:108%;height:min(84%,760px);top:auto;bottom:-5%;right:-4%;transform:translateY(115%)}.method-membrane.is-open,.work-membrane.is-open{transform:translateY(0)}.method-membrane{clip-path:polygon(0 13%,16% 7%,32% 11%,49% 3%,66% 10%,83% 4%,100% 12%,100% 100%,0 100%);padding:16vh 12vw 10vh}.work-membrane{clip-path:polygon(0 12%,14% 5%,30% 10%,47% 2%,62% 8%,79% 3%,100% 11%,100% 100%,0 100%);padding:12vh 10vw 10vh}.archive-membrane{clip-path:polygon(0 9%,14% 3%,30% 8%,47% 1%,62% 7%,79% 2%,100% 8%,100% 100%,0 100%);width:108%;height:min(90%,820px);padding:13vh 10vw 10vh;inset:auto -4% -5%;transform:translateY(115%)}.archive-membrane.is-open{transform:translateY(0)}.archive-membrane .membrane-close{top:7%;right:8%}.archive-heading{margin-bottom:20px;display:block}.archive-heading h2{font-size:clamp(52px,18vw,88px)}.archive-heading p{text-align:left;margin-top:18px}.archive-records>button{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) 42px;gap:4px 9px;padding:12px 0}.archive-records>button small{display:none}.archive-records>button strong{grid-column:2}.archive-records>button em{grid-area:2/2}.archive-records>button time{grid-area:1/3/span 2}.project-records>button{grid-template-columns:78px minmax(0,1fr) 38px}.project-records i{display:none}.project-records time{grid-column:3}.record-media{display:none}.record-switcher{gap:8px}.record-switcher button:nth-child(2){display:none}.membrane-close{width:34px;height:34px;top:9%;right:8%}.method-membrane h1{font-size:clamp(34px,11vw,54px)}.specimen{height:155px}.work-number{font-size:85px;top:13%}.work-membrane h2{font-size:clamp(32px,9vw,48px)}}@media (height<=660px) and (width>=761px){.method-membrane{padding-top:13vh}.work-membrane{padding-top:8vh}.specimen{height:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}}.studio-shell{--studio-ink:#382348;--studio-paper:#fff0d4;--studio-paper-2:#ffe3c2;--studio-mauve:#b55c88;--studio-coral:#e65361;--studio-yolk:#ffd06a;width:100%;height:100svh;min-height:620px;color:var(--studio-ink);background:linear-gradient(150deg,#705483,#e06a75 62%,#ffd06a);position:relative;overflow:hidden}.studio-preview{background:#80567e;position:absolute;inset:0}.studio-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0d421,inset 0 0 140px #3d23461f}.studio-device-stage{background:#5d426c;transition:inset .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.studio-preview iframe{border:0;width:100%;height:100%;display:block}.studio-preview-frame{z-index:3;pointer-events:none;border:1px solid #fff0d473;transition:left .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:78px 17px 17px 523px;box-shadow:inset 0 0 0 5px #fff0d406}.studio-preview-frame:before,.studio-preview-frame:after{content:"";border-color:var(--studio-yolk);width:29px;height:29px;position:absolute}.studio-preview-frame:before{border-top:2px solid var(--studio-yolk);border-left:2px solid var(--studio-yolk);top:-1px;left:-1px}.studio-preview-frame:after{border-right:2px solid var(--studio-yolk);border-bottom:2px solid var(--studio-yolk);bottom:-1px;right:-1px}.studio-preview-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--studio-paper);letter-spacing:.08em;background:#3722429e;align-items:center;gap:9px;padding:10px 12px;font:10px Courier New,monospace;display:flex;position:absolute;top:11px;right:11px}.studio-preview-label span:before{content:"";background:var(--studio-yolk);width:5px;height:5px;box-shadow:0 0 9px var(--studio-yolk);border-radius:50%;margin-right:6px;animation:2s infinite signal;display:inline-block}.studio-preview-label b{color:var(--studio-yolk);border-left:1px solid #fff0d43d;padding-left:8px;font-weight:400}.studio-topbar{z-index:210;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:62px;color:var(--studio-paper);background:linear-gradient(90deg,#382348c9,#79436996,#38234894);border-bottom:1px solid #fff0d433;grid-template-columns:auto minmax(100px,1fr) auto auto auto auto auto auto;align-items:center;gap:9px;padding:0 18px 0 23px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 40px #38234824}.studio-wordmark{color:var(--studio-paper);letter-spacing:-.06em;font-size:19px;font-weight:800;text-decoration:none}.studio-wordmark sup{color:var(--studio-yolk);margin-left:3px;font:8px Courier New,monospace}.studio-status{color:#fff0d4c7;letter-spacing:.08em;align-items:center;gap:9px;min-width:0;font:10px Courier New,monospace;display:flex;overflow:hidden}.studio-status i{background:#a9e08f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px #a9e08f}.has-draft .studio-status i{background:var(--studio-yolk);box-shadow:0 0 10px var(--studio-yolk)}.is-draft-saving .studio-status i{background:var(--studio-coral);box-shadow:0 0 10px var(--studio-coral);animation:.8s infinite signal}.studio-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-history{gap:3px;display:flex}.studio-history button{width:38px;height:38px;color:var(--studio-paper);cursor:pointer;background:#fff0d40f;border:1px solid #fff0d442;padding:0;font-size:19px}.studio-history button:disabled{opacity:.25;cursor:default}.studio-add-top,.studio-preview-toggle,.studio-tune-top,.studio-save-top,.studio-publish-top{height:38px;color:var(--studio-paper);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fff0d452;padding:0 13px;font:12px Courier New,monospace}.studio-add-top span{color:var(--studio-yolk)}.studio-tune-top{color:var(--studio-yolk);border-color:#ffd06a9e}.studio-tune-top.is-active{background:var(--studio-yolk);color:var(--studio-ink)}.studio-save-top:disabled{opacity:.34;cursor:default}.studio-publish-top{border-color:var(--studio-yolk);background:var(--studio-yolk);color:var(--studio-ink);font-weight:700}.studio-publish-top:disabled{color:#fff0d466;cursor:default;background:#fff0d41a;border-color:#fff0d433}.studio-console{z-index:200;width:min(490px,100vw - 34px);color:var(--studio-ink);clip-path:polygon(0 0,96.5% 0,100% 8%,98% 19%,100% 34%,97.5% 51%,100% 67%,98% 84%,100% 100%,0 100%);background:#fff0d4f9;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;top:78px;bottom:17px;left:17px;overflow:hidden;box-shadow:0 26px 80px #321d3c47}.is-publishing .studio-console{pointer-events:none;opacity:.72}.is-preview-expanded .studio-console{opacity:0;pointer-events:none;transform:translate(-112%)}.is-preview-expanded .studio-preview-frame{left:17px}.is-preview-expanded .studio-axis{opacity:0}.studio-console:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#3823482e 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;right:1.5%}.studio-console-head{border-bottom:1px solid #38234826;justify-content:space-between;align-items:center;height:56px;padding:0 31px 0 26px;display:flex}.studio-console-head p,.studio-console-head b{letter-spacing:.08em;margin:0;font:10px Courier New,monospace}.studio-console-head b{color:var(--studio-mauve);font-weight:400}.studio-tabs{border-bottom:1px solid #38234826;grid-template-columns:repeat(6,1fr);display:grid}.studio-tabs button{color:#382348a8;letter-spacing:0;cursor:pointer;background:0 0;border-right:1px solid #3823481c;min-width:0;padding:13px 2px 11px;font:11px Courier New,monospace;position:relative}.studio-tabs button:last-child{border-right:0}.studio-tabs button span{color:#38234866;margin-bottom:4px;font-size:8px;display:block}.studio-tabs button:after{content:"";background:var(--studio-coral);height:2px;transition:right .25s;position:absolute;bottom:-1px;left:10%;right:90%}.studio-tabs button.is-active{color:var(--studio-ink);background:#b55c8813}.studio-tabs button.is-active span{color:var(--studio-coral)}.studio-tabs button.is-active:after{right:10%}.studio-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3823484d transparent;padding:26px 35px 92px 26px;position:absolute;inset:105px 0 0;overflow-y:auto}.studio-intro{grid-template-columns:86px 1fr;align-items:start;gap:17px;margin:0 0 29px;display:grid}.studio-intro span{color:var(--studio-coral);letter-spacing:.085em;padding-top:2px;font:10px Courier New,monospace}.studio-intro p{letter-spacing:.02em;margin:0;font-size:14px;line-height:1.7}.studio-section{border-top:1px solid #38234833;margin:0 0 32px;padding-top:14px}.studio-section-title{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.studio-section-title span{color:#3823488f;letter-spacing:.085em;font:9px Courier New,monospace}.studio-section-title h2{letter-spacing:.075em;margin:0;font:700 11px Courier New,monospace}.studio-field-note{color:#382348b8;letter-spacing:.015em;margin:0 0 10px;font:12px/1.65 Noto Sans JP,sans-serif}.studio-field-note.is-footnote{color:#3823488f;margin:10px 0 0;font-size:11px}.studio-color-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-color-field{cursor:pointer;background:#ffffff29;border:1px solid #38234829;grid-template-columns:1fr 24px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid;position:relative}.studio-color-field>span{color:#382348b8;letter-spacing:.035em;white-space:nowrap;font:11px Courier New,monospace;overflow:hidden}.studio-color-field i{border:1px solid #38234838;grid-area:1/2/span 2;width:24px;height:32px}.studio-color-field b{color:var(--studio-ink);letter-spacing:.03em;font:11px Courier New,monospace}.studio-color-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-range-field{border-bottom:1px solid #3823481f;grid-template-columns:110px 1fr 58px;align-items:center;gap:10px;min-height:45px;display:grid}.studio-range-field>span{color:#382348b8;letter-spacing:.035em;font:11px Courier New,monospace}.studio-range-field b{text-align:right;font:400 11px Courier New,monospace}.studio-range-field input{appearance:none;background:linear-gradient(90deg,var(--studio-mauve),var(--studio-coral));cursor:ew-resize;width:100%;height:1px}.studio-range-field input::-webkit-slider-thumb{appearance:none;border:1px solid var(--studio-ink);background:var(--studio-paper);border-radius:0;width:11px;height:17px}.studio-text-field{margin-bottom:14px;display:block}.studio-text-field>span{color:#382348b8;letter-spacing:.05em;margin:0 0 7px;font:11px Courier New,monospace;display:block}.studio-text-field input,.studio-text-field textarea{width:100%;color:var(--studio-ink);resize:vertical;background:#ffffff42;border:1px solid #38234833;border-radius:0;outline:0;padding:12px 13px;font-size:15px;line-height:1.6}.studio-text-field small{color:#38234894;letter-spacing:.035em;margin-top:6px;font:9px/1.55 Courier New,monospace;display:block}.studio-copy-preview{clip-path:polygon(0 3%,97% 0,100% 88%,94% 100%,2% 97%);background:linear-gradient(145deg,#b55c881a,#ffd06a14);border:1px solid #38234830;margin:4px 0 24px;padding:18px 18px 20px;position:relative;overflow:hidden}.studio-copy-preview>div{color:#38234891;letter-spacing:.065em;border-bottom:1px solid #38234824;justify-content:space-between;gap:12px;padding-bottom:13px;font:9px Courier New,monospace;display:flex}.studio-copy-preview>div b{color:var(--studio-coral);text-align:right;font-weight:400}.studio-copy-preview h3{letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;margin:19px 0 13px;font-size:clamp(25px,3vw,34px);line-height:.92}.studio-copy-preview p{letter-spacing:.025em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.studio-copy-preview p a{color:var(--studio-coral);text-underline-offset:.24em;font-weight:600;text-decoration:underline}.studio-two-columns{grid-template-columns:1fr 104px;gap:10px;display:grid}.studio-work-strip{scrollbar-width:thin;gap:7px;margin:0 -8px 27px 0;padding:0 8px 10px 0;display:flex;overflow-x:auto}.studio-work-strip button{color:#382348b8;text-align:left;cursor:pointer;background:#ffffff29;border:1px solid #38234826;flex:0 0 136px;grid-template-columns:7px 24px 1fr;align-items:center;gap:7px;min-width:0;padding:10px 9px;display:grid}.studio-work-strip button i{border:1px solid var(--work-color);border-radius:50%;width:5px;height:5px}.studio-work-strip button b{white-space:nowrap;text-overflow:ellipsis;font:600 11px Arial,sans-serif;overflow:hidden}.studio-work-strip button b small{float:right;color:#38234870;margin-left:5px;font:8px Courier New,monospace}.studio-work-strip button.is-current{border-color:var(--work-color);color:var(--studio-ink);background:#ffffff59}.studio-work-strip button.is-current i{background:var(--work-color);box-shadow:0 0 8px var(--work-color)}.studio-object-title{clip-path:polygon(0 5%,95% 0,100% 80%,93% 100%,2% 92%);background:linear-gradient(100deg,#b55c881f,#ffd06a1c);grid-template-columns:8px 43px 1fr;align-items:center;gap:10px;margin:0 0 26px;padding:17px 14px;display:grid;position:relative}.studio-object-title i{width:7px;height:36px}.studio-object-title h2{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;line-height:1;overflow:hidden}.studio-shape-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.studio-shape-grid button{color:#382348a6;cursor:pointer;background:#ffffff26;border:1px solid #38234826;align-content:center;place-items:center;gap:10px;min-height:86px;display:grid}.studio-shape-grid button.is-active{border-color:var(--studio-coral);color:var(--studio-ink);background:#e6536114}.studio-shape-grid button span{letter-spacing:.02em;font:11px Courier New,monospace}.shape-glyph{clip-path:polygon(50% 0,94% 23%,79% 76%,57% 100%,20% 78%,0 25%);background:#b55c881f;border:1px solid;width:26px;height:31px;display:block}.shape-glyph.is-figure{clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(180deg)}.shape-glyph.is-collage{clip-path:polygon(0 10%,92% 0,100% 78%,23% 100%);transform:rotate(17deg)}.shape-glyph.is-rings{clip-path:none;background:0 0;border-radius:50%;box-shadow:inset 0 0 0 5px #b55c881f}.shape-glyph.is-garden{border-radius:46% 55% 38% 60%}.shape-glyph.is-monolith{clip-path:polygon(19% 0,80% 4%,100% 88%,49% 100%,0 83%)}.studio-check{cursor:pointer;align-items:center;gap:9px;margin-top:9px;padding:9px 0;display:flex;position:relative}.studio-check input{opacity:0;position:absolute}.studio-check i{border:1px solid #38234866;width:14px;height:14px}.studio-check span{letter-spacing:.035em;font:11px Courier New,monospace}.studio-action-row,.studio-content-actions,.studio-file-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-action-row button,.studio-content-actions button,.studio-file-actions button,.studio-jump-object{min-height:42px;color:var(--studio-ink);letter-spacing:.025em;cursor:pointer;background:0 0;border:1px solid #38234840;padding:0 13px;font:11px Courier New,monospace}.studio-action-row button:disabled,.studio-content-actions button:disabled{opacity:.3;cursor:default}.studio-content-actions{margin:0 0 24px}.studio-content-actions .is-danger{color:#b92e47;border-color:#b92e474d;margin-left:auto}.studio-add-content{border:1px solid var(--studio-mauve);width:100%;min-height:48px;color:var(--studio-ink);letter-spacing:.035em;cursor:pointer;background:#b55c8817;margin:0 0 8px;font:11px Courier New,monospace}.studio-content-list{gap:5px;display:grid}.studio-content-list>button{min-height:64px;color:var(--studio-ink);text-align:left;cursor:pointer;background:#ffffff24;border:1px solid #38234826;grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.studio-content-list>button:before{content:"";background:linear-gradient(90deg,#b55c8826,#ffd06a0d);transition:inset .3s;position:absolute;inset:0 100% 0 0}.studio-content-list>button.is-current:before{inset:0}.studio-content-list span,.studio-content-list b,.studio-content-list small,.studio-content-list i{z-index:1;position:relative}.studio-content-list span{color:var(--studio-coral);letter-spacing:.03em;grid-row:1/span 2;font:9px Courier New,monospace}.studio-content-list b{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:12px;overflow:hidden}.studio-content-list small{color:#38234899;white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font:8px Courier New,monospace;overflow:hidden}.studio-content-list i{color:#3823487a;letter-spacing:.04em;grid-area:1/3/span 2;font:8px Courier New,monospace}.studio-record-actions{grid-template-columns:1fr 1fr 1fr auto;gap:5px;margin:0 0 20px;display:grid}.studio-record-actions button{min-height:38px;color:var(--studio-ink);cursor:pointer;background:0 0;border:1px solid #38234838;padding:0 8px;font:9px Courier New,monospace}.studio-record-actions button:disabled{opacity:.28;cursor:default}.studio-record-flags{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-jump-object{background:#b55c881a;width:100%}.studio-device-switcher{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 27px;display:grid}.studio-device-switcher button{color:#3823489e;letter-spacing:.04em;cursor:pointer;background:#ffffff24;border:1px solid #3823482e;justify-content:center;align-items:center;gap:8px;min-height:48px;font:10px Courier New,monospace;display:flex}.studio-device-switcher button.is-active{border-color:var(--studio-mauve);color:var(--studio-ink);background:#b55c881f}.studio-interface-hint{color:#382348b3;margin:0 0 13px;font-size:12px;line-height:1.75}.studio-interface-targets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-interface-targets button{min-height:92px;color:var(--studio-ink);text-align:left;cursor:pointer;background:#ffffff24;border:1px solid #38234829;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;align-content:center;gap:6px 8px;padding:13px 12px;display:grid}.studio-interface-targets button>span{color:var(--studio-coral);letter-spacing:.05em;grid-row:1/span 2;align-self:start;font:9px Courier New,monospace}.studio-interface-targets button b{letter-spacing:.035em;font:700 11px Courier New,monospace}.studio-interface-targets button.is-active{border-color:var(--studio-mauve);box-shadow:inset 3px 0 0 var(--studio-coral);background:linear-gradient(135deg,#b55c8826,#ffd06a14)}.studio-interface-compare{grid-template-columns:1.35fr 1fr;gap:5px;margin:0 0 10px;display:grid}.studio-interface-compare button{min-height:42px;color:var(--studio-ink);letter-spacing:.025em;cursor:pointer;background:0 0;border:1px solid #3823483d;padding:0 10px;font:9px Courier New,monospace}.studio-interface-footnote{border-left:2px solid var(--studio-yolk);color:#382348a8;background:#ffd06a17;margin:16px 0 0;padding:13px 14px;font-size:11px;line-height:1.75}.studio-publish-card{color:var(--studio-paper);clip-path:polygon(4% 0,94% 4%,100% 23%,96% 90%,76% 100%,2% 94%,0 21%);background:linear-gradient(145deg,#b55c88,#744d83 58%,#e56c76);margin:0 0 13px;padding:25px 21px 21px;position:relative;overflow:hidden}.studio-publish-card:after{content:"P";color:#fff0d414;font:800 130px Arial,sans-serif;position:absolute;bottom:-29px;right:12px}.studio-publish-card>span{color:var(--studio-yolk);letter-spacing:.08em;font:10px Courier New,monospace}.studio-publish-card p{color:#fff0d4c7;letter-spacing:.045em;margin:0;font:10px/1.7 Courier New,monospace}.studio-publish-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-publish-card b{color:var(--studio-yolk);margin-top:13px;font-size:10px;font-weight:400;line-height:1.7;display:block}.studio-publish-actions{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.studio-main-save,.studio-main-publish{min-height:72px;color:var(--studio-ink);cursor:pointer;background:#ffffff1f;border:1px solid #38234838;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:0 16px;display:flex}.studio-main-publish{background:var(--studio-yolk);border:0}.studio-main-save span,.studio-main-publish span{letter-spacing:.045em;font:700 10px Courier New,monospace}.studio-main-save i,.studio-main-publish i{opacity:.68;font:9px Courier New,monospace}.studio-main-save:disabled,.studio-main-publish:disabled{color:#38234859;cursor:default;background:#38234817;border-color:#0000}.studio-file-actions input{display:none}.studio-help{color:#382348ad;margin:14px 0 0;font-size:11px;line-height:1.75}.studio-open-public{color:var(--studio-ink);letter-spacing:.075em;border-bottom:1px solid #38234847;margin-top:20px;padding:14px 0;font:10px Courier New,monospace;text-decoration:none;display:block}.studio-axis{z-index:50;color:#fff0d499;letter-spacing:.1em;pointer-events:none;align-items:center;gap:10px;font:8px Courier New,monospace;display:flex;position:absolute;bottom:21px;left:525px}.studio-axis i{background:#fff0d44d;width:36px;height:1px;display:block}.studio-denied{color:#382348;background:linear-gradient(150deg,#fff0d4,#e8a185 53%,#825679);place-content:center;justify-items:start;gap:22px;width:100%;height:100svh;padding:8vw;display:grid}.studio-denied p,.studio-denied h1{margin:0}.studio-denied p{letter-spacing:.12em;font:10px Courier New,monospace}.studio-denied h1{letter-spacing:-.07em;max-width:620px;font-size:clamp(32px,6vw,76px);line-height:.95}.studio-denied a{color:inherit;letter-spacing:.09em;border-bottom:1px solid;margin-top:12px;padding-bottom:6px;font:10px Courier New,monospace}@media (width>=821px){.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-tablet .studio-preview-frame{width:min(768px,100vw - 557px);height:auto;inset:78px 17px 17px auto}.is-interface-tuning.is-device-mobile .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-preview-frame{width:min(390px,100vw - 557px);height:calc(100svh - 95px);inset:78px 17px auto auto}.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-device-stage{box-shadow:0 24px 70px #2d183961}}@media (width<=1120px) and (width>=821px){.studio-topbar{grid-template-columns:auto 1fr auto auto auto auto auto}.studio-status{display:none}.studio-history{justify-self:end}}@media (width<=820px){.studio-shell{min-height:560px}.studio-topbar{grid-template-columns:auto 1fr auto auto;gap:7px;height:58px;padding:0 10px 0 14px}.studio-status,.studio-history,.studio-add-top,.studio-tune-top{display:none}.studio-save-top,.studio-publish-top,.studio-preview-toggle{height:34px;padding-inline:10px}.studio-preview{height:39svh}.studio-preview-frame{height:calc(37svh - 75px);inset:66px 9px auto}.studio-preview-label{padding:6px 8px;top:7px;right:7px}.studio-console{clip-path:polygon(0 4%,12% 1%,24% 4%,38% 0,51% 3%,65% 1%,78% 4%,90% 1%,100% 4%,100% 100%,0 100%);width:100%;max-width:none;top:37svh;bottom:0;left:0;box-shadow:0 -20px 55px #321d3c40}.is-preview-expanded .studio-preview{height:100%}.is-preview-expanded .studio-preview-frame{height:auto;inset:66px 9px 9px}.studio-console-head{height:52px;padding-top:7px}.studio-scroll{padding-bottom:115px;top:101px}.studio-axis{display:none}}@media (width<=480px){.studio-wordmark{font-size:16px}.studio-history,.studio-preview-toggle{display:none}.studio-topbar{grid-template-columns:1fr auto auto}.studio-save-top{grid-column:2}.studio-publish-top{grid-column:3}.studio-save-top,.studio-publish-top{padding-inline:8px;font-size:10px}.studio-preview-label{font-size:8px}.studio-console-head{padding-left:16px}.studio-console-head p{max-width:160px}.studio-tabs button{padding-inline:0;font-size:8px}.studio-tabs button span{font-size:7px}.studio-scroll{padding-left:16px;padding-right:22px}.studio-color-grid{grid-template-columns:1fr}.studio-range-field{grid-template-columns:92px 1fr 50px}.studio-text-field input,.studio-text-field textarea{font-size:16px}.studio-shape-grid{grid-template-columns:repeat(3,1fr)}.studio-two-columns{grid-template-columns:1fr}.studio-record-actions{grid-template-columns:1fr 1fr}.studio-record-flags{grid-template-columns:1fr;gap:0}.studio-content-list>button{grid-template-columns:70px minmax(0,1fr)}.studio-content-list i{display:none}.studio-publish-actions{grid-template-columns:1fr}}.studio-shell{--studio-bg:#e9e9e6;--studio-panel:#f7f7f5;--studio-surface:#fff;--studio-ink:#171716;--studio-muted:#6d6d68;--studio-faint:#969690;--studio-line:#d8d8d3;--studio-line-strong:#c5c5bf;--studio-accent:#6c4bea;--studio-accent-soft:#eeeafd;--studio-danger:#b93f50;--studio-success:#37845a;--studio-font:Inter,"Noto Sans JP","Helvetica Neue",Arial,sans-serif;background:var(--studio-bg);min-height:620px;color:var(--studio-ink);font-family:Inter,Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:15px}.studio-shell *{box-sizing:border-box}.studio-shell button,.studio-shell input,.studio-shell textarea{font-family:inherit}.studio-shell button{border-radius:8px;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.studio-shell button:not(:disabled):active{transform:translateY(1px)}.studio-shell :focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-preview{background:#d2d2ce;padding:16px;inset:64px 0 0}.studio-preview:after{display:none}.studio-device-stage{background:#bdbdb8;border-radius:12px;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1);inset:16px 16px 16px 704px;box-shadow:0 8px 24px #1414121f}.studio-preview-frame{border:1px solid #1414122e;border-radius:12px;transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1);inset:16px 16px 16px 704px;box-shadow:inset 0 0 0 1px #ffffff80}.studio-preview-frame:before,.studio-preview-frame:after{display:none}.studio-preview-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--studio-ink);font:600 11px/1.2 var(--studio-font);letter-spacing:.02em;background:#ffffffe6;border:1px solid #1414121f;border-radius:7px;gap:8px;padding:8px 10px;top:12px;right:12px;box-shadow:0 4px 14px #14141214}.studio-preview-label span:before{background:var(--studio-accent);width:7px;height:7px;box-shadow:none;margin-right:7px;animation:none}.studio-preview-label b{border-left:1px solid var(--studio-line);color:var(--studio-accent);padding-left:8px;font-weight:700}.studio-shell:not(.has-draft) .studio-preview-label b{color:var(--studio-success)}.studio-topbar{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:64px;color:var(--studio-ink);box-shadow:none;background:#fafaf8f7;grid-template-columns:auto minmax(140px,1fr) auto auto auto auto;gap:10px;padding:0 16px 0 20px}.studio-wordmark{color:var(--studio-ink);letter-spacing:-.045em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.studio-wordmark span{color:var(--studio-muted);letter-spacing:.08em;background:#e8e8e4;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750}.studio-wordmark sup{display:none}.studio-status{color:var(--studio-muted);font:600 12px/1.2 var(--studio-font);letter-spacing:0;gap:9px}.studio-status i{background:var(--studio-success);width:8px;height:8px;box-shadow:none}.has-draft .studio-status i{box-shadow:none;background:#d19c28}.is-draft-saving .studio-status i{background:var(--studio-accent);box-shadow:none}.is-error .studio-status i{background:var(--studio-danger);box-shadow:none}.studio-history{gap:6px}.studio-history button{border:1px solid var(--studio-line);background:var(--studio-surface);width:40px;height:40px;color:var(--studio-ink);font-size:18px}.studio-history button:not(:disabled):hover{border-color:var(--studio-line-strong);background:#f1f1ee}.studio-add-top,.studio-tune-top{display:none}.studio-preview-toggle,.studio-save-top,.studio-publish-top{border:1px solid var(--studio-line-strong);background:var(--studio-surface);height:40px;color:var(--studio-ink);font:700 12px/1 var(--studio-font);letter-spacing:.01em;padding:0 15px}.studio-preview-toggle{border-color:var(--studio-line)}.studio-save-top{background:#f3f3f0}.studio-preview-toggle:hover,.studio-save-top:not(:disabled):hover{background:#e9e9e5}.studio-save-top:disabled{opacity:.38}.studio-publish-top{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff}.studio-publish-top:not(:disabled):hover{background:#333330}.studio-publish-top:disabled{border-color:var(--studio-line);color:var(--studio-faint);background:#e4e4e0}.studio-console{border:1px solid var(--studio-line);background:var(--studio-panel);width:672px;color:var(--studio-ink);clip-path:none;border-radius:12px;grid-template-rows:72px minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;display:grid;top:80px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 10px 28px #1414121a}.studio-console:before{display:none}.is-preview-expanded .studio-console{transform:translate(calc(-100% - 32px))}.is-preview-expanded .studio-device-stage,.is-preview-expanded .studio-preview-frame{left:16px}.studio-axis{display:none}.studio-tabs{border:0;border-right:1px solid var(--studio-line);background:#efefec;flex-direction:column;grid-area:1/1/span 2;min-width:0;display:flex;overflow-y:auto}.studio-nav-brand{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.1em;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:flex-start;gap:3px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.studio-nav-brand b{color:var(--studio-ink);letter-spacing:.04em;font-size:12px}.studio-nav-brand span{color:var(--studio-faint);letter-spacing:.09em;font-size:8px;font-weight:750}.studio-tabs button{min-height:62px;color:var(--studio-muted);font:700 13px/1.25 var(--studio-font);letter-spacing:0;text-align:left;background:0 0;border:0;border-bottom:1px solid #1717160f;border-radius:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 10px;padding:10px 14px;display:grid}.studio-tabs button:after{display:none}.studio-tabs button:hover{color:var(--studio-ink);background:#e7e7e3}.studio-tabs button.is-active{background:var(--studio-surface);color:var(--studio-ink);box-shadow:inset 3px 0 0 var(--studio-accent)}.studio-tab-glyph{border:1px solid var(--studio-line);background:#f8f8f6;border-radius:7px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-weight:500;color:var(--studio-muted)!important;margin:0!important;font-size:15px!important;display:grid!important}.studio-tabs button.is-active .studio-tab-glyph{background:var(--studio-accent-soft);border-color:#d9d0ff;color:var(--studio-accent)!important}.studio-tab-copy{display:contents!important}.studio-tab-copy>b{grid-column:2;color:inherit!important;margin:0!important;font-size:13px!important}.studio-tab-copy small{color:var(--studio-faint);letter-spacing:.08em;grid-column:2;font-size:9px;font-weight:700}.studio-console-head{border-bottom:1px solid var(--studio-line);background:#ffffffb8;grid-area:1/2;height:auto;padding:0 28px}.studio-console-head>div{min-width:0}.studio-console-head p{color:var(--studio-ink);font:800 18px/1.2 var(--studio-font);letter-spacing:-.02em;margin:0}.studio-console-head span{color:var(--studio-muted);margin-top:4px;font-size:11px;font-weight:600;display:block}.studio-console-head b{color:var(--studio-muted);font:700 11px/1.2 var(--studio-font);letter-spacing:.01em;white-space:nowrap}.studio-console-head-side{justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-mobile-view-switcher{display:none}.studio-scroll{scrollbar-color:#c8c8c2 transparent;grid-area:2/2;min-width:0;min-height:0;padding:28px 32px 96px;position:relative;inset:auto}.studio-scroll::-webkit-scrollbar{width:10px}.studio-scroll::-webkit-scrollbar-thumb{background:#c8c8c2 padding-box padding-box;border:3px solid #0000;border-radius:999px}.studio-intro{grid-template-columns:104px 1fr;gap:20px;margin:0 0 28px}.studio-intro span{color:var(--studio-accent);font:800 11px/1.4 var(--studio-font);letter-spacing:.08em;padding-top:3px}.studio-intro p{letter-spacing:0;font-size:15px;line-height:1.65}.studio-section{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:10px;margin:0 0 22px;padding:20px}.studio-section-title{border-bottom:1px solid #ecece8;margin:0 0 17px;padding-bottom:13px}.studio-section-title span{color:var(--studio-faint);font:750 10px/1 var(--studio-font);letter-spacing:.08em}.studio-section-title h2{font:800 14px/1.25 var(--studio-font);letter-spacing:0;align-items:baseline;gap:8px;display:flex}.studio-section-title h2 b{color:var(--studio-ink);font-size:14px}.studio-section-title h2 small{color:var(--studio-faint);letter-spacing:.08em;font-size:9px;font-weight:750}.studio-field-note{color:var(--studio-muted);font:13px/1.65 var(--studio-font);letter-spacing:0;margin:0 0 12px}.studio-field-note.is-footnote{color:var(--studio-faint);font-size:12px}.studio-control-label{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex!important}.studio-control-label strong{color:var(--studio-ink);font-size:12px;font-weight:750;line-height:1.2}.studio-control-label em{color:var(--studio-faint);letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:700;line-height:1}.studio-world-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.studio-world-preset{border:1px solid var(--studio-line);min-height:142px;color:var(--studio-ink);text-align:left;background:#fafaf8;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex;overflow:hidden}.studio-world-preset:hover{border-color:var(--studio-line-strong);background:#f4f4f1}.studio-world-preset.is-featured{background:var(--studio-accent-soft);border-color:#b9acef;box-shadow:inset 0 0 0 1px #6c4bea14}.studio-preset-swatches{border:1px solid #1414121a;border-radius:6px;grid-template-columns:repeat(4,1fr);width:100%;height:28px;display:grid;overflow:hidden}.studio-preset-swatches i{min-width:0;display:block}.studio-preset-meta{color:var(--studio-accent);letter-spacing:.09em;font-size:8px;font-weight:800}.studio-world-preset>b{letter-spacing:-.01em;font-size:14px;font-weight:820}.studio-world-preset>small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-custom-preset-save{border:1px solid var(--studio-line);background:#f3f3f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.studio-custom-preset-save>div{min-width:0}.studio-custom-preset-save>div b{margin-bottom:4px;font-size:12px;display:block}.studio-custom-preset-save>div small{color:var(--studio-muted);font-size:10px;line-height:1.45;display:block}.studio-custom-preset-save input{border:1px solid var(--studio-line-strong);width:100%;min-width:0;height:42px;color:var(--studio-ink);background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.studio-custom-preset-save input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px #6c4bea1a}.studio-custom-preset-save>button{border:1px solid var(--studio-accent);background:var(--studio-accent);color:#fff;white-space:nowrap;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.studio-custom-preset-save>button:disabled{border-color:var(--studio-line);color:var(--studio-faint);background:#dfdfdb}.studio-custom-preset-list{gap:8px;margin-top:10px;display:grid}.studio-custom-preset-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.studio-custom-preset-apply{border:1px solid var(--studio-line);min-width:0;min-height:58px;color:var(--studio-ink);text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-content:center;gap:3px 12px;padding:9px;display:grid}.studio-custom-preset-apply:hover{border-color:var(--studio-accent)}.studio-custom-preset-apply .studio-preset-swatches{grid-row:1/span 2;height:38px}.studio-custom-preset-apply b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.studio-custom-preset-apply small{color:var(--studio-faint);letter-spacing:.08em;font-size:8px;font-weight:800}.studio-custom-preset-delete{width:56px;color:var(--studio-danger);background:#fff;border:1px solid #e2bcc2;font-size:10px;font-weight:750}.studio-custom-preset-delete:hover{background:#fff2f3}.studio-color-grid{gap:10px}.studio-color-field{border:1px solid var(--studio-line);background:#fafaf8;border-radius:8px;grid-template-columns:1fr 32px;gap:10px;min-height:58px;padding:10px 12px}.studio-color-field:hover{border-color:var(--studio-line-strong)}.studio-color-field>span{color:var(--studio-muted);font:700 11px/1.2 var(--studio-font);letter-spacing:0}.studio-color-field i{border:1px solid #14141224;border-radius:6px;width:32px;height:36px}.studio-color-field>b{color:var(--studio-ink);font:700 12px/1.2 var(--studio-font)}.studio-range-field{border-bottom:1px solid #ecece8;grid-template-columns:128px minmax(90px,1fr) 62px;gap:14px;min-height:58px}.studio-range-field:last-child{border-bottom:0}.studio-range-field>span{color:var(--studio-muted);font:700 12px/1.25 var(--studio-font);letter-spacing:0}.studio-range-field>b{color:var(--studio-ink);text-align:center;font:750 11px/1 var(--studio-font);background:#f0f0ed;border-radius:6px;padding:5px 7px}.studio-range-field input{cursor:pointer;background:#d8d8d3;border-radius:999px;height:4px}.studio-range-field input::-webkit-slider-thumb{background:var(--studio-accent);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #1414122e}.studio-range-field input::-moz-range-thumb{background:var(--studio-accent);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #1414122e}.studio-range-field .studio-range-number{color:var(--studio-ink);font:750 10px/1 var(--studio-font);justify-content:flex-end;align-items:center;gap:3px;display:flex}.studio-range-field .studio-range-number input[type=number]{appearance:auto;border:1px solid var(--studio-line-strong);width:52px;height:34px;color:var(--studio-ink);text-align:right;font:750 11px/1 var(--studio-font);cursor:text;background:#f7f7f4;border-radius:6px;outline:0;padding:0 5px}.studio-range-field .studio-range-number input[type=number]:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px #6c4bea1a}.studio-range-field .studio-range-number i{color:var(--studio-faint);font-style:normal;font-weight:700}.studio-text-field{margin-bottom:17px}.studio-text-field>span{color:var(--studio-muted);font:750 12px/1.25 var(--studio-font);letter-spacing:0;margin:0 0 8px}.studio-text-field input,.studio-text-field textarea{border:1px solid var(--studio-line-strong);color:var(--studio-ink);background:#fff;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.6}.studio-text-field input:focus,.studio-text-field textarea:focus{border-color:var(--studio-accent);background:#fff;box-shadow:0 0 0 3px #6c4bea1a}.studio-text-field small{color:var(--studio-faint);font:11px/1.5 var(--studio-font);letter-spacing:0;margin-top:7px}.studio-copy-preview{border:1px solid var(--studio-line);clip-path:none;background:#f6f6f3;border-radius:10px;margin:4px 0 22px;padding:20px}.studio-copy-preview>div{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font:700 10px/1.2 var(--studio-font);letter-spacing:.07em;padding-bottom:12px}.studio-copy-preview>div b{color:var(--studio-accent);font-weight:800}.studio-copy-preview h3{margin:20px 0 14px;font-size:clamp(28px,3vw,38px);line-height:1}.studio-copy-preview p{font-size:13px;line-height:1.75}.studio-copy-preview p a{color:var(--studio-accent)}.studio-media-editor{border:1px solid var(--studio-line);background:#f6f6f3;border-radius:12px;margin:6px 0 24px;padding:18px}.studio-media-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.studio-media-heading>div{gap:3px;display:grid}.studio-media-heading strong{color:var(--studio-ink);font-size:14px;line-height:1.25}.studio-media-heading span{color:var(--studio-faint);letter-spacing:.1em;font-size:9px;font-weight:800}.studio-media-heading p{max-width:270px;color:var(--studio-muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.studio-media-actions{gap:8px;margin-bottom:13px;display:flex}.studio-media-actions button{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-ink);cursor:pointer;background:#fff;padding:0 14px;font-size:12px;font-weight:750}.studio-media-actions button.is-primary{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studio-media-actions button:disabled{cursor:wait;opacity:.6}.studio-media-file{display:none}.studio-media-url{display:block}.studio-media-url>span{color:var(--studio-muted);letter-spacing:.055em;margin:0 0 7px;font-size:10px;font-weight:800;display:block}.studio-media-url input{border:1px solid var(--studio-line-strong);width:100%;color:var(--studio-ink);background:#fff;border-radius:8px;outline:0;padding:11px 13px;font-size:14px;line-height:1.45}.studio-media-url input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px #6c4bea1a}.studio-media-status{min-height:17px;color:var(--studio-faint);margin:7px 0 15px;font-size:10px;line-height:1.5}.studio-media-status.is-uploading{color:var(--studio-accent);font-weight:750}.studio-media-status.is-error{color:var(--studio-danger);font-weight:800}.studio-media-previews{grid-template-columns:minmax(0,1.55fr) minmax(145px,.75fr);gap:10px;display:grid}.studio-media-previews.is-portrait{grid-template-columns:1fr}.studio-media-preview-card{border:1px solid var(--studio-line);background:#fff;border-radius:9px;min-width:0;padding:10px}.studio-media-preview-label{color:var(--studio-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.studio-media-preview-label b{color:var(--studio-accent);letter-spacing:.06em;text-align:right;font-size:8px}.studio-media-detail-stage,.studio-media-thumbnail-stage{background:#e5e5e0;position:relative;overflow:hidden}.studio-media-detail-stage{aspect-ratio:16/9;clip-path:polygon(5% 8%,94% 0,100% 79%,83% 100%,0 91%);margin-inline:auto;transition:width .16s,transform .16s,aspect-ratio .16s}.studio-media-detail-stage.is-portrait{clip-path:none;max-width:330px;max-height:390px;margin-inline:auto}.studio-media-detail-stage.is-video{clip-path:none}.studio-media-detail-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.studio-media-focus-point{z-index:3;background:var(--studio-accent);pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000061}.studio-media-focus-point:before,.studio-media-focus-point:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-media-focus-point:before{width:7px;height:1px}.studio-media-focus-point:after{width:1px;height:7px}.studio-media-thumbnail-stage{aspect-ratio:5/3}.studio-media-crop-controls{border:1px solid var(--studio-line);background:#fff;border-radius:9px;margin-top:12px;padding:0 10px}.studio-media-crop-controls .studio-range-field{grid-template-columns:128px minmax(70px,1fr) 78px}.studio-media-control-title{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;font-size:9px;font-weight:800;display:flex}.studio-media-control-title:not(:first-child){border-top:1px solid var(--studio-line);margin-top:11px}.studio-media-control-title b{color:var(--studio-faint);letter-spacing:0;font-size:9px;font-weight:700}.studio-media-crop-reset{border:1px solid var(--studio-line-strong);width:100%;min-height:38px;color:var(--studio-muted);cursor:pointer;background:#fafaf8;margin:8px 0 10px;font-size:11px;font-weight:750}.studio-media-crop-reset:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-career-list{gap:12px;display:grid}.studio-career-item{border:1px solid var(--studio-line);background:#f6f6f3;border-radius:10px;padding:14px}.studio-career-item-head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.studio-career-item-head>b{color:var(--studio-accent);font-size:11px}.studio-career-item-head>div{gap:6px;display:flex}.studio-career-item-head button{border:1px solid var(--studio-line-strong);min-width:34px;min-height:32px;color:var(--studio-muted);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:11px;font-weight:750}.studio-career-item-head button.is-danger{color:var(--studio-danger)}.studio-career-item-head button:disabled{opacity:.35;cursor:not-allowed}.studio-add-career{border:1px solid var(--studio-accent);background:var(--studio-accent-soft);width:100%;min-height:44px;color:var(--studio-accent);cursor:pointer;border-radius:8px;margin-top:12px;font-size:12px;font-weight:800}.studio-work-strip{gap:8px;margin:0 0 24px;padding:0 0 10px}.studio-work-strip button{border:1px solid var(--studio-line);color:var(--studio-muted);background:#fff;border-radius:8px;flex-basis:156px;grid-template-columns:8px 28px 1fr;gap:8px;padding:11px}.studio-work-strip button span{color:var(--work-color);font:750 10px/1 var(--studio-font)}.studio-work-strip button b{font:750 12px/1.2 var(--studio-font)}.studio-work-strip button b small{font:700 9px/1 var(--studio-font)}.studio-work-strip button.is-current{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.studio-object-title{border:1px solid var(--studio-line);clip-path:none;background:#f3f3f0;border-radius:10px;grid-template-columns:8px 48px 1fr;gap:11px;margin:0 0 22px;padding:17px}.studio-object-title span{color:var(--studio-muted);font:750 10px/1 var(--studio-font)}.studio-object-title h2{font-size:22px}.studio-object-placement-guide{border:1px solid var(--studio-accent);margin:0 0 14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.studio-object-placement-guide{border:1px solid color-mix(in srgb,var(--studio-accent) 38%,var(--studio-line))}}.studio-object-placement-guide{background:var(--studio-accent-soft);border-radius:9px}.studio-object-placement-guide>span{color:var(--studio-accent);letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.studio-object-placement-guide strong{color:var(--studio-ink);font-size:14px;line-height:1.35;display:block}.studio-object-placement-guide p{color:var(--studio-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.studio-position-reset{border:1px solid var(--studio-line-strong);width:100%;min-height:40px;color:var(--studio-muted);cursor:pointer;background:#fff;border-radius:7px;margin-top:10px;font-size:11px;font-weight:750}.studio-position-reset:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-shape-grid{gap:8px}.studio-shape-grid button{border:1px solid var(--studio-line);min-height:92px;color:var(--studio-muted);background:#fafaf8;border-radius:8px}.studio-shape-grid button:hover{border-color:var(--studio-line-strong)}.studio-shape-grid button.is-active{border-color:var(--studio-accent);background:var(--studio-accent-soft);color:var(--studio-ink)}.studio-shape-grid button span{font:700 12px/1 var(--studio-font)}.studio-check{gap:11px;min-height:44px;margin-top:7px;padding:8px 0}.studio-check i{border:1px solid var(--studio-line-strong);background:#fff;border-radius:5px;width:19px;height:19px}.studio-check input:checked+i{background:var(--studio-accent);box-shadow:inset 0 0 0 4px #fff}.studio-check span{font:700 12px/1.3 var(--studio-font);letter-spacing:0}.studio-action-row,.studio-content-actions,.studio-file-actions{gap:8px}.studio-action-row button,.studio-content-actions button,.studio-file-actions button,.studio-jump-object{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-ink);font:700 12px/1 var(--studio-font);letter-spacing:0;background:#fff;padding:0 14px}.studio-action-row button:not(:disabled):hover,.studio-content-actions button:not(:disabled):hover,.studio-file-actions button:hover{background:#f0f0ed}.studio-content-actions{margin-bottom:22px}.studio-content-actions .is-primary{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studio-content-actions .is-danger{color:var(--studio-danger);border-color:#e2bcc2}.studio-add-content{background:var(--studio-accent-soft);color:#43308f;min-height:48px;font:800 12px/1 var(--studio-font);letter-spacing:0;border:1px solid #d5cafb;border-radius:8px;margin-bottom:10px}.studio-content-list{gap:8px}.studio-content-list>button{border:1px solid var(--studio-line);background:#fff;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;gap:4px 10px;min-height:72px;padding:12px 14px}.studio-content-list>button:before{display:none}.studio-content-list>button:hover{border-color:var(--studio-line-strong)}.studio-content-list>button.is-current{border-color:var(--studio-accent);background:var(--studio-accent-soft)}.studio-content-list span{color:var(--studio-accent);font:800 10px/1 var(--studio-font)}.studio-content-list b{font-size:13px}.studio-content-list small{color:var(--studio-muted);font:11px/1.3 var(--studio-font)}.studio-content-list i{color:var(--studio-faint);font:750 10px/1 var(--studio-font)}.studio-content-list i.is-visible{color:var(--studio-accent)}.studio-record-actions{gap:7px;margin-bottom:20px}.studio-record-actions button{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-ink);font:700 11px/1 var(--studio-font);background:#fff;border-radius:8px;padding:0 10px}.studio-record-actions .is-danger{color:var(--studio-danger);border-color:#e2bcc2}.studio-jump-object{background:var(--studio-accent-soft)}.studio-device-switcher{background:#eeeeeb;border-radius:10px;gap:6px;margin-bottom:24px;padding:4px}.studio-device-switcher button{min-height:44px;color:var(--studio-muted);font:750 11px/1 var(--studio-font);letter-spacing:0;background:0 0;border:0;border-radius:7px;gap:7px}.studio-device-switcher button span{color:inherit;font-size:15px}.studio-device-switcher button:hover{background:#ffffffa6}.studio-device-switcher button.is-active{color:var(--studio-accent);background:#fff;border:0;box-shadow:0 2px 8px #14141214}.studio-layout-device-switcher{z-index:7;margin:-8px 0 22px;position:sticky;top:-27px;box-shadow:0 8px 18px #f5f5f2e6}.studio-layout-device-switcher button{flex:1}.studio-mobile-sync{background:var(--studio-accent-soft);border:1px solid #d5cafb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 16px;padding:12px 14px;display:grid}.studio-mobile-sync .studio-check{min-height:36px;margin:0}.studio-mobile-sync>button{border:1px solid var(--studio-accent);min-height:36px;color:var(--studio-accent);font:750 11px/1 var(--studio-font);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px}.studio-mobile-sync>button:disabled{opacity:.42;cursor:not-allowed}.studio-mobile-sync>p{color:var(--studio-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.studio-mobile-sync.is-linked{border-color:var(--studio-line);background:#f1f1ee}.studio-frame-lock-note{color:var(--studio-muted);background:#f1f1ee;border-radius:6px;margin:7px 0 5px;padding:9px 10px;font-size:10px;line-height:1.5}.studio-range-field input:disabled,.studio-media-crop-reset:disabled{opacity:.38;cursor:not-allowed}.studio-interface-hint{color:var(--studio-muted);margin-bottom:15px;font-size:13px;line-height:1.65}.studio-interface-targets{grid-template-columns:1fr;gap:8px}.studio-interface-targets button{border:1px solid var(--studio-line);min-height:78px;color:var(--studio-ink);background:#fff;border-radius:9px;grid-template-columns:54px minmax(0,1fr);gap:5px 10px;padding:13px 15px}.studio-interface-targets button:hover{border-color:var(--studio-line-strong)}.studio-interface-targets button>span{color:var(--studio-faint);font:800 10px/1 var(--studio-font)}.studio-interface-targets button b{font:800 13px/1.3 var(--studio-font);letter-spacing:0}.studio-interface-targets button small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-interface-targets button.is-active{border-color:var(--studio-accent);background:var(--studio-accent-soft);box-shadow:inset 4px 0 0 var(--studio-accent)}.studio-interface-compare{gap:8px;margin-bottom:12px}.studio-interface-compare button{border:1px solid var(--studio-line-strong);min-height:42px;color:var(--studio-ink);font:700 11px/1 var(--studio-font);letter-spacing:0;background:#fff;border-radius:8px}.studio-interface-compare button:first-child{border-color:#cfc3fb}.studio-interface-compare button.is-active{background:var(--studio-accent);color:#fff}.studio-interface-footnote{color:var(--studio-muted);background:#f1f1ee;border:0;border-radius:8px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.65}.studio-publish-card{color:#fff;clip-path:none;background:#191918;border-radius:12px;margin-bottom:14px;padding:26px}.studio-publish-card:after{color:#ffffff09}.studio-publish-card>span{color:#b9a9ff;font:800 10px/1 var(--studio-font);letter-spacing:.1em}.studio-publish-card h2{letter-spacing:-.045em;margin:24px 0 30px;font-size:32px;line-height:.98}.studio-publish-card p{color:#ffffffa8;font:12px/1.65 var(--studio-font);letter-spacing:0}.studio-publish-card b{color:#b9a9ff;font-size:12px;font-weight:700;line-height:1.6}.studio-publish-actions{gap:8px}.studio-main-save,.studio-main-publish{border:1px solid var(--studio-line-strong);min-height:72px;color:var(--studio-ink);background:#fff;border-radius:9px;gap:7px;padding:0 17px}.studio-main-publish{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.studio-main-save span,.studio-main-publish span{font:800 12px/1 var(--studio-font);letter-spacing:0}.studio-main-save i,.studio-main-publish i{font:11px/1.2 var(--studio-font)}.studio-main-save:disabled,.studio-main-publish:disabled{color:var(--studio-faint);background:#e5e5e1}.studio-help{color:var(--studio-muted);font-size:12px;line-height:1.65}.studio-open-public{border-bottom:1px solid var(--studio-line-strong);color:var(--studio-ink);font:750 12px/1.3 var(--studio-font);letter-spacing:0;padding:14px 0}.studio-denied{color:var(--studio-ink);background:#efefec;font-family:Inter,Noto Sans JP,sans-serif}.studio-denied p{color:var(--studio-muted);font:800 11px/1 var(--studio-font);letter-spacing:.1em}.studio-denied h1{letter-spacing:-.055em;font-size:clamp(32px,6vw,68px);line-height:1}.studio-denied a{color:inherit;font:750 12px/1.3 var(--studio-font);letter-spacing:0}@media (width>=821px){.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-tablet .studio-preview-frame{width:min(768px,100vw - 720px);height:auto;inset:16px 16px 16px auto}.is-interface-tuning.is-device-mobile .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-preview-frame,.is-layout-tuning.is-device-mobile .studio-device-stage,.is-layout-tuning.is-device-mobile .studio-preview-frame{width:min(390px,100vw - 720px);height:calc(100svh - 96px);inset:16px 16px auto auto}.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-device-stage,.is-layout-tuning.is-device-mobile .studio-device-stage{box-shadow:0 10px 32px #14141229}}@media (width<=1180px) and (width>=821px){.studio-topbar{grid-template-columns:auto 1fr auto auto auto}.studio-status{display:none}.studio-console{grid-template-columns:148px minmax(0,1fr);width:600px}.studio-device-stage,.studio-preview-frame{left:632px}.is-preview-expanded .studio-device-stage,.is-preview-expanded .studio-preview-frame{left:16px}.studio-tabs button{grid-template-columns:26px minmax(0,1fr);padding-inline:12px}.studio-tab-glyph{width:26px;height:26px}.studio-console-head{padding-inline:22px}.studio-scroll{padding:26px 24px 92px}.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-tablet .studio-preview-frame{width:min(768px,100vw - 648px)}.is-interface-tuning.is-device-mobile .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-preview-frame,.is-layout-tuning.is-device-mobile .studio-device-stage,.is-layout-tuning.is-device-mobile .studio-preview-frame{width:min(390px,100vw - 648px)}}@media (width<=820px){.studio-shell{min-height:560px}.studio-topbar{grid-template-columns:auto 1fr auto auto;gap:7px;height:58px;padding:0 10px 0 14px}.studio-status,.studio-history{display:none}.studio-preview-toggle,.studio-save-top,.studio-publish-top{height:38px;padding-inline:11px}.studio-preview{width:100%;height:34svh;padding:8px;inset:58px 0 auto}.studio-device-stage,.studio-preview-frame{border-radius:9px;width:auto;height:auto;inset:8px}.studio-preview-label{padding:7px 9px;top:8px;right:8px}.studio-console{border-width:1px 0 0;border-radius:14px 14px 0 0;grid-template-rows:66px 64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:none;display:grid;inset:calc(58px + 34svh) 0 0;box-shadow:0 -8px 24px #1414121a}.studio-tabs{border:0;border-bottom:1px solid var(--studio-line);scrollbar-width:none;background:#efefec;flex-direction:row;grid-area:1/1;overflow:auto hidden}.studio-tabs::-webkit-scrollbar{display:none}.studio-nav-brand{display:none}.studio-tabs button{border:0;border-right:1px solid #1717160f;flex:0 0 116px;grid-template-columns:24px minmax(0,1fr);min-height:65px;padding:9px 11px}.studio-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--studio-accent)}.studio-tab-glyph{width:24px;height:24px;font-size:13px!important}.studio-tab-copy>span{font-size:12px!important}.studio-console-head{grid-area:2/1;padding:0 20px}.studio-console-head p{font-size:16px}.studio-console-head span{font-size:10px}.studio-scroll{grid-area:3/1;padding:22px 20px 96px}.is-preview-expanded .studio-preview{height:auto;inset:58px 0 0}.is-preview-expanded .studio-console{transform:translateY(calc(100% + 24px))}.is-preview-expanded .studio-device-stage,.is-preview-expanded .studio-preview-frame{inset:8px}.is-interface-tuning.is-device-tablet .studio-device-stage,.is-interface-tuning.is-device-tablet .studio-preview-frame,.is-interface-tuning.is-device-mobile .studio-device-stage,.is-interface-tuning.is-device-mobile .studio-preview-frame{width:auto;height:auto;inset:8px}.studio-intro{grid-template-columns:92px 1fr}}@media (width<=480px){.studio-topbar{grid-template-columns:1fr auto auto}.studio-wordmark{gap:7px;font-size:15px}.studio-wordmark span{padding:3px 5px;font-size:8px}.studio-preview-toggle{display:none}.studio-save-top,.studio-publish-top{height:36px;padding-inline:10px;font-size:11px}.studio-preview-label{font-size:9px}.studio-console{grid-template-rows:62px 60px minmax(0,1fr)}.studio-tabs button{flex-basis:106px;min-height:61px}.studio-console-head{padding-inline:16px}.studio-console-head b{font-size:9px}.studio-scroll{padding:20px 16px 90px}.studio-intro{grid-template-columns:1fr;gap:8px}.studio-intro p{font-size:14px}.studio-section{padding:17px 15px}.studio-world-preset-grid{grid-template-columns:1fr}.studio-world-preset{min-height:128px}.studio-custom-preset-save{grid-template-columns:1fr}.studio-custom-preset-save>button{width:100%}.studio-custom-preset-apply{grid-template-columns:88px minmax(0,1fr)}.studio-color-grid{grid-template-columns:1fr}.studio-range-field{grid-template-columns:100px minmax(70px,1fr) 54px;gap:9px}.studio-range-field>span{font-size:11px}.studio-text-field input,.studio-text-field textarea{font-size:16px}.studio-two-columns{grid-template-columns:1fr}.studio-media-editor{padding:14px}.studio-media-heading{gap:8px;display:grid}.studio-media-heading p{text-align:left;max-width:none}.studio-media-actions{grid-template-columns:1fr;display:grid}.studio-media-previews{grid-template-columns:1fr}.studio-media-crop-controls .studio-range-field{grid-template-columns:94px minmax(60px,1fr) 72px;gap:8px}.studio-record-actions{grid-template-columns:1fr 1fr}.studio-record-flags{grid-template-columns:1fr;gap:0}.studio-content-list>button{grid-template-columns:66px minmax(0,1fr)}.studio-content-list i{display:none}.studio-publish-actions,.studio-interface-compare{grid-template-columns:1fr}}.archive{--ui-h-scale:var(--ui-d-h-scale,1);--ui-h-edge:var(--ui-d-h-edge,29);--ui-h-opacity:var(--ui-d-h-opacity,1);--ui-h-gap:var(--ui-d-h-gap,20);--ui-pa-panel-size:var(--ui-d-pa-panel-size,720);--ui-pa-opacity:var(--ui-d-pa-opacity,.97);--ui-pa-blur:var(--ui-d-pa-blur,0);--ui-pa-title-scale:var(--ui-d-pa-title-scale,1);--ui-pa-body-size:var(--ui-d-pa-body-size,14);--ui-pa-line-height:var(--ui-d-pa-line-height,1.85);--ui-pa-spacing:var(--ui-d-pa-spacing,42);--ui-pa-row-height:var(--ui-d-pa-row-height,68);--ui-pa-row-text-size:var(--ui-d-pa-row-text-size,15);--ui-cd-panel-size:var(--ui-d-cd-panel-size,720);--ui-cd-opacity:var(--ui-d-cd-opacity,.97);--ui-cd-blur:var(--ui-d-cd-blur,0);--ui-cd-title-scale:var(--ui-d-cd-title-scale,1);--ui-cd-body-size:var(--ui-d-cd-body-size,14);--ui-cd-line-height:var(--ui-d-cd-line-height,1.85);--ui-cd-spacing:var(--ui-d-cd-spacing,34);--ui-cd-row-height:var(--ui-d-cd-row-height,44);--ui-cd-row-text-size:var(--ui-d-cd-row-text-size,10);--ui-ar-panel-size:var(--ui-d-ar-panel-size,5);--ui-ar-opacity:var(--ui-d-ar-opacity,.975);--ui-ar-blur:var(--ui-d-ar-blur,0);--ui-ar-title-scale:var(--ui-d-ar-title-scale,1);--ui-ar-body-size:var(--ui-d-ar-body-size,9);--ui-ar-line-height:var(--ui-d-ar-line-height,1.65);--ui-ar-spacing:var(--ui-d-ar-spacing,28);--ui-ar-row-height:var(--ui-d-ar-row-height,54);--ui-ar-row-text-size:var(--ui-d-ar-row-text-size,15);--ui-pa-title-base:65px;--ui-cd-title-base:65px;--ui-ar-title-base:116px}.brand-rail{top:calc(var(--ui-h-edge) * 1px);left:calc(var(--ui-h-edge) * 1px);gap:calc(var(--ui-h-gap) * 1px);opacity:var(--ui-h-opacity)}.brand-rail button{font-size:calc(19px * var(--ui-h-scale))}.brand-rail>span{padding-left:calc(var(--ui-h-gap) * .9px);font-size:calc(9px * var(--ui-h-scale))}.field-status{top:calc(var(--ui-h-edge) * 1px);right:calc(var(--ui-h-edge) * 1px);gap:calc(var(--ui-h-gap) * .5px);opacity:var(--ui-h-opacity);font-size:calc(9px * var(--ui-h-scale))}.method-trigger{right:calc(var(--ui-h-edge) * 1px);opacity:var(--ui-h-opacity);font-size:calc(10px * var(--ui-h-scale))}.method-trigger span,.archive-trigger span{margin-right:calc(var(--ui-h-gap) * .55px)}.archive-trigger{right:calc(var(--ui-h-edge) * 1px);bottom:calc(var(--ui-h-edge) * 1px + var(--ui-h-gap) * 1px + 18px);opacity:var(--ui-h-opacity);font-size:calc(10px * var(--ui-h-scale))}.project-archive-body,.content-detail-body{position:relative}.work-membrane.is-project-view{width:min(calc(var(--ui-pa-panel-size) * 1px),94vw);background:rgba(255,232,196,var(--ui-pa-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-pa-blur) * 1px));backdrop-filter:blur(calc(var(--ui-pa-blur) * 1px))}.work-membrane.is-record-view{width:min(calc(var(--ui-cd-panel-size) * 1px),94vw);background:rgba(255,232,196,var(--ui-cd-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-cd-blur) * 1px));backdrop-filter:blur(calc(var(--ui-cd-blur) * 1px))}.work-membrane.is-project-view h2{font-size:calc(var(--ui-pa-title-base) * var(--ui-pa-title-scale))}.work-membrane.is-project-view .project-index-head{margin-top:calc(var(--ui-pa-spacing) * 1px)}.work-membrane.is-project-view .project-records>button{min-height:calc(var(--ui-pa-row-height) * 1px)}.work-membrane.is-project-view .project-records strong{font-size:calc(var(--ui-pa-row-text-size) * 1px)}.work-membrane.is-record-view h2{font-size:calc(var(--ui-cd-title-base) * var(--ui-cd-title-scale))}.work-membrane.is-record-view dl{margin-top:calc(var(--ui-cd-spacing) * 1px)}.work-membrane.is-record-view dl div{min-height:calc(var(--ui-cd-row-height) * 1px);align-items:center}.work-membrane.is-record-view dd{font-size:calc(var(--ui-cd-row-text-size) * 1px)}.work-membrane.is-record-view .record-switcher{margin-top:calc(var(--ui-cd-spacing) * 1px)}.archive-membrane{left:calc(var(--ui-ar-panel-size) * 1%);right:calc(var(--ui-ar-panel-size) * 1%);background:rgba(255,232,196,var(--ui-ar-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-ar-blur) * 1px));backdrop-filter:blur(calc(var(--ui-ar-blur) * 1px))}.archive-heading{margin-bottom:calc(var(--ui-ar-spacing) * 1px)}.archive-heading h2{font-size:calc(var(--ui-ar-title-base) * var(--ui-ar-title-scale))}.archive-heading p{font-size:calc(var(--ui-ar-body-size) * 1px);line-height:var(--ui-ar-line-height)}.archive-filters{margin-bottom:calc(var(--ui-ar-spacing) * .72px)}.archive-filters button{font-size:calc(var(--ui-ar-body-size) * 1px)}.archive-records>button{min-height:calc(var(--ui-ar-row-height) * 1px)}.archive-records strong{font-size:calc(var(--ui-ar-row-text-size) * 1px)}.archive.is-tune-mode:after{content:"UI TUNER / CLICK AN OUTLINED AREA";z-index:70;color:var(--yolk);letter-spacing:.09em;pointer-events:none;background:#382348b8;border:1px solid #ffd06ab8;padding:8px 11px;font:9px Courier New,monospace;position:absolute;top:72px;left:50%;transform:translate(-50%)}.archive.is-tune-mode [data-tune-target]{outline-offset:4px;outline:1px dashed #ffd06a38;transition:outline-color .2s,box-shadow .2s;cursor:crosshair!important}.archive.is-tune-mode [data-tune-target]:hover{outline:2px solid #ffd06ad1;box-shadow:0 0 0 5px #ffd06a12}.archive.is-tune-mode[data-tune-current=header] [data-tune-target=header],.archive.is-tune-mode[data-tune-current=projectArchive] [data-tune-target=projectArchive],.archive.is-tune-mode[data-tune-current=contentDetail] [data-tune-target=contentDetail],.archive.is-tune-mode[data-tune-current=allRecords] [data-tune-target=allRecords]{outline:2px solid var(--yolk);box-shadow:0 0 0 6px #ffd06a1a,0 0 34px #ffd06a2e}@media (width<=1120px) and (width>=761px){.archive{--ui-h-scale:var(--ui-t-h-scale,.96);--ui-h-edge:var(--ui-t-h-edge,24);--ui-h-opacity:var(--ui-t-h-opacity,1);--ui-h-gap:var(--ui-t-h-gap,17);--ui-pa-panel-size:var(--ui-t-pa-panel-size,650);--ui-pa-opacity:var(--ui-t-pa-opacity,.97);--ui-pa-blur:var(--ui-t-pa-blur,0);--ui-pa-title-scale:var(--ui-t-pa-title-scale,.94);--ui-pa-body-size:var(--ui-t-pa-body-size,14);--ui-pa-line-height:var(--ui-t-pa-line-height,1.85);--ui-pa-spacing:var(--ui-t-pa-spacing,38);--ui-pa-row-height:var(--ui-t-pa-row-height,66);--ui-pa-row-text-size:var(--ui-t-pa-row-text-size,14);--ui-cd-panel-size:var(--ui-t-cd-panel-size,650);--ui-cd-opacity:var(--ui-t-cd-opacity,.97);--ui-cd-blur:var(--ui-t-cd-blur,0);--ui-cd-title-scale:var(--ui-t-cd-title-scale,.94);--ui-cd-body-size:var(--ui-t-cd-body-size,14);--ui-cd-line-height:var(--ui-t-cd-line-height,1.85);--ui-cd-spacing:var(--ui-t-cd-spacing,31);--ui-cd-row-height:var(--ui-t-cd-row-height,43);--ui-cd-row-text-size:var(--ui-t-cd-row-text-size,10);--ui-ar-panel-size:var(--ui-t-ar-panel-size,4);--ui-ar-opacity:var(--ui-t-ar-opacity,.975);--ui-ar-blur:var(--ui-t-ar-blur,0);--ui-ar-title-scale:var(--ui-t-ar-title-scale,.92);--ui-ar-body-size:var(--ui-t-ar-body-size,9);--ui-ar-line-height:var(--ui-t-ar-line-height,1.65);--ui-ar-spacing:var(--ui-t-ar-spacing,24);--ui-ar-row-height:var(--ui-t-ar-row-height,54);--ui-ar-row-text-size:var(--ui-t-ar-row-text-size,14);--ui-pa-title-base:58px;--ui-cd-title-base:58px;--ui-ar-title-base:98px}}@media (width<=760px){.archive{--ui-h-scale:var(--ui-m-h-scale,.9);--ui-h-edge:var(--ui-m-h-edge,18);--ui-h-opacity:var(--ui-m-h-opacity,1);--ui-h-gap:var(--ui-m-h-gap,12);--ui-pa-panel-size:var(--ui-m-pa-panel-size,84);--ui-pa-opacity:var(--ui-m-pa-opacity,.97);--ui-pa-blur:var(--ui-m-pa-blur,0);--ui-pa-title-scale:var(--ui-m-pa-title-scale,1);--ui-pa-body-size:var(--ui-m-pa-body-size,14);--ui-pa-line-height:var(--ui-m-pa-line-height,1.85);--ui-pa-spacing:var(--ui-m-pa-spacing,32);--ui-pa-row-height:var(--ui-m-pa-row-height,68);--ui-pa-row-text-size:var(--ui-m-pa-row-text-size,14);--ui-cd-panel-size:var(--ui-m-cd-panel-size,84);--ui-cd-opacity:var(--ui-m-cd-opacity,.97);--ui-cd-blur:var(--ui-m-cd-blur,0);--ui-cd-title-scale:var(--ui-m-cd-title-scale,1);--ui-cd-body-size:var(--ui-m-cd-body-size,14);--ui-cd-line-height:var(--ui-m-cd-line-height,1.85);--ui-cd-spacing:var(--ui-m-cd-spacing,28);--ui-cd-row-height:var(--ui-m-cd-row-height,42);--ui-cd-row-text-size:var(--ui-m-cd-row-text-size,10);--ui-ar-panel-size:var(--ui-m-ar-panel-size,90);--ui-ar-opacity:var(--ui-m-ar-opacity,.975);--ui-ar-blur:var(--ui-m-ar-blur,0);--ui-ar-title-scale:var(--ui-m-ar-title-scale,1);--ui-ar-body-size:var(--ui-m-ar-body-size,9);--ui-ar-line-height:var(--ui-m-ar-line-height,1.65);--ui-ar-spacing:var(--ui-m-ar-spacing,20);--ui-ar-row-height:var(--ui-m-ar-row-height,58);--ui-ar-row-text-size:var(--ui-m-ar-row-text-size,14);--ui-pa-title-base:48px;--ui-cd-title-base:48px;--ui-ar-title-base:88px}.brand-rail{top:calc(var(--ui-h-edge) * 1px);left:calc(var(--ui-h-edge) * 1px)}.field-status{top:calc(var(--ui-h-edge) * 1px);right:calc(var(--ui-h-edge) * 1px)}.method-trigger{right:calc(var(--ui-h-edge) * 1px);bottom:calc(var(--ui-h-edge) * 1px)}.archive-trigger{right:auto;left:calc(var(--ui-h-edge) * 1px);bottom:calc(var(--ui-h-edge) * 1px)}.work-membrane.is-project-view{width:108%;height:min(calc(var(--ui-pa-panel-size) * 1svh),820px);top:auto;bottom:-5%;right:-4%}.work-membrane.is-record-view{width:108%;height:min(calc(var(--ui-cd-panel-size) * 1svh),820px);top:auto;bottom:-5%;right:-4%}.archive-membrane{width:108%;height:min(calc(var(--ui-ar-panel-size) * 1svh),900px);inset:auto auto -5% -4%}.archive.is-tune-mode:after{white-space:nowrap;max-width:calc(100% - 24px);font-size:8px;top:61px}}@media (width<=480px){.studio-interface-targets,.studio-interface-compare{grid-template-columns:1fr}}.archive{--room-black:#10110f;--room-black-soft:#10110fe0;--room-ivory:#f1eee5;--room-line:#f1eee547;--room-paper:#efede5;--room-red:#921f2d;color:var(--room-ivory);background:#282622;font-family:Inter,Noto Sans JP,Helvetica Neue,Arial,sans-serif}.perception-canvas{filter:saturate(var(--field-saturation)) contrast(1.1) brightness(var(--field-brightness))}.chromatic-fog{opacity:.16;background:radial-gradient(circle at 14% 72%,var(--sky-coral),transparent 29%), radial-gradient(circle at 88% 19%,var(--sky-top),transparent 27%)}@supports (color:color-mix(in lab, red, red)){.chromatic-fog{background:radial-gradient(circle at 14% 72%,color-mix(in srgb,var(--sky-coral) 24%,transparent),transparent 29%), radial-gradient(circle at 88% 19%,color-mix(in srgb,var(--sky-top) 20%,transparent),transparent 27%)}}.chromatic-fog{mix-blend-mode:screen}.grain{mix-blend-mode:overlay}.fallback-scene{background:linear-gradient(118deg,#292722,#4c443c 58%,#252420)}.is-fallback .fallback-scene{place-items:center;display:grid}.fallback-room-poster{aspect-ratio:4/5;filter:saturate(.78)contrast(1.08);background:url(/archive/playroom-poster.webp) 50%/cover no-repeat;width:min(34vw,330px);box-shadow:0 22px 80px #00000075}.fallback-room-copy{text-align:center;background:#0c0d0bd1;border:1px solid #f1eee547;width:min(520px,70vw);padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(230px - 50%))}.fallback-room-copy p{letter-spacing:.08em;margin:0 0 7px;font-size:15px;font-weight:800}.fallback-room-copy span{color:#f1eee5b3;font-size:12px}.boot-seal{color:var(--room-ivory);clip-path:inset(0);background:#11120f;gap:16px;transition:clip-path .72s cubic-bezier(.77,0,.18,1),visibility .72s}.is-ready .boot-seal{clip-path:inset(0 0 100%)}.boot-seal span{border:2px solid;border-radius:2px;width:58px;height:58px;font-size:25px;transform:none}.boot-seal p{letter-spacing:.12em;font:700 11px/1.55 Courier New,monospace}.brand-rail{border:1px solid var(--room-line);background:var(--room-black-soft);text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;gap:14px;padding:12px 14px;top:18px;left:18px;transform:none;box-shadow:0 10px 30px #0000002e}.brand-rail button{letter-spacing:-.055em;font-size:22px;font-weight:850}.brand-rail sup{color:#ff7588;font-size:8px}.brand-rail>span{border-color:var(--room-line);color:#f1eee5b3;letter-spacing:.08em;padding-left:14px;font:700 10px/1.2 Courier New,monospace}.field-status{border:1px solid var(--room-line);background:var(--room-black-soft);color:#f1eee5b8;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;padding:10px 12px;font:700 10px/1.45 Courier New,monospace;top:76px;right:18px}.field-status b{color:#f7e98d;font-weight:700}.signal-dot{background:#f3e68b;box-shadow:0 0 10px #f3e68bb3}.method-trigger,.archive-trigger{border:1px solid var(--room-line);background:var(--room-black-soft);min-height:48px;color:var(--room-ivory);letter-spacing:.06em;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;padding:0 15px;font:800 12px/1 Courier New,monospace;transition:background .18s,border-color .18s,transform .18s;top:18px;bottom:auto;transform:none}.method-trigger{right:142px}.archive-trigger{right:18px}.method-trigger:hover,.method-trigger.is-active,.archive-trigger:hover,.archive-trigger.is-active{border-color:var(--room-ivory);background:#242520;transform:translateY(-1px)}.method-trigger:after{display:none}.method-trigger span,.archive-trigger span{color:#ff8b99;margin-right:7px}.axis-note,.palette-key{display:none}.instruction{color:#f1eee5ad;text-shadow:none;background:#10110fb3;border:1px solid #f1eee533;border-radius:2px;padding:8px 10px;font:700 10px/1.2 Courier New,monospace;bottom:118px;left:20px}.instruction i{background:var(--room-line);height:12px;margin:0 10px -3px}.object-label{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0e0cd6;border:1px solid #f1eee557;border-radius:2px;grid-template-columns:8px auto;padding:8px 10px;box-shadow:0 8px 24px #00000047}.object-label span{color:var(--node-color);font:800 9px/1.2 Courier New,monospace}.object-label b{color:var(--room-ivory);letter-spacing:.02em;font:750 12px/1.15 Inter,Noto Sans JP,sans-serif}.object-label:hover,.object-label.is-hovered,.object-label.is-selected{background:#11120f}.room-dock{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e0ce8;border:1px solid #f1eee557;border-radius:3px;grid-template-columns:210px minmax(0,1fr);min-height:86px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 16px 44px #00000040}.room-dock-copy{border-right:1px solid var(--room-line);flex-direction:column;justify-content:center;gap:7px;padding:14px 17px;display:flex}.room-dock-copy span{color:var(--room-ivory);letter-spacing:.08em;font:850 12px/1.2 Courier New,monospace}.room-dock-copy small{color:#f1eee585;letter-spacing:.06em;font:700 9px/1.2 Courier New,monospace}.room-dock-projects{scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.room-dock-projects button{border-right:1px solid var(--room-line);min-width:0;color:var(--room-ivory);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:8px 1fr;align-content:center;gap:5px 9px;padding:12px 14px;transition:background .18s,color .18s;display:grid;position:relative}.room-dock-projects button:last-child{border-right:0}.room-dock-projects button>i{border-radius:50%;grid-row:1/span 2;align-self:center;width:7px;height:7px;box-shadow:0 0 10px}.room-dock-projects button>span{color:#f1eee57a;letter-spacing:.08em;font:800 9px/1 Courier New,monospace}.room-dock-projects button>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:760;line-height:1.1;overflow:hidden}.room-dock-projects button:hover,.room-dock-projects button:focus-visible,.room-dock-projects button.is-active{background:#ffffff1a}.room-dock-projects button.is-active:after{content:"";background:#ff7185;height:3px;position:absolute;bottom:0;left:0;right:0}.method-membrane,.work-membrane{clip-path:none;border-left:1px solid #10110f47;width:min(680px,92vw);height:100%;padding:86px 52px 54px;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 70px #00000047}.method-membrane.is-open,.work-membrane.is-open{transform:translate(0)}.method-membrane{width:min(860px,96vw);color:var(--room-ivory);background:#74192bfb;overflow-x:clip}.work-membrane,.work-membrane.is-project-view,.work-membrane.is-record-view{color:#171715;background:#efede5fc}.membrane-close{background:0 0;border-radius:2px;width:44px;height:44px;font-size:24px;top:22px;right:22px}.method-membrane .membrane-close{color:var(--room-ivory);border-color:#f1eee575}.method-membrane .membrane-close:hover{background:var(--room-ivory);color:#74192b}.work-membrane .membrane-close:hover,.archive-membrane .membrane-close:hover{color:var(--room-paper);background:#171715}.method-membrane h1{letter-spacing:-.065em;font-size:clamp(43px,5vw,72px);line-height:.96}.method-lead{font-size:15px;line-height:1.85}.method-membrane li{align-items:center;min-height:48px;font-size:11px}.method-membrane .about-profile>.eyebrow{margin-bottom:30px;font-size:11px;font-weight:800}.method-membrane .about-identity h1{max-width:none;font-size:clamp(46px,5.8vw,82px);line-height:.88}.method-membrane .about-career li{min-height:0;font-size:inherit;align-items:start}.work-membrane.is-project-view h2,.work-membrane.is-record-view h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,66px);line-height:.93}.work-membrane .eyebrow,.archive-membrane .eyebrow{font-size:11px;font-weight:800}.work-membrane.is-project-view .work-statement{font-size:max(15px,calc(var(--ui-pa-body-size) * 1px));line-height:1.82}.work-membrane.is-record-view .work-statement{font-size:max(15px,calc(var(--ui-cd-body-size) * 1px));line-height:1.82}.project-records>button{border-radius:2px;padding-inline:10px}.project-records strong,.archive-records strong{font-weight:780}.project-index-back{min-height:38px;font-size:11px;font-weight:800}.work-switcher button{min-height:44px;font-size:11px;font-weight:750}.archive-membrane{clip-path:none;background:#efede5fd;border:1px solid #10110f38;border-radius:3px;padding:72px 54px 48px;inset:12px;transform:translateY(30px)scale(.985);box-shadow:0 22px 80px #0000004d}.archive-membrane.is-open{transform:translateY(0)scale(1)}.archive-membrane .membrane-close{top:18px;right:18px}.archive-heading h2{font-size:clamp(58px,8vw,108px);line-height:.78}.archive-heading p{font-size:11px;font-weight:700}.archive-filters button{min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.archive-records>button{border-radius:2px;padding-inline:10px}@media (width<=980px){.brand-rail>span,.field-status{display:none}.brand-rail{padding-inline:13px}.room-dock{grid-template-columns:1fr}.room-dock-copy{display:none}.room-dock-projects{grid-auto-columns:minmax(150px,1fr)}}@media (width<=760px){.archive{min-height:480px}.brand-rail{min-height:46px;padding:9px 11px;top:10px;left:10px}.brand-rail button{font-size:19px}.method-trigger,.archive-trigger{min-height:46px;padding:0 10px;font-size:10px;top:10px}.method-trigger{right:112px}.archive-trigger{bottom:auto;left:auto;right:10px}.object-placement-hud{width:calc(100vw - 16px);padding:10px 12px;top:66px;left:8px}.object-placement-hud b{margin:4px 0 6px;font-size:14px}.object-labels,.instruction{display:none}.room-dock{min-height:72px;bottom:8px;left:8px;right:8px}.room-dock-projects{grid-auto-columns:146px}.room-dock-projects button{min-height:70px;padding:10px 11px}.room-dock-projects button>b{font-size:11px}.fallback-room-poster{width:min(62vw,280px)}.fallback-room-copy{transform:translate(-50%,calc(205px - 50%))}.method-membrane,.work-membrane,.work-membrane.is-project-view,.work-membrane.is-record-view{border-top:1px solid #10110f3d;border-left:0;border-radius:14px 14px 0 0;width:100%;height:88svh;padding:72px 20px 30px;top:auto;bottom:0;right:0;transform:translateY(102%)}.method-membrane.is-open,.work-membrane.is-open{transform:translateY(0)}.membrane-close{top:15px;right:15px}.adjustable-media-frame,.specimen.has-media.adjustable-media-frame{width:min(var(--media-width),100%);height:min(var(--media-height),70svh);transform:translate(clamp(-90px,var(--media-offset-x),90px),clamp(-120px,var(--media-offset-y),120px))}.about-profile-hero.has-portrait{display:block}.about-portrait-frame{margin-bottom:34px}.about-identity h1,.method-membrane .about-identity h1{font-size:clamp(40px,13vw,58px)}.about-career li{grid-template-columns:88px minmax(0,1fr);gap:12px}.work-membrane.is-project-view h2,.work-membrane.is-record-view h2{font-size:clamp(36px,12vw,52px)}.archive-membrane{border-radius:10px;width:auto;height:auto;padding:68px 18px 30px;inset:8px;transform:translateY(24px)scale(.985)}.archive-membrane.is-open{transform:translateY(0)scale(1)}.archive-heading h2{font-size:clamp(52px,18vw,82px)}.archive-records>button{grid-template-columns:74px minmax(0,1fr) 40px}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.room-dock,.object-label,.method-trigger,.archive-trigger{transition:none}}.mobile-scene-guide,.mobile-project-media,.room-dock-projects button>em{display:none}@media (width<=760px){.archive{background:#1d1e1b;width:100%;height:100svh;min-height:520px}.perception-canvas{filter:saturate(var(--field-saturation)) contrast(1.13) brightness(var(--field-brightness))}.chromatic-fog{opacity:.24;background:linear-gradient(180deg,transparent 52%,#0708076b 78%,#070807e0 100%), radial-gradient(circle at 50% 32%,var(--sky-coral),transparent 42%)}@supports (color:color-mix(in lab, red, red)){.chromatic-fog{background:linear-gradient(180deg,transparent 52%,#0708076b 78%,#070807e0 100%), radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--sky-coral) 22%,transparent),transparent 42%)}}.brand-rail{top:max(10px,env(safe-area-inset-top));background:#0c0d0be0;border-color:#f1eee552;justify-content:flex-start;width:auto;min-height:52px;padding:0 14px;left:10px;right:10px}.brand-rail button{font-size:21px}.brand-rail>span,.field-status{display:none}.method-trigger,.archive-trigger{top:calc(max(10px,env(safe-area-inset-top)) + 60px);background:#0c0d0be6;border-color:#f1eee552;justify-content:flex-start;width:calc(50% - 15px);min-height:48px;padding:0 14px;font-size:11px;bottom:auto;right:auto}.method-trigger{left:10px}.archive-trigger{left:auto;right:10px}.method-trigger span,.archive-trigger span{margin-right:9px}.mobile-scene-guide{z-index:14;top:calc(max(10px,env(safe-area-inset-top)) + 126px);max-width:210px;color:var(--room-ivory);pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0d0ba3;border-left:2px solid #ff7185;padding:10px 11px;display:block;position:absolute;left:13px}.mobile-scene-guide span{color:#ff8b99;letter-spacing:.08em;font:800 8px/1.2 Courier New,monospace;display:block}.mobile-scene-guide b{letter-spacing:-.02em;margin:5px 0 3px;font-size:14px;line-height:1.05;display:block}.mobile-scene-guide p{color:#f1eee5ad;margin:0;font-size:10px;line-height:1.4}.object-labels,.instruction{display:none}.room-dock{right:0;bottom:max(8px,env(safe-area-inset-bottom));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:block;left:0;overflow:visible}.room-dock-copy{display:none}.room-dock-projects{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,310px);grid-auto-flow:column;gap:10px;padding:0 13px;scroll-padding-inline:13px;display:grid;overflow:auto hidden}.room-dock-projects::-webkit-scrollbar{display:none}.room-dock-projects button{scroll-snap-align:center;background:#0d0e0cf0;border:1px solid #f1eee561;border-radius:4px;grid-template-rows:auto auto 1fr;grid-template-columns:112px 7px minmax(0,1fr);align-content:stretch;gap:7px 9px;height:164px;min-height:164px;padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000004d}.room-dock-projects button:first-child{scroll-snap-align:start}.mobile-project-media{background:#262720;border:1px solid #f1eee529;grid-area:1/1/4;width:100%;height:100%;display:block;position:relative;overflow:hidden}.mobile-project-media .media-crop-frame{z-index:1}.mobile-project-media:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0}.mobile-project-placeholder{color:#fff;letter-spacing:.08em;place-items:center;font:850 17px/1 Courier New,monospace;display:grid;position:absolute;inset:0}.room-dock-projects button>i{border-radius:1px;grid-area:1/2/4;align-self:stretch;width:3px;height:auto;box-shadow:0 0 12px}.room-dock-projects button>.room-project-code{color:#ff9cab;grid-area:1/3;font:800 10px/1.2 Courier New,monospace}.room-dock-projects button>b{white-space:normal;overflow-wrap:anywhere;grid-area:2/3;align-self:start;font-size:18px;line-height:1.02}.room-dock-projects button>em{color:#f1eee58f;letter-spacing:.035em;grid-area:3/3;align-self:end;font:700 8px/1.45 Courier New,monospace;display:block}.room-dock-projects button.is-active,.room-dock-projects button.is-dock-focus{background:#181916;border-color:#ff8b99;box-shadow:0 12px 34px #0000004d,0 0 22px #ff718533}.room-dock-projects button.is-active:after,.room-dock-projects button.is-dock-focus:after{height:3px;bottom:8px;left:136px;right:8px}.room-dock-projects button.is-dock-focus .mobile-project-media{border-color:#ff8b99ad}.method-membrane,.work-membrane,.work-membrane.is-project-view,.work-membrane.is-record-view,.archive-membrane{width:100%;height:100svh;max-height:none;padding:calc(76px + env(safe-area-inset-top)) 18px calc(34px + env(safe-area-inset-bottom));clip-path:none;box-shadow:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .46s;inset:0;overflow:hidden auto;transform:translateY(102%)}.method-membrane.is-open,.work-membrane.is-open,.archive-membrane.is-open{transform:translateY(0)}.method-membrane{background:#74192b}.work-membrane,.work-membrane.is-project-view,.work-membrane.is-record-view,.archive-membrane{background:#efede5}.membrane-close,.archive-membrane .membrane-close{z-index:8;float:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efede5eb;border-radius:3px;place-items:center;width:48px;height:48px;margin:-60px 0 18px auto;display:grid;position:sticky;top:12px;right:auto}.method-membrane .membrane-close{background:#74192beb}.project-archive-body,.content-detail-body{flex-direction:column;min-height:calc(100svh - 120px);display:flex}.project-archive-body>.work-number,.content-detail-body>.work-number{display:none}.project-archive-body>.eyebrow{order:1}.project-archive-body>h2{order:2}.project-archive-body>.project-specimen{order:3}.project-archive-body>.work-statement{order:4}.project-archive-body>.project-index-head{order:5}.project-archive-body>.project-records{order:6}.project-archive-body>.project-switcher{order:7}.content-detail-body>.project-index-back{order:1}.content-detail-body>.eyebrow{order:2}.content-detail-body>h2{order:3}.content-detail-body>.record-specimen{order:4}.content-detail-body>.record-video-player{order:5}.content-detail-body>.work-statement{order:6}.content-detail-body>dl{order:7}.content-detail-body>.record-switcher{order:8}.work-membrane .eyebrow{margin:7px 0 13px;font-size:10px;line-height:1.45}.work-membrane.is-project-view h2,.work-membrane.is-record-view h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,12vw,54px);line-height:.94}.work-membrane .work-statement,.work-membrane.is-project-view .work-statement,.work-membrane.is-record-view .work-statement{width:100%;max-width:none;font-size:16px;line-height:1.8}.project-specimen,.record-specimen{margin:0 0 24px}.project-specimen.has-media.adjustable-media-frame,.record-specimen.has-media.adjustable-media-frame{clip-path:none;border-radius:3px;max-width:100%}.project-index-head{width:100%;max-width:none;margin:38px 0 12px;padding:14px 0;font-size:10px}.project-records{gap:12px;width:100%;max-width:none;display:grid}.project-records>button{background:#f6f3eb;border:1px solid #1717152e;border-radius:4px;grid-template:"code year""title title""tag feature"/minmax(0,1fr) auto;gap:7px 12px;min-height:108px;padding:14px;display:grid;overflow:hidden}.project-records>button.has-media{grid-template-rows:168px auto auto auto;grid-template-areas:"media media""code year""title title""tag feature"}.project-records .record-code{color:var(--record-color);grid-area:code}@supports (color:color-mix(in lab, red, red)){.project-records .record-code{color:color-mix(in srgb,var(--record-color) 82%,#171715)}}.project-records .record-code{font-size:10px}.project-records strong{white-space:normal;overflow-wrap:anywhere;grid-area:title;font-size:20px;line-height:1.12}.project-records small{white-space:normal;grid-area:tag;align-self:end;font-size:9px}.project-records time{grid-area:year;justify-self:end;font-size:10px}.project-records i{grid-area:feature;place-self:end;font-size:8px}.project-records .record-media{z-index:0;opacity:1;filter:none;mix-blend-mode:normal;border-radius:2px;grid-area:media;width:100%;height:168px;position:relative;top:auto;right:auto;transform:none}.project-records>button:hover .record-media,.project-records>button:focus-visible .record-media{opacity:1;transform:none}.project-records>button:after{display:none}.project-index-back{align-self:flex-start;min-height:44px;margin:0 0 22px;font-size:10px}.record-video-player{width:100%;max-width:none;margin:0 0 25px}.work-membrane dl{width:100%;max-width:none;margin-top:28px}.work-membrane dl div{grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:54px}.work-membrane dt{font-size:10px}.work-membrane dd{font-size:11px;line-height:1.55}.work-switcher{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:none;margin-top:30px;display:grid}.work-switcher button{text-align:center;border:1px solid #17171547;min-height:50px;padding:0 10px}.record-switcher button:nth-child(2){grid-area:1/1/auto/-1;margin:0}.about-profile{max-width:none}.method-membrane .about-profile>.eyebrow{margin:4px 0 21px;font-size:10px}.about-profile-hero.has-portrait{flex-direction:column;align-items:stretch;gap:28px;display:flex}.about-portrait-frame.adjustable-media-frame{max-width:440px;margin:0}.about-identity h1,.method-membrane .about-identity h1{font-size:clamp(44px,13vw,61px);line-height:.9}.about-identity p{margin-top:20px;font-size:12px}.about-identity>span{font-size:11px}.about-biography{max-width:none;font-size:16px;line-height:1.82}.about-career{margin-top:42px}.about-career li{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:18px 0}.about-career time{font-size:10px}.about-career strong{font-size:15px;line-height:1.3}.about-career li div span{font-size:10px}.about-contact{width:100%;min-height:52px;margin-top:4px;padding:17px 0 10px;font-size:12px}.archive-membrane>.eyebrow{margin:4px 0 15px;font-size:10px}.archive-heading{margin-bottom:22px;display:block}.archive-heading h2{font-size:clamp(47px,15vw,66px);line-height:.83}.archive-heading p{text-align:left;margin-top:18px;font-size:10px;line-height:1.55}.archive-filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:0 -18px 18px;padding:12px 18px;overflow-x:auto}.archive-filters::-webkit-scrollbar{display:none}.archive-filters button{flex:none;min-height:40px;padding:0 13px;font-size:10px}.archive-records{gap:12px;display:grid}.archive-records>button{background:#f6f3eb;border:1px solid #1717152e;border-radius:4px;grid-template:"code year""project tag""title title"/minmax(0,1fr) auto;gap:7px 11px;min-height:112px;padding:14px;display:grid;overflow:hidden}.archive-records>button.has-media{grid-template-rows:176px auto auto auto;grid-template-areas:"media media""code year""project tag""title title"}.archive-records .record-code{grid-area:code;font-size:10px}.archive-records small{grid-area:project;font-size:10px}.archive-records strong{white-space:normal;overflow-wrap:anywhere;grid-area:title;font-size:20px;line-height:1.12}.archive-records em{grid-area:tag;justify-self:end;font-size:9px}.archive-records time{grid-area:year;justify-self:end;font-size:10px}.archive-records .record-media{z-index:0;opacity:1;filter:none;mix-blend-mode:normal;grid-area:media;width:100%;height:176px;position:relative;top:auto;right:auto;transform:none}.archive-records>button:hover .record-media,.archive-records>button:focus-visible .record-media{opacity:1;transform:none}.archive-records>button:before{display:none}}@media (width<=820px){.studio-preview{height:38svh}.studio-console{top:calc(58px + 38svh)}.studio-tabs button{min-height:62px}.studio-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=480px){.studio-console{grid-template-rows:58px 60px minmax(0,1fr)}.studio-tabs button{flex-basis:100px;min-height:57px;padding:7px 9px}.studio-tab-copy>span{font-size:12px!important}.studio-console-head{padding-inline:15px}.studio-console-head p{font-size:16px}.studio-scroll{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.studio-section{padding:18px 15px}.studio-range-field{grid-template-columns:92px minmax(64px,1fr) 66px}.studio-range-number{min-height:42px}.studio-text-field input{min-height:48px}.studio-text-field textarea{min-height:132px}}@media (width<=820px){.studio-shell{--mobile-studio-preview-height:max(150px,min(48dvh,calc(100dvh - 310px)));height:100dvh;min-height:0;position:fixed;inset:0}.studio-shell.is-mobile-view-preview{--mobile-studio-preview-height:max(180px,min(60dvh,calc(100dvh - 245px)))}.studio-shell.is-mobile-view-edit{--mobile-studio-preview-height:clamp(140px,28dvh,240px)}.studio-preview{height:var(--mobile-studio-preview-height);transition:height .28s cubic-bezier(.2,.8,.2,1)}.studio-console{top:calc(58px + var(--mobile-studio-preview-height));transition:top .28s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.studio-console-head-side>b{display:none}.studio-mobile-view-switcher{background:#ecece8;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.studio-mobile-view-switcher button{min-width:43px;height:32px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:10px;font-weight:800}.studio-mobile-view-switcher button.is-active{color:var(--studio-accent);background:#fff;box-shadow:0 2px 7px #1414121a}}.studio-works-intro{border-left-color:#24785a}.studio-live-edit-note{color:#213c31;background:#eef6f1;border:1px solid #b8d1c5;border-radius:10px;gap:7px;margin-bottom:20px;padding:16px;display:grid}.studio-live-edit-note span{color:#24785a;letter-spacing:.08em;font-size:10px;font-weight:900}.studio-live-edit-note strong{font-size:14px;line-height:1.4}.studio-live-edit-note p{color:#5d7167;margin:0;font-size:11px;line-height:1.65}.studio-work-actions{grid-template-columns:1.4fr repeat(4,1fr);display:grid}.studio-work-strip button b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-work-strip button b small{min-width:24px;margin-left:8px}.studio-media-add-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 18px;display:grid}.studio-media-add-row button{border:1px solid var(--studio-line);min-height:46px;color:var(--studio-text);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.studio-media-add-row button.is-primary{color:#fff;background:#24785a;border-color:#24785a}.studio-media-gap-controls{background:#f3f5f2;border:1px solid #cbd1cc;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0 4px;padding:14px;display:grid}.studio-media-gap-controls .studio-range-field,.studio-media-gap-controls .studio-range-field>input[type=range]{min-width:0}.studio-media-layout-map{background:#e9ece8;border:1px solid #c4cbc5;border-radius:10px;gap:8px;margin-bottom:18px;padding:12px;display:grid}.studio-media-layout-map-head{color:#617068;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 7px;font:800 9px/1.4 Courier New,monospace;display:flex}.studio-media-layout-map-head b{color:#24785a}.studio-media-layout-map-row{gap:6px;min-width:0;display:grid}.studio-media-layout-map-row>button{color:#4e5b54;cursor:pointer;background:#fff;border:1px solid #bcc4bd;border-radius:7px;grid-template-rows:1fr auto;gap:5px;min-width:0;min-height:70px;padding:5px;display:grid;overflow:hidden}.studio-media-layout-map-row>button.is-current{border-color:#24785a;box-shadow:0 0 0 2px #24785a29}.studio-media-layout-map-row>button>span{background:#dce1dc;border-radius:4px;place-items:center;min-height:42px;font:900 9px/1 Courier New,monospace;display:grid;overflow:hidden}.studio-media-layout-map-row img{object-fit:cover;width:100%;height:48px;display:block}.studio-media-layout-map-row b{text-overflow:ellipsis;white-space:nowrap;font:800 9px/1.2 Courier New,monospace;overflow:hidden}.studio-media-block-strip{scrollbar-width:thin;gap:8px;margin:0 -4px 18px;padding:4px 4px 9px;display:flex;overflow-x:auto}.studio-media-block-strip>button{border:1px solid var(--studio-line);min-height:64px;color:var(--studio-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 104px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:7px;display:grid}.studio-media-block-strip>button.is-current{border-color:#24785a;box-shadow:0 0 0 2px #24785a24}.studio-media-block-strip>button>span{aspect-ratio:1;color:#68736d;background:#e9ece8;border-radius:5px;grid-row:1/span 2;place-items:center;width:34px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.studio-media-block-strip img{object-fit:cover;width:100%;height:100%}.studio-media-block-strip b{font-size:12px}.studio-media-block-strip small{color:var(--studio-muted);font-size:8px}.studio-media-empty-state{color:var(--studio-muted);border:1px dashed #c5cbc6;border-radius:9px;justify-items:center;gap:6px;margin-bottom:18px;padding:28px 16px;display:grid}.studio-media-empty-state b{color:var(--studio-text);font-size:13px}.studio-media-empty-state span{font-size:10px}.studio-work-media-block{background:#f9faf8;border:1px solid #bfc6c0;border-radius:12px;gap:16px;padding:18px;display:grid}.studio-work-media-block>header{border-bottom:1px solid #d6dbd6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.studio-work-media-block>header>div:first-child{gap:4px;display:grid}.studio-work-media-block>header span{color:#24785a;letter-spacing:.08em;font-size:9px;font-weight:900}.studio-work-media-block>header b{font-size:15px}.studio-work-media-order{gap:5px;display:flex}.studio-work-media-order button{color:#2b302d;cursor:pointer;background:#fff;border:1px solid #c4cac5;border-radius:6px;min-width:36px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}.studio-work-media-order button:disabled{opacity:.35;cursor:not-allowed}.studio-work-media-order button.is-danger{color:#a53e45}.studio-work-media-kind{background:#e9ece8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.studio-work-media-kind button{color:#667069;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;font-size:11px;font-weight:800}.studio-work-media-kind button.is-active{color:#24785a;background:#fff;box-shadow:0 2px 8px #00000014}.studio-work-upload{color:#fff;cursor:pointer;background:#24785a;border:1px solid #24785a;border-radius:8px;min-height:46px;font-size:12px;font-weight:900}.studio-work-upload:disabled{opacity:.55}.studio-work-upload-status{color:var(--studio-muted);margin:-8px 0 0;font-size:9px;line-height:1.5}.studio-work-media-preview{background:#e7e9e5;border:1px solid #d2d7d2;border-radius:8px;width:100%;max-width:100%;max-height:430px;transition:width .16s,margin .16s;overflow:auto}.studio-work-media-preview img{object-fit:contain;width:100%;height:auto;display:block}.studio-work-media-preview.is-youtube{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.studio-work-media-preview.is-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.studio-media-insert-cross{background:#eef1ed;border:1px dashed #aeb8b1;border-radius:10px;grid-template-columns:1fr minmax(92px,1.2fr) 1fr;grid-template-areas:"empty-top above empty-top-right""left core right""empty-bottom below empty-bottom-right";gap:7px;padding:12px;display:grid}.studio-media-insert-cross>button{color:#325244;cursor:pointer;background:#fff;border:1px solid #bfc7c1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.studio-media-insert-cross>button:hover{background:#e7f3ec;border-color:#24785a}.studio-media-insert-cross>button b{color:#24785a;font-size:18px;line-height:1}.studio-media-insert-cross>div{color:#fff;background:#24785a;border-radius:7px;grid-area:core;place-content:center;justify-items:center;gap:4px;min-height:54px;display:grid}.studio-media-insert-cross>div strong{font:900 11px/1 Courier New,monospace}.studio-media-insert-cross>div span{opacity:.72;font:700 8px/1 Courier New,monospace}.studio-media-insert-cross .is-above{grid-area:above}.studio-media-insert-cross .is-left{grid-area:left}.studio-media-insert-cross .is-right{grid-area:right}.studio-media-insert-cross .is-below{grid-area:below}.studio-media-layout-title{color:#24785a;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;font-size:10px;font-weight:900;display:flex}.studio-media-layout-title b{color:#69756e;letter-spacing:0;font-size:9px}.studio-media-width-presets{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:-8px;display:grid}.studio-media-width-presets button,.studio-work-column-order button{color:#5f6963;cursor:pointer;background:#fff;border:1px solid #c5cbc5;border-radius:6px;min-height:36px;font-size:10px;font-weight:800}.studio-media-width-presets button.is-active{color:#24785a;background:#e8f4ee;border-color:#24785a}.studio-work-column-order{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5px;display:grid}.studio-work-column-order span{color:var(--studio-muted);font-size:10px;font-weight:800}.studio-work-column-order button:disabled{opacity:.35;cursor:not-allowed}.studio-work-align{grid-template-columns:70px repeat(3,1fr);align-items:center;gap:5px;display:grid}.studio-work-align>span{color:var(--studio-muted);font-size:10px;font-weight:800}.studio-work-align button{color:#5f6963;cursor:pointer;background:#fff;border:1px solid #c5cbc5;border-radius:6px;min-height:38px;font-size:11px;font-weight:800}.studio-work-align button.is-active{color:#24785a;background:#e8f4ee;border-color:#24785a}@media (width<=1100px){.studio-work-actions{grid-template-columns:1fr 1fr}.studio-work-actions button:last-child{grid-column:1/-1}}@media (width<=820px){.studio-work-actions{grid-template-columns:1fr 1fr}.studio-work-actions button{min-height:44px}.studio-media-add-row{z-index:3;background:var(--studio-panel);padding:8px 0;position:sticky;top:0}.studio-work-media-block{padding:14px}.studio-work-media-preview{max-height:50svh}.studio-media-gap-controls{grid-template-columns:1fr}.studio-media-insert-cross{grid-template-columns:1fr 86px 1fr}.studio-media-insert-cross>button span{display:none}.studio-work-align{grid-template-columns:58px repeat(3,1fr)}}@media (width<=480px){.studio-live-edit-note{padding:13px}.studio-work-actions{grid-template-columns:1fr 1fr}.studio-work-actions .is-primary{grid-column:1/-1}.studio-media-add-row{grid-template-columns:1fr}.studio-work-media-block>header{align-items:flex-start}}.archive-v7 .brand-rail{top:calc(var(--ui-h-edge) * 1px);left:calc(var(--ui-h-edge) * 1px);gap:calc(var(--ui-h-gap) * 1px);opacity:var(--ui-h-opacity)}.archive-v7 .brand-rail button{font-size:calc(22px * var(--ui-h-scale))}.archive-v7 .brand-rail>span{padding-left:calc(var(--ui-h-gap) * .72px);font-size:calc(10px * var(--ui-h-scale))}.archive-v7 .field-status{top:calc(var(--ui-h-edge) * 1px + 58px);right:calc(var(--ui-h-edge) * 1px);gap:calc(var(--ui-h-gap) * .5px);opacity:var(--ui-h-opacity);font-size:calc(10px * var(--ui-h-scale))}.archive-v7 .entry-dock{bottom:calc(var(--ui-h-edge) * 1px);gap:max(4px,calc(var(--ui-h-gap) * .4px));opacity:var(--ui-h-opacity)}.archive-v7 .entry-dock button{min-height:calc(66px * var(--ui-h-scale))}.archive-v7 .entry-dock b{font-size:calc(15px * var(--ui-h-scale))}.archive-v7 .entry-dock small{font-size:calc(9px * var(--ui-h-scale))}.archive-v7 .works-sheet{background:rgb(242 239 231/var(--ui-ar-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-ar-blur) * 1px));backdrop-filter:blur(calc(var(--ui-ar-blur) * 1px))}.archive-v7 .works-sheet-heading{margin-bottom:calc(var(--ui-ar-spacing) * 1px)}.archive-v7 .works-sheet-heading h2{font-size:calc(82px * var(--ui-ar-title-scale))}.archive-v7 .works-sheet-heading p,.archive-v7 .works-filters button{font-size:calc(var(--ui-ar-body-size) * 1px);line-height:var(--ui-ar-line-height)}.archive-v7 .works-filters{margin-bottom:calc(var(--ui-ar-spacing) * .76px)}.archive-v7 .works-list>button{min-height:calc(var(--ui-ar-row-height) * 1px + 48px)}.archive-v7 .works-list-copy strong{font-size:calc(var(--ui-ar-row-text-size) * 1px)}.archive-v7 .about-sheet{background:rgb(23 68 55/var(--ui-pa-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-pa-blur) * 1px));backdrop-filter:blur(calc(var(--ui-pa-blur) * 1px))}.archive-v7 .about-profile-hero{margin-bottom:calc(var(--ui-pa-spacing) * .8px)}.archive-v7 .about-identity h1{font-size:calc(65px * var(--ui-pa-title-scale))}.archive-v7 .about-biography{font-size:calc(var(--ui-pa-body-size) * 1px);line-height:var(--ui-pa-line-height)}.archive-v7 .about-career{margin-top:calc(var(--ui-pa-spacing) * 1px);margin-bottom:calc(var(--ui-pa-spacing) * .8px)}.archive-v7 .about-career li{min-height:calc(var(--ui-pa-row-height) * 1px)}.archive-v7 .about-career strong{font-size:calc(var(--ui-pa-row-text-size) * 1px)}.archive-v7 .work-page{background:rgb(242 239 231/var(--ui-cd-opacity));-webkit-backdrop-filter:blur(calc(var(--ui-cd-blur) * 1px));backdrop-filter:blur(calc(var(--ui-cd-blur) * 1px))}.archive-v7 .work-page-date{margin-top:calc(var(--ui-cd-spacing) * 1px)}.archive-v7 .work-page-title{font-size:calc(65px * var(--ui-cd-title-scale))}.archive-v7 .work-page-description{margin-top:calc(var(--ui-cd-spacing) * .75px);margin-bottom:calc(var(--ui-cd-spacing) * 1.5px);font-size:calc(var(--ui-cd-body-size) * 1px);line-height:var(--ui-cd-line-height)}.archive-v7 .work-page-switcher{margin-top:calc(var(--ui-cd-spacing) * 1.8px)}.archive-v7 .work-media-layout{row-gap:var(--media-row-gap,52px)}@media (width>=761px){.archive-v7 .works-sheet{left:calc(var(--ui-ar-panel-size) * 1%);right:calc(var(--ui-ar-panel-size) * 1%);width:auto}.archive-v7 .about-sheet{width:min(calc(var(--ui-pa-panel-size) * 1px),94vw)}.archive-v7 .work-page{width:min(calc(var(--ui-cd-panel-size) * 1px),94vw)}}@media (width<=760px){.archive-v7 .brand-rail{top:calc(var(--ui-h-edge) * 1px);left:calc(var(--ui-h-edge) * 1px)}.archive-v7 .entry-dock{bottom:max(calc(var(--ui-h-edge) * 1px),env(safe-area-inset-bottom))}.archive-v7 .works-sheet{height:min(calc(var(--ui-ar-panel-size) * 1svh),100svh);top:auto;bottom:0}.archive-v7 .about-sheet{height:min(calc(var(--ui-pa-panel-size) * 1svh),100svh);top:auto;bottom:0}.archive-v7 .work-page{height:min(calc(var(--ui-cd-panel-size) * 1svh),100svh);top:auto;bottom:0}.archive-v7 .works-sheet-heading h2{font-size:calc(56px * var(--ui-ar-title-scale))}.archive-v7 .about-identity h1{font-size:calc(52px * var(--ui-pa-title-scale))}.archive-v7 .work-page-title{font-size:calc(52px * var(--ui-cd-title-scale))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
