/*! 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-border-style:solid;--tw-outline-style:solid}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.float-left{float:left}.float-right{float:right}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--font-geist-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--ink:#0a0d0b;--panel:#101511;--panel-2:#141a15;--line:#e2efde29;--soft-line:#e2efde14;--paper:#edf2ea;--muted:#8f9a8f;--signal:#c7ff4a;--pointer-x:50%;--pointer-y:50%}.rich-editor-shell[data-editor-engine=tiptap]{background:#fff;border:1px solid #b9c4cc;overflow:visible;box-shadow:0 0 0 1px #235cca0a}.rich-editor-shell[data-editor-engine=tiptap] .rich-toolbar{z-index:15;color:#172331;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fafa;border-bottom:1px solid #c7d0d6;flex-wrap:wrap;gap:0;min-height:54px;padding:7px 10px;display:flex;position:sticky;top:61px}.rich-editor-shell[data-editor-engine=tiptap] .rich-tool-group{border-right:1px solid #ccd4d9;align-items:center;padding:0 7px;display:inline-flex}.rich-editor-shell[data-editor-engine=tiptap] button,.rich-editor-shell[data-editor-engine=tiptap] select{color:#1a2735;background:0 0;border:1px solid #0000;min-height:34px}.rich-editor-shell[data-editor-engine=tiptap] button:hover,.rich-editor-shell[data-editor-engine=tiptap] button.is-active{color:#174fac;background:#e6eefb;border-color:#94a9bd}.rich-editor-shell[data-editor-engine=tiptap] button:disabled{opacity:.34}.rich-editor-shell[data-editor-engine=tiptap] .rich-format-select select{background:#fff;border-color:#b7c2ca;min-width:160px}.rich-editor-shell[data-editor-engine=tiptap] .rich-typography-tools select{width:auto;max-width:116px}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas{color:#172331;caret-color:#1d66d2;background:#fff;outline:0;min-height:440px;padding:clamp(32px,5vw,72px) clamp(28px,7vw,110px);font-size:18px;line-height:1.78}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas>:first-child{margin-top:0}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas p{min-height:1.78em;color:inherit;margin:0 0 1.05em}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas h2{color:#101b27;letter-spacing:-.035em;margin:2.4em 0 .8em;font-size:clamp(31px,3vw,48px);line-height:1.18}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas h3{color:#152332;letter-spacing:-.025em;margin:2em 0 .7em;font-size:clamp(25px,2.2vw,34px);line-height:1.25}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas h4{color:#1b2b3b;margin:1.7em 0 .6em;font-size:22px;line-height:1.35}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ul,.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ol{margin:.6em 0 1.2em;padding-left:2.2em;display:block}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ul{list-style:outside}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ol{list-style:decimal}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas li{margin:.35em 0;padding-left:.35em;display:list-item}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas blockquote{color:#293b4d;background:#f2f6fb;border-left:4px solid #6288ff;margin:1.5em 0;padding:.7em 1.4em}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas p.is-editor-empty:first-child:before{float:left;color:#7e8d9a;content:attr(data-placeholder);pointer-events:none;height:0}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-foot{color:#536575}.rich-editor-loading{color:#51606d;background:#fff;min-height:300px;padding:40px}.editor-block-paragraph{background:0 0!important;border:0!important}.editor-block-paragraph>.block-handle,.editor-block-paragraph>.block-readiness{display:none!important}.editor-block-paragraph+.block-insert-actions{margin-top:-1px}.block-insert-actions{justify-content:center;min-height:54px;background:0 0!important}.block-insert-actions .block-insert-chooser{color:#526675;background:#f6f8fa;border:1px dashed #aab8c3;padding:8px 14px}.studio-insert-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09141f94;place-items:start center;padding:clamp(24px,6vh,70px) 18px;display:grid;position:fixed;inset:61px 0 0;overflow:auto}.studio-insert-backdrop .studio-block-dock{background:#f5f7f8;border:1px solid #9ba9b4;max-height:calc(100dvh - 120px);overflow:auto;box-shadow:0 30px 100px #05121f61;visibility:visible!important;width:min(900px,100%)!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.studio-insert-backdrop .dock-heading{z-index:2;background:#edf1f4;position:sticky;top:0}.studio-insert-backdrop .dock-heading small{color:#5c6d79;margin-top:5px;font-size:12px;font-weight:400;display:block}.studio-insert-backdrop .dock-scroll{overflow:visible}.studio-insert-backdrop .dock-block-groups details>div{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-workspace.has-preview .studio-editor{width:calc(100% - min(720px,48vw));padding-right:0}.studio-preview{z-index:110;background:#dfe4e8;border:0;border-left:1px solid #aab4bb;grid-template-rows:58px minmax(0,1fr);width:min(720px,48vw);height:calc(100dvh - 61px);display:grid;position:fixed;inset:61px 0 0 auto;box-shadow:-20px 0 50px #1526362e}.studio-preview .preview-toolbar{grid-template-columns:1fr auto;padding:0 14px}.studio-preview .preview-toolbar>div:first-child{display:none}.studio-preview .preview-stage{min-width:0;padding:14px;overflow:auto}.studio-preview .preview-page-shell{width:100%;min-height:100%;margin:0;box-shadow:0 12px 34px #101f2d38}.studio-preview .preview-device-switcher{justify-self:start}.post-rich-text{color:#d5e0e9!important}.post-rich-text p,.post-rich-text li{color:inherit!important}.post-rich-text h2,.post-rich-text h3,.post-rich-text h4{color:#f2f5ef!important}.post-rich-text h2{margin-top:2em;font-size:clamp(34px,5vw,64px);line-height:1.08}.post-rich-text ul,.post-rich-text ol{color:#d5e0e9;margin:1em 0 1.5em;padding-left:2.2em;display:block}.post-rich-text ul{list-style:outside}.post-rich-text ol{list-style:decimal}.post-rich-text li{margin:.4em 0;display:list-item}.post-rich-text a{color:#8eb7ff;text-decoration:underline}.advanced-data-settings{background:#f7f9fa;border:1px solid #bfc9d0}.advanced-data-settings summary{cursor:pointer;color:#263848;padding:14px 16px;font-weight:700}.advanced-data-settings>div{padding:0 16px 16px}.spatial-indicator-editor{gap:16px;padding:18px;display:grid}.spatial-setup-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.spatial-setup-steps li{background:#f8fafb;border:1px solid #bfccd4;align-items:center;gap:9px;padding:11px;display:flex}.spatial-setup-steps b{color:#fff;background:#276bd2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.spatial-source-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spatial-source-cards>label{background:#fff;border:1px solid #b8c6d0;gap:8px;padding:16px;display:grid}.spatial-source-cards span{color:#61717d;font-size:12px}.spatial-source-cards .upload-control{width:max-content;font-style:normal}.spatial-field-mapping{background:#f8fafb;border:1px solid #bac7cf}.spatial-field-mapping summary{cursor:pointer;padding:14px 16px;font-weight:700}.spatial-field-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 16px;display:grid}.spatial-field-grid label{gap:6px;display:grid}.spatial-field-grid span{color:#536675;font-size:12px}.spatial-editor-note{color:#2d4559;background:#eaf2fd;border-left:3px solid #2d72d7;margin:0;padding:13px 15px}.spatial-explorer{color:#dbe6ee;background:#91aec859;border:1px solid #91aec859;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1px;margin:60px 0;display:grid}.spatial-explorer>header{background:#0b1824;grid-column:1/-1;justify-content:space-between;gap:24px;padding:22px;display:flex}.spatial-explorer>header>div:first-child{gap:6px;display:grid}.spatial-explorer>header span{color:#71a7ff;font-family:var(--mono);letter-spacing:.16em;font-size:11px}.spatial-explorer>header strong{color:#f2f5ef;font-size:22px}.spatial-explorer>header small{color:#91a5b5}.spatial-explorer>header>div:last-child{align-items:end;gap:8px;display:flex}.spatial-explorer>header label{color:#91a5b5;gap:5px;font-size:11px;display:grid}.spatial-explorer>header select{color:#eef4f8;background:#102131;border:1px solid #425568;min-height:38px}.spatial-map-panel{background:#08131e;min-height:520px}.spatial-map-panel .geo-map-shell,.spatial-map-panel .geo-map{height:100%;min-height:520px}.spatial-detail-panel{background:#0d1d2b;align-content:start;gap:28px;padding:24px;display:grid}.spatial-selected{border-bottom:1px solid #304558;gap:7px;padding-bottom:22px;display:grid}.spatial-selected span{color:#87a0b3;font-size:12px}.spatial-selected strong{color:#f2f5ef;font-size:27px}.spatial-selected b{color:#79adff;font-size:19px}.spatial-mini-chart>strong,.spatial-composition>strong{color:#e8eef3;margin-bottom:14px;display:block}.spatial-mini-chart>div{border-bottom:1px solid #536778;align-items:end;gap:4px;height:150px;display:flex}.spatial-mini-chart i{background:linear-gradient(#75a9ff,#245ea9);flex:1;min-width:3px;position:relative}.spatial-mini-chart i span{color:#91a5b5;font-size:9px;display:none;position:absolute;bottom:-25px;right:50%;transform:translate(50%)}.spatial-mini-chart i:first-child span,.spatial-mini-chart i:last-child span{display:block}.spatial-composition{gap:9px;display:grid}.spatial-composition>div{grid-template-columns:90px 1fr 68px;align-items:center;gap:8px;font-size:11px;display:grid}.spatial-composition i{background:#203446;height:7px;overflow:hidden}.spatial-composition i b{background:#70a5fa;height:100%;display:block}.spatial-composition em{color:#aebdca;text-align:right;font-style:normal}.spatial-explorer.is-empty{background:#0d1d2b;padding:36px;display:block}@media (width<=1100px){.studio-workspace.has-preview .studio-editor{width:100%}.studio-preview{width:min(680px,86vw)}.spatial-explorer{grid-template-columns:1fr}.spatial-explorer>header{grid-column:1}}@media (width<=720px){.rich-editor-shell[data-editor-engine=tiptap] .rich-toolbar{flex-wrap:nowrap;top:61px;overflow-x:auto}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas{min-height:360px;padding:30px 20px;font-size:17px}.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas h3,.rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas h4{margin-left:0}.studio-preview{width:100vw;height:calc(100dvh - 61px);top:61px}.studio-insert-backdrop{padding:0}.studio-insert-backdrop .studio-block-dock{border:0;max-height:calc(100dvh - 61px);width:100%!important}.studio-insert-backdrop .dock-block-groups details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-source-cards,.spatial-field-grid,.spatial-setup-steps{grid-template-columns:1fr}.spatial-explorer>header,.spatial-explorer>header>div:last-child{flex-direction:column;align-items:stretch}.spatial-map-panel,.spatial-map-panel .geo-map-shell,.spatial-map-panel .geo-map{min-height:390px}.post-rich-text h3{margin-left:.6rem}.post-rich-text h4{margin-left:1.2rem}}.portal-direct{display:none!important}.editor-blocks{border:1px solid var(--studio-line);background:var(--studio-surface)}.studio-page .editor-blocks .editor-block:last-of-type{border-bottom:0}.studio-page .editor-blocks .editor-block:focus-within{z-index:3;box-shadow:inset 3px 0 0 var(--studio-accent);position:relative}.studio-page .editor-blocks .block-handle{background:var(--studio-surface-2);min-height:42px;padding-left:18px}@supports (color:color-mix(in lab, red, red)){.studio-page .editor-blocks .block-handle{background:color-mix(in srgb, var(--studio-surface-2) 55%, transparent)}}.studio-page .editor-blocks .block-handle>span{align-items:center;gap:10px;display:flex}.studio-page .editor-blocks .block-handle>span i{color:var(--studio-subtle);font-size:8px;font-style:normal;font-weight:400}.studio-page .editor-blocks .block-readiness.needs-input{border-bottom:1px solid var(--studio-soft-line)}.studio-page .editor-blocks+.block-insert-actions,.studio-page .editor-blocks .block-insert-actions{margin:0}.block-insert-actions{border-bottom:1px solid var(--studio-line);background:var(--studio-surface);opacity:.42;grid-template-columns:minmax(0,1fr) auto;min-height:34px;transition:opacity .15s}.block-insert-actions:hover,.block-insert-actions:focus-within{opacity:1}.block-insert-actions button{background:0 0;border:0;min-height:34px}.block-insert-row{justify-content:flex-end}.block-insert-row span,.block-insert-chooser{color:var(--studio-subtle);font-size:8px}.rich-editor-shell{background:var(--studio-surface);position:relative}.rich-toolbar{z-index:12;border-bottom:1px solid var(--studio-line);background:var(--studio-surface);align-items:center;gap:6px;min-height:48px;padding:6px 12px;display:flex;position:sticky;top:61px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rich-toolbar{background:color-mix(in srgb, var(--studio-surface) 94%, transparent)}}.rich-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 18px #141d170d}.rich-tool-group{border-left:1px solid var(--studio-line);flex:none;align-items:center;padding-left:6px;display:inline-flex}.rich-toolbar button,.rich-format-select select,.rich-color-tools label{width:34px;height:34px;color:var(--studio-text);font-family:var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:12px;display:inline-grid}.rich-toolbar button:hover,.rich-toolbar button:focus-visible,.rich-color-tools label:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.rich-toolbar button:hover,.rich-toolbar button:focus-visible,.rich-color-tools label:hover{background:color-mix(in srgb, var(--studio-accent) 9%, var(--studio-surface))}}.rich-format-select select{border-color:var(--studio-line);background:var(--studio-surface);width:88px;padding:0 8px;font-size:10px}.rich-color-tools label{position:relative;overflow:hidden}.rich-color-tools label i{pointer-events:none;font-size:11px;font-style:normal}.rich-color-tools input{opacity:.9;border:0;width:11px;height:5px;padding:0;position:absolute;bottom:2px;right:2px}.rich-popover-anchor{position:relative}.rich-link-popover,.rich-emoji-popover{z-index:30;border:1px solid var(--studio-line);background:var(--studio-surface);padding:10px;position:absolute;top:calc(100% + 8px);left:6px;box-shadow:0 16px 40px #1620192e}.rich-link-popover{gap:6px;width:min(360px,100vw - 40px);display:flex}.rich-link-popover label{flex:1;gap:4px;display:grid}.rich-link-popover label span{color:var(--studio-subtle);font-size:8px}.rich-link-popover input{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;min-height:36px;color:var(--studio-text);padding:0 9px}.rich-link-popover>button{border-color:var(--studio-accent);background:var(--studio-accent);width:54px;height:auto;color:var(--studio-on-accent)}.rich-emoji-popover{grid-template-columns:repeat(4,1fr);gap:4px;width:202px;display:grid}.rich-emoji-popover button{width:40px;height:40px;font-size:20px}.rich-editor-canvas{min-height:260px;color:var(--studio-text);overflow-wrap:anywhere;white-space:normal;outline:0;padding:38px clamp(22px,6vw,72px) 54px;font-size:17px;line-height:1.9}.rich-editor-canvas:empty:before{color:var(--studio-subtle);content:attr(data-placeholder);pointer-events:none}.rich-editor-canvas p{min-height:1.9em;margin:0 0 .7em}.rich-editor-canvas h2,.rich-editor-canvas h3,.rich-editor-canvas h4{color:var(--studio-text);word-break:keep-all;line-height:1.25}.rich-editor-canvas h2{margin:1.9em 0 .7em;font-size:30px}.rich-editor-canvas h3{margin:1.7em 0 .65em;font-size:24px}.rich-editor-canvas h4{margin:1.5em 0 .55em;font-size:19px}.rich-editor-canvas ul,.rich-editor-canvas ol{margin:.5em 0 1em;padding-left:2em}.rich-editor-canvas blockquote{border-left:3px solid var(--studio-accent);color:var(--studio-subtle);margin:1.5em 0;padding:.3em 0 .3em 1.3em}.rich-editor-canvas a{color:var(--studio-accent);text-underline-offset:4px}.rich-editor-canvas code{background:var(--studio-surface-2);font-family:var(--font-geist-mono), monospace;padding:.12em .35em;font-size:.88em}.rich-editor-foot{border-top:1px solid var(--studio-soft-line);color:var(--studio-subtle);justify-content:space-between;gap:14px;padding:8px 14px;font-size:8px;display:flex}.studio-page textarea.summary-input,.studio-page .editor-block textarea{resize:none;overflow:hidden}.table-block-editor{gap:0;display:grid}.table-editor-toolbar{border-bottom:1px solid var(--studio-line);background:var(--studio-surface-2);flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.table-editor-toolbar label{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:36px;color:var(--studio-subtle);align-items:center;gap:7px;padding:0 9px;font-size:8px;display:flex}.table-editor-toolbar select{min-height:30px;background:0 0!important;border:0!important}.table-editor-toolbar .table-toggle input{min-height:0;accent-color:var(--studio-accent)}.table-grid-shell{background:var(--studio-surface);max-width:100%;padding:18px;overflow-x:auto}.table-grid{min-width:calc(var(--table-columns) * 140px);grid-template-columns:repeat(var(--table-columns), minmax(140px, 1fr));border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);display:grid}.table-grid input{border-radius:0;min-height:44px;padding:8px 10px;border:0!important;border-right:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface)!important}.table-grid input.is-header-cell{font-weight:650;background:var(--studio-surface-2)!important}.table-editor-actions{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.table-editor-actions button,.table-editor-actions .upload-control{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:36px;color:var(--studio-text);padding:0 10px;font-size:8px}.table-caption-input{min-height:44px;border:0!important;border-top:1px solid var(--studio-line)!important}.code-editor-options{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(120px,1fr) minmax(160px,1.3fr) auto auto;align-items:end;display:grid}.code-editor-options label{border-right:1px solid var(--studio-line);min-height:58px;color:var(--studio-subtle);align-content:center;gap:4px;padding:8px 12px;font-size:8px;display:grid}.code-editor-options label:has(input[type=checkbox]){align-items:center;display:flex}.code-editor-options input{min-height:30px}.code-editor-options input[type=checkbox]{width:auto;min-height:0;accent-color:var(--studio-accent)}.post-rich-text{display:block}.post-rich-text p{min-height:1.8em;margin:0 0 .75em}.post-rich-text h2,.post-rich-text h3,.post-rich-text h4{color:var(--paper);word-break:keep-all;line-height:1.2}.post-rich-text h2{margin:2.2em 0 .75em;font-size:clamp(1.8rem,4vw,3.2rem)}.post-rich-text h3{margin:2em 0 .65em;font-size:clamp(1.4rem,3vw,2.2rem)}.post-rich-text h4{margin:1.7em 0 .6em;font-size:clamp(1.1rem,2vw,1.55rem)}.post-rich-text blockquote{border-left:3px solid var(--post-signal);margin:1.5em 0;padding-left:1.25em}.post-rich-text span[style],.post-rich-text p[style],.post-rich-text h2[style],.post-rich-text h3[style],.post-rich-text h4[style]{max-width:100%}.post-blocks>h3{margin-left:0}.post-blocks>h4{color:var(--paper);margin:44px 0 14px;font-size:clamp(1.1rem,2vw,1.5rem)}.post-table-figure.table-border-none table,.post-table-figure.table-border-none th,.post-table-figure.table-border-none td{border-color:#0000!important}.post-table-figure.table-border-medium th,.post-table-figure.table-border-medium td{border-width:2px}.post-table-figure.table-border-thick th,.post-table-figure.table-border-thick td{border-width:3px}.post-table-figure.table-align-left th,.post-table-figure.table-align-left td{text-align:left}.post-table-figure.table-align-center th,.post-table-figure.table-align-center td{text-align:center}.post-table-figure.table-align-right th,.post-table-figure.table-align-right td{text-align:right}.post-table-figure.table-vertical-top th,.post-table-figure.table-vertical-top td{vertical-align:top}.post-table-figure.table-vertical-middle th,.post-table-figure.table-vertical-middle td{vertical-align:middle}.post-table-figure.table-vertical-bottom th,.post-table-figure.table-vertical-bottom td{vertical-align:bottom}.post-table-figure.is-striped tbody tr:nth-child(2n){background:var(--post-signal)}@supports (color:color-mix(in lab, red, red)){.post-table-figure.is-striped tbody tr:nth-child(2n){background:color-mix(in srgb, var(--post-signal) 7%, transparent)}}.post-code-figure .code-line{grid-template-columns:3.5ch minmax(0,1fr);display:grid}.post-code-figure .code-line i{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.post-code-figure .code-line i{color:color-mix(in srgb, var(--muted) 60%, transparent)}}.post-code-figure .code-line i{-webkit-user-select:none;user-select:none;font-style:normal}.post-code-figure .code-line b{min-width:0;font-weight:inherit;white-space:pre}.post-code-figure.is-wrapped .code-line b{white-space:pre-wrap;overflow-wrap:anywhere}.studio-preview{z-index:110;background:#dfe4e8;border:0;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:61px 0 0}.preview-toolbar{color:#1b2821;background:#f7f8f6;border-bottom:1px solid #c4ccd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 18px;display:grid}.preview-toolbar>div:first-child{gap:3px;display:grid}.preview-toolbar>div:first-child span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:9px}.preview-toolbar small{color:#6d7871;font-size:8px}.preview-toolbar>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-toolbar a{color:#33463b;font-size:9px;text-decoration:none}.preview-toolbar>div:last-child button{color:#24342b;background:#fff;border:1px solid #c4ccd1;width:36px;height:36px;font-size:18px}.preview-device-switcher{background:#ebeeec;border:1px solid #c4ccd1;padding:3px;display:flex}.preview-device-switcher button{color:#5c6961;background:0 0;border:0;min-height:30px;padding:0 11px;font-size:8px}.preview-device-switcher button.is-active{color:#17231c;background:#fff;box-shadow:0 1px 4px #15211a1f}.preview-stage{padding:28px;overflow:auto}.preview-page-shell{background:#07121c;width:min(100%,1680px);min-height:100%;margin:0 auto;transition:width .18s;overflow:hidden;box-shadow:0 18px 54px #18251d38}.preview-stage[data-viewport=tablet] .preview-page-shell{width:min(820px,100%)}.preview-stage[data-viewport=mobile] .preview-page-shell{width:min(390px,100%)}.preview-page-shell .experiment-page{min-height:100%}.preview-page-shell .is-studio-preview a{pointer-events:none}.preview-stage[data-viewport=mobile]{padding:12px}.preview-stage[data-viewport=mobile] .experiment-header{padding:16px 18px}.preview-stage[data-viewport=mobile] .experiment-header span{display:none}.preview-stage[data-viewport=mobile] .experiment-page>article{width:100%}.preview-stage[data-viewport=mobile] .experiment-hero{padding:56px 22px 44px}.preview-stage[data-viewport=mobile] .experiment-hero h1{word-break:keep-all;font-size:clamp(2.2rem,12vw,3.35rem)}.preview-stage[data-viewport=mobile] .experiment-hero>span{font-size:13px;line-height:1.75}.preview-stage[data-viewport=mobile] .experiment-body{padding:42px 22px 64px}.preview-stage[data-viewport=mobile] .experiment-end{margin:0 22px;padding:26px 0}.preview-stage[data-viewport=mobile] .post-rich-text h3{margin-left:.8rem}.preview-stage[data-viewport=mobile] .post-rich-text h4{margin-left:1.6rem}@media (width<=900px){.rich-toolbar{flex-wrap:nowrap;top:61px;overflow:auto hidden}.rich-tool-history{padding-right:12px}.rich-editor-canvas{min-height:300px;padding:28px 20px 44px;font-size:16px}.rich-editor-canvas h2{font-size:27px}.rich-editor-canvas h3{margin-left:0;font-size:22px}.rich-editor-canvas h4{margin-left:0;font-size:18px}.rich-editor-foot{flex-direction:column;align-items:flex-start;gap:3px}.code-editor-options{grid-template-columns:1fr 1fr}.preview-toolbar{grid-template-columns:1fr auto}.preview-toolbar>div:first-child{display:none}.preview-stage{padding:14px}}@media (width<=560px){.preview-device-switcher button{padding:0 7px}.preview-toolbar{gap:8px;padding:0 10px}.preview-toolbar>div:last-child>small,.preview-toolbar>div:last-child>a{display:none}.preview-stage{padding:0}.preview-page-shell{box-shadow:none;width:100%!important}.table-editor-toolbar{grid-template-columns:1fr 1fr;display:grid}.table-editor-toolbar label{min-width:0}.code-editor-options{grid-template-columns:1fr}.block-insert-actions{opacity:1}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:"Pretendard Variable", Pretendard, "Noto Sans KR", var(--font-geist-sans), Arial, sans-serif;cursor:none;margin:0;overflow-x:hidden}button,a{color:inherit;cursor:none}::selection{color:#0a0d0b;background:var(--signal)}.cursor-ring,.cursor-dot{z-index:1000;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-ring{border:1px solid #c7ff4aa6;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .18s,height .18s,margin .18s,background .18s,border-color .18s}.cursor-ring:before,.cursor-ring:after{content:"";background:#c7ff4a8c;position:absolute}.cursor-ring:before{width:8px;height:1px;top:20px;left:-5px}.cursor-ring:after{width:1px;height:8px;top:-5px;left:20px}.cursor-ring.is-active{border-color:var(--signal);background:#c7ff4a14;width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-dot{background:var(--signal);width:4px;height:4px;margin:-2px 0 0 -2px}.portal{isolation:isolate;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #c7ff4a17, transparent 19rem), #070908;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portal:before,.portal:after{content:"";z-index:-1;pointer-events:none;position:absolute}.portal:before{aspect-ratio:1;border:1px solid #c7ff4a14;border-radius:50%;width:min(72vw,940px);animation:6s ease-in-out infinite breathe;box-shadow:0 0 0 80px #c7ff4a05,0 0 0 160px #c7ff4a04}.portal:after{border:1px solid #edf2ea14;inset:20px}.portal-grid{z-index:-2;opacity:.17;background-image:linear-gradient(#d2e6cc17 1px,#0000 1px),linear-gradient(90deg,#d2e6cc17 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.portal-noise{z-index:3;pointer-events:none;opacity:.045;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-scan{z-index:1;opacity:.22;background:linear-gradient(#0000,#c7ff4a17,#0000);height:36%;animation:6s linear infinite scan;position:absolute;inset:-30% 0 auto}.portal-enter{z-index:2;min-width:min(820px,100vw - 48px);min-height:330px;color:var(--paper);background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.portal-enter:before,.portal-enter:after{content:"";border-left:1px solid #c7ff4a6b;width:52px;height:52px;position:absolute;left:0}.portal-enter:before{border-top:1px solid #c7ff4a6b;top:0}.portal-enter:after{border-bottom:1px solid #c7ff4a6b;bottom:0}.portal-index,.portal-instruction,.portal-coordinate,.portal-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.portal-index{color:var(--signal);margin-bottom:38px;font-size:11px}.portal-title{letter-spacing:-.075em;text-shadow:0 0 48px #c7ff4a12;font-size:clamp(3.6rem,8.4vw,8.2rem);font-weight:520;line-height:.92;transition:letter-spacing .5s cubic-bezier(.22,1,.36,1),color .5s}.portal-enter:hover .portal-title,.portal-enter:focus-visible .portal-title{color:#fff;letter-spacing:-.045em}.portal-enter:focus-visible{outline:1px solid var(--signal);outline-offset:18px}.portal-instruction{color:#98a196;align-items:center;gap:12px;margin-top:46px;font-size:10px;display:flex}.portal-instruction i,.lab-live i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pulse;box-shadow:0 0 #c7ff4a99}.portal-coordinate,.portal-status{color:#596159;margin:0;font-size:9px;position:absolute;bottom:36px}.portal-coordinate{left:38px}.portal-status{color:#7d8b7b;right:38px}.portal.is-opening{animation:.9s cubic-bezier(.76,0,.24,1) forwards portal-exit}.portal.is-opening .portal-title{animation:.82s cubic-bezier(.76,0,.24,1) forwards title-exit}.lab{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--soft-line) 50%, transparent calc(50% + .5px)), var(--ink);min-height:100vh;animation:.9s both lab-enter}.lab-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d0bdb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 3.25vw;display:grid;position:sticky;top:0}.lab-mark{width:max-content;color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:flex}.lab-mark span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:12px;font-weight:700}.lab-mark i{background:var(--signal);border-radius:50%;width:5px;height:5px}.lab-mark small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px}.lab-header nav{gap:32px;display:flex}.lab-header nav a{color:#b3bcb1;font-size:12px;text-decoration:none;position:relative}.lab-header nav a:after{content:"";background:var(--signal);height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.lab-header nav a:hover:after,.lab-header nav a:focus-visible:after{transform:scaleX(1)}.lab-live{color:#8e9b8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-self:end;align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.lab-hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 82px);display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:center;padding:7vw 5vw 9vw 6.5vw;display:flex}.eyebrow,.section-heading>p,.section-heading>div>p,.about-index>p{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 34px;font-size:10px}.hero-copy h1{color:#f2f5ef;letter-spacing:-.075em;margin:0;font-size:clamp(4.3rem,7.8vw,8rem);font-weight:620;line-height:.94}.hero-copy h1 span{color:#778075;white-space:nowrap;font-size:.78em;display:block}.hero-description{color:#aab3a8;margin:42px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:350;line-height:1.85}.text-link{width:max-content;color:var(--paper);border-bottom:1px solid #5a6359;align-items:center;gap:24px;margin-top:48px;padding-bottom:8px;font-size:13px;text-decoration:none;transition:gap .22s,border-color .22s;display:flex}.text-link:hover{border-color:var(--signal);gap:34px}.lab-core{border-left:1px solid var(--line);background:radial-gradient(circle,#c7ff4a0e,#0000 50%);place-items:center;display:grid;position:relative;overflow:hidden}.lab-core:before{content:"";opacity:.33;background-image:linear-gradient(var(--soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--soft-line) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.core-scope{aspect-ratio:1;width:min(34vw,520px);position:relative}.scope-orbit,.scope-line,.scope-node,.scope-center{position:absolute}.scope-orbit{border:1px solid #c7ff4a2b;border-radius:50%;inset:0}.orbit-b{border-style:dashed;animation:28s linear infinite rotate;inset:15%}.orbit-c{border-color:#c7ff4a5c;inset:32%}.scope-line-a,.scope-line-b{background:#c7ff4a26;width:100%;height:1px;top:50%;left:0}.scope-line-b{transform:rotate(90deg)}.scope-line-c{border:1px solid #edf2ea0f;inset:12%;transform:rotate(45deg)}.scope-center{border:1px solid var(--signal);background:#c7ff4a0a;border-radius:50%;place-items:center;display:grid;inset:38%;box-shadow:0 0 60px #c7ff4a1a}.scope-center b{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:46px;font-weight:300}.scope-center small{color:#687266;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:8px;position:absolute;bottom:-33px}.scope-node{border:2px solid var(--ink);background:var(--signal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #c7ff4a99}.node-a{animation:4s ease-in-out infinite node-float;top:14%;left:29%}.node-b{animation:5s ease-in-out .8s infinite node-float;bottom:39%;right:4%}.node-c{animation:4.6s ease-in-out 1.4s infinite node-float;bottom:6%;left:39%}.core-meta{color:#5f695e;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px;position:absolute}.core-meta.top-left{top:30px;left:34px}.core-meta.bottom-right{bottom:30px;right:34px}.hero-footnote{border-top:1px solid var(--line);color:#5f685e;height:46px;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;justify-content:center;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-footnote i{background:#3d463c;width:46px;height:1px}.lab-section{border-bottom:1px solid var(--line);padding:9vw 6.5vw;scroll-margin-top:82px}.section-heading{grid-template-columns:minmax(160px,.25fr) 1fr;margin-bottom:6vw;display:grid}.section-heading h2,.about-copy h2{color:#e8ede5;letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(2.4rem,4.8vw,5.2rem);font-weight:520;line-height:1.1}.fields-interface{border:1px solid var(--line);grid-template-columns:.9fr 1.1fr;min-height:560px;display:grid}.field-list{border-right:1px solid var(--line)}.field-list button{border:0;border-bottom:1px solid var(--line);color:#6f786e;text-align:left;background:0 0;grid-template-columns:54px 1fr auto 20px;align-items:center;gap:20px;width:100%;min-height:140px;padding:24px 30px;transition:color .25s,background .25s;display:grid;position:relative}.field-list button:last-child{border-bottom:0}.field-list button:before{content:"";background:var(--field-signal);width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.field-list button:hover,.field-list button.is-selected{color:#eef2eb;background:#ffffff06}.field-list button.is-selected:before{transform:scaleY(1)}.field-list button>span,.field-list button>small,.field-list button>i{font-family:var(--font-geist-mono), monospace;font-style:normal}.field-list button>span{color:var(--field-signal);font-size:10px}.field-list button strong{font-size:22px;font-weight:480}.field-list button small{letter-spacing:.1em;font-size:8px}.field-display{background:radial-gradient(circle at 65% 32%, var(--field-signal), transparent 30%);flex-direction:column;justify-content:flex-end;padding:54px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.field-display{background:radial-gradient(circle at 65% 32%, color-mix(in srgb, var(--field-signal) 10%, transparent), transparent 30%)}}.field-display>p:first-of-type,.field-display>small{z-index:2;color:var(--field-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:8px;position:relative}.field-display h3{z-index:2;letter-spacing:-.06em;margin:26px 0 0;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:520;position:relative}.field-display .field-english{z-index:2;color:#626d61;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:8px 0 0;font-size:11px;position:relative}.field-rule{z-index:2;background:linear-gradient(90deg, var(--field-signal), var(--line) 55%);width:100%;height:1px;margin:34px 0;position:relative}.field-description{z-index:2;color:#aeb7ac;max-width:650px;margin:0 0 44px;font-size:18px;font-weight:350;line-height:1.75;position:relative}.display-radar{opacity:.3;border:1px solid var(--field-signal);border-radius:50%;width:330px;height:330px;position:absolute;top:-30px;right:-30px}.display-radar span{border:1px solid var(--field-signal);border-radius:50%;position:absolute;inset:25%}.display-radar span:nth-child(2){inset:48%}.display-radar span:nth-child(3){background:var(--field-signal);border:0;border-radius:0;height:1px;inset:50% 0 auto}.display-radar i{background:var(--field-signal);transform-origin:0;width:47%;height:1px;animation:5s linear infinite radar;position:absolute;inset:50% 50% auto auto}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw}.section-note{color:#828c80;max-width:440px;margin:0;font-size:15px;line-height:1.8}.record-list{border-top:1px solid var(--line)}.record{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 140px 84px;align-items:center;gap:30px;min-height:180px;transition:background .25s,padding .25s;display:grid;position:relative}.record:hover{background:#c7ff4a06;padding-left:18px;padding-right:18px}.record>span,.record>small{color:#697267;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.record h3{color:#e3e8e0;letter-spacing:-.035em;margin:0 0 13px;font-size:28px;font-weight:480}.record p{color:#818a7f;margin:0;font-size:14px;line-height:1.7}.record b{color:#1c251e;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:56px;font-weight:500}.archive-callout{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:70px;margin-top:70px;padding:30px 34px;display:grid}.archive-callout p{color:#9da69b;align-items:center;gap:22px;margin:0;font-size:13px;display:flex}.archive-callout p span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.signal-bar{justify-content:flex-end;align-items:center;gap:5px;height:32px;display:flex}.signal-bar i{background:var(--signal);width:2px;height:35%;animation:1.5s ease-in-out infinite alternate signal;display:block}.about-section{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.about-index{flex-direction:column;display:flex}.about-index span{color:#202821;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(3rem,6vw,7rem);font-weight:700;line-height:.85}.about-copy>p:not(.eyebrow){color:#a3ada1;max-width:800px;margin:0 0 22px;font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:350;line-height:1.9}.about-tags{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.about-tags span{border:1px solid var(--line);color:#839080;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;padding:9px 13px;font-size:8px}.lab-footer{background:var(--signal);min-height:360px;color:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:6vw 6.5vw 42px;display:grid}.lab-footer p{letter-spacing:-.07em;max-width:780px;margin:0 0 38px;font-size:clamp(2.6rem,5.8vw,6.5rem);font-weight:650;line-height:.97}.lab-footer a{color:inherit;text-underline-offset:6px;font-size:13px}.footer-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-align:right;flex-direction:column;gap:10px;font-size:8px;display:flex}@keyframes breathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes scan{to{transform:translateY(430%)}}@keyframes pulse{50%{opacity:.5}}@keyframes portal-exit{0%{opacity:1;filter:brightness()}42%{filter:brightness(2.4)}to{opacity:0;filter:brightness(5);transform:scale(1.08)}}@keyframes title-exit{55%{letter-spacing:.12em;filter:blur()}to{opacity:0;letter-spacing:.4em;filter:blur(12px)}}@keyframes lab-enter{0%{opacity:0;transform:scale(1.015)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes node-float{50%{transform:translateY(-9px)scale(1.25)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes signal{0%{opacity:.25;height:18%}to{opacity:.9;height:92%}}@media (width<=980px){.lab-hero,.fields-interface,.about-section{grid-template-columns:1fr}.lab-hero{min-height:auto}.hero-copy{min-height:740px;padding:100px 7vw 120px}.lab-core{border-top:1px solid var(--line);border-left:0;min-height:680px}.core-scope{width:min(72vw,520px)}.field-list{border-right:0;border-bottom:1px solid var(--line)}.field-display{min-height:520px}.about-index{min-height:180px}.about-section{gap:60px}}@media (width<=720px){body,button,a{cursor:auto}.cursor-ring,.cursor-dot{display:none}.portal:after{inset:12px}.portal-enter{min-width:calc(100vw - 48px)}.portal-enter:before,.portal-enter:after{width:32px;height:32px}.portal-title{letter-spacing:-.085em;font-size:clamp(3.15rem,17vw,5.4rem)}.portal-coordinate,.portal-status{font-size:7px;bottom:24px}.portal-coordinate{left:22px}.portal-status{right:22px}.lab-header{grid-template-columns:1fr auto;min-height:70px;padding:0 20px}.lab-header nav,.lab-mark small{display:none}.hero-copy{min-height:calc(100svh - 70px);padding:90px 24px 110px}.hero-copy h1{font-size:clamp(3.8rem,17vw,6.5rem)}.hero-copy h1 span{font-size:.68em}.hero-description br{display:none}.lab-core{min-height:490px}.core-scope{width:82vw}.lab-section{padding:96px 24px}.section-heading,.split-heading{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.section-heading>p{margin-bottom:0}.section-heading h2,.about-copy h2{font-size:clamp(2.5rem,11vw,4rem)}.field-list button{grid-template-columns:36px 1fr 20px;min-height:108px;padding:20px}.field-list button small{display:none}.field-list button strong{font-size:19px}.field-display{min-height:500px;padding:34px 24px}.field-display h3{font-size:3.7rem}.field-description{font-size:16px}.record{grid-template-columns:1fr auto;gap:22px;min-height:200px;padding:28px 0}.record>span{grid-column:1}.record>div{grid-column:1/-1}.record>small{grid-column:1}.record b{display:none}.archive-callout{grid-template-columns:1fr;gap:28px;margin-top:44px;padding:24px}.archive-callout p{flex-direction:column;align-items:flex-start}.about-index{min-height:130px}.about-index span{font-size:4rem}.lab-footer{grid-template-columns:1fr;min-height:440px;padding:80px 24px 28px}.lab-footer p{font-size:3.5rem}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,p,a,button,span,strong{overflow-wrap:break-word}h1,h2,h3{word-break:keep-all;text-wrap:balance}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.field-open{z-index:2;border-bottom:1px solid var(--field-signal);color:#eef2eb;align-items:center;gap:22px;width:max-content;max-width:100%;margin:0 0 30px;padding:10px 0;font-size:12px;text-decoration:none;display:flex;position:relative}.field-open span{transition:transform .2s}.field-open:hover span{transform:translate(5px,-3px)}.archive-capabilities{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-capabilities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff05,#0000);min-height:290px;padding:32px}.archive-capabilities article>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.archive-capabilities h3{letter-spacing:-.05em;margin:98px 0 18px;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:480}.archive-capabilities p{color:#858f83;max-width:360px;margin:0;font-size:14px;line-height:1.75}.archive-enter{color:#edf2ea;justify-self:end;align-items:center;gap:24px;font-size:13px;text-decoration:none;display:flex}.archive-page,.experiment-page,.experiment-loading,.experiment-not-found{color:#edf2ea;background:#0a0d0b;min-height:100vh}.archive-page{--archive-signal:#c7ff4a;background:linear-gradient(90deg,#0000 calc(50% - .5px),#e2efde0b 50%,#0000 calc(50% + .5px)),#0a0d0b}.archive-header,.experiment-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d0be6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(20px,3.25vw,54px);display:grid;position:sticky;top:0}.archive-header>p,.archive-back,.experiment-header>*{color:#7b8679;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:8px;text-decoration:none}.archive-back{justify-self:end}.archive-intro{border-bottom:1px solid var(--line);padding:clamp(90px,11vw,170px) clamp(24px,6.5vw,110px) clamp(70px,8vw,120px)}.archive-intro h1{letter-spacing:-.08em;margin:0;font-size:clamp(4.2rem,9.5vw,10rem);font-weight:590;line-height:.95}.archive-intro>p:not(.eyebrow){color:#9ca69a;max-width:720px;margin:42px 0 0;font-size:clamp(1rem,1.35vw,1.24rem);font-weight:350;line-height:1.85}.archive-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 44px;margin-top:74px;padding-top:22px;display:flex}.archive-stats span{color:#697367;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:10px;font-size:8px;display:flex}.archive-stats b{color:#cbd2c8;font-size:11px}.archive-stats i{background:var(--archive-signal);width:6px;height:6px;box-shadow:0 0 10px var(--archive-signal);border-radius:50%}.archive-browser{border-bottom:1px solid var(--line);padding:clamp(72px,8vw,120px) clamp(20px,6.5vw,110px)}.archive-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:34px;display:grid}.archive-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.archive-tabs::-webkit-scrollbar{display:none}.archive-tabs button{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#778176;text-align:left;background:0 0;flex:none;min-width:132px;padding:16px 22px;font-size:13px;position:relative}.archive-tabs button:first-child{border-left:1px solid var(--line)}.archive-tabs button{border-right:1px solid var(--line)}.archive-tabs button small{color:#4e584d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:6px;font-size:7px;display:block}.archive-tabs button:after{content:"";background:var(--archive-signal);height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.archive-tabs button.is-active{color:#edf2ea;background:#ffffff06}.archive-tabs button.is-active:after{transform:scaleX(1)}.archive-tools{gap:10px;display:flex}.archive-search{display:block;position:relative}.archive-search input{border:1px solid var(--line);color:#edf2ea;background:0 0;outline:0;width:210px;height:52px;padding:0 44px 0 18px;font-size:12px}.archive-search input:focus{border-color:var(--archive-signal)}.archive-search i{color:var(--archive-signal);font-style:normal;position:absolute;top:15px;right:16px}.view-switch{display:flex}.view-switch button{border:1px solid var(--line);color:#697267;background:0 0;width:48px;height:52px;font-size:17px}.view-switch button+button{border-left:0}.view-switch button.is-active{color:var(--archive-signal);background:#ffffff09}.archive-empty{border:1px solid var(--line);background:radial-gradient(circle at 23% 50%, var(--archive-signal), transparent 28%);grid-template-columns:minmax(260px,.72fr) 1.28fr;place-items:center;min-height:520px;padding:clamp(36px,6vw,80px);display:grid}@supports (color:color-mix(in lab, red, red)){.archive-empty{background:radial-gradient(circle at 23% 50%, color-mix(in srgb, var(--archive-signal) 7%, transparent), transparent 28%)}}.empty-orbit{aspect-ratio:1;border:1px solid var(--archive-signal);width:min(25vw,330px);position:relative}@supports (color:color-mix(in lab, red, red)){.empty-orbit{border:1px solid color-mix(in srgb, var(--archive-signal) 26%, transparent)}}.empty-orbit{border-radius:50%}.empty-orbit i{border:1px dashed var(--archive-signal);position:absolute;inset:20%}@supports (color:color-mix(in lab, red, red)){.empty-orbit i{border:1px dashed color-mix(in srgb, var(--archive-signal) 22%, transparent)}}.empty-orbit i{border-radius:50%}.empty-orbit i:nth-child(2){border-style:solid;inset:40%}.empty-orbit i:nth-child(3){background:var(--archive-signal);border:0;border-radius:0;height:1px;inset:50% -8% auto}@supports (color:color-mix(in lab, red, red)){.empty-orbit i:nth-child(3){background:color-mix(in srgb, var(--archive-signal) 25%, transparent)}}.empty-orbit span{color:var(--archive-signal);font-family:var(--font-geist-mono), monospace;font-size:36px;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-empty>div:last-child{max-width:650px}.archive-empty p{color:var(--archive-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 25px;font-size:8px}.archive-empty h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2rem,3.4vw,4rem);font-weight:480;line-height:1.2}.archive-empty>div:last-child>span{color:#788276;font-size:14px;line-height:1.75}.archive-loading{border:1px solid var(--line);color:#697267;min-height:420px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:center;align-items:center;gap:18px;font-size:8px;display:flex}.archive-loading i,.experiment-loading i{background:var(--archive-signal,#c7ff4a);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.experiment-results-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experiment-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.experiment-cover{aspect-ratio:16/10;background:#0d120e;position:relative;overflow:hidden}.experiment-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.experiment-card:hover .experiment-cover img{transform:scale(1.035)}.experiment-cover>b{color:#edf2ea80;font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;top:16px;right:16px}.generated-cover{background-image:linear-gradient(var(--soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--soft-line) 1px, transparent 1px);background-size:38px 38px;place-items:center;display:grid;position:absolute;inset:0}.generated-cover i{aspect-ratio:1;border:1px solid var(--card-signal);width:54%;position:absolute}@supports (color:color-mix(in lab, red, red)){.generated-cover i{border:1px solid color-mix(in srgb, var(--card-signal) 35%, transparent)}}.generated-cover i{border-radius:50%}.generated-cover i:nth-child(2){border-style:dashed;width:34%}.generated-cover span{z-index:2;color:var(--card-signal);font-family:var(--font-geist-mono), monospace;font-size:32px;position:relative}.experiment-card-body{flex:1;padding:28px}.experiment-card-body>span,.experiment-card>small{color:var(--card-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.experiment-card-body h2{letter-spacing:-.04em;margin:24px 0 14px;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:500}.experiment-card-body p{color:#7d877b;margin:0;font-size:13px;line-height:1.7}.experiment-card-body>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.experiment-card-body i,.preview-tags i{color:#6d786b;font-family:var(--font-geist-mono), monospace;font-size:8px;font-style:normal}.experiment-card>small{border-top:1px solid var(--line);color:#647062;padding:16px 28px;display:block}.experiment-results-list{border-top:1px solid var(--line)}.experiment-results-list .experiment-card{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:260px 1fr 120px;align-items:center;min-height:190px;display:grid}.experiment-results-list .experiment-cover{aspect-ratio:auto;height:100%}.experiment-results-list .experiment-card>small{border-top:0;border-left:1px solid var(--line);align-self:stretch;place-items:center;padding:20px;display:grid}.format-system{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,140px);padding:clamp(90px,10vw,160px) clamp(24px,6.5vw,110px);display:grid}.format-heading>p{color:var(--archive-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.format-heading h2{letter-spacing:-.065em;margin:45px 0 28px;font-size:clamp(2.5rem,4.5vw,5.2rem);font-weight:500;line-height:1.08}.format-heading>span{color:#7b8579;font-size:14px;line-height:1.75}.format-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.format-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:26px;position:relative}.format-grid article>span{color:#566155;font-family:var(--font-geist-mono), monospace;font-size:8px}.format-grid article>b{color:var(--archive-signal);font-family:var(--font-geist-mono), monospace;font-size:18px;font-weight:400;position:absolute;top:24px;right:24px}.format-grid h3{margin:94px 0 14px;font-size:22px;font-weight:480}.format-grid p{color:#5e695d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:7px;line-height:1.7}.archive-footer{background:var(--archive-signal);color:#0a0d0b;grid-template-columns:1fr auto;align-items:end;gap:50px;min-height:380px;padding:clamp(80px,8vw,130px) clamp(24px,6.5vw,110px) 42px;display:grid}.archive-footer>p{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,6rem);font-weight:650;line-height:1}.archive-footer>div{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;flex-direction:column;align-items:flex-end;gap:24px;font-size:8px;display:flex}.archive-footer a{color:inherit;text-underline-offset:6px;font-size:12px}.experiment-header>span{justify-self:center}.experiment-header>small{color:var(--post-signal);justify-self:end}.experiment-hero{padding:clamp(90px,10vw,160px) clamp(24px,12vw,210px) clamp(70px,8vw,120px)}.experiment-hero>p,.preview-frame>span{color:var(--post-signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:8px}.experiment-hero h1{letter-spacing:-.075em;max-width:1200px;margin:42px 0 28px;font-size:clamp(3.4rem,7vw,8rem);font-weight:570;line-height:1}.experiment-hero>span{color:#949e92;max-width:760px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.85;display:block}.experiment-hero>div{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.experiment-hero>div i{border:1px solid var(--line);color:#707b6e;font-family:var(--font-geist-mono), monospace;padding:7px 10px;font-size:8px;font-style:normal}.experiment-main-cover{max-width:1180px;margin:0 auto;padding:0 24px}.experiment-main-cover img{object-fit:cover;width:100%;max-height:720px;display:block}.experiment-body{max-width:920px;margin:0 auto;padding:clamp(80px,9vw,140px) 24px}.post-blocks{flex-direction:column;gap:38px;min-width:0;display:flex}.post-blocks h2{letter-spacing:-.055em;margin:40px 0 0;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:520}.post-paragraph,.post-blocks blockquote{color:#b0b9ae;white-space:pre-wrap;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.95}.post-blocks blockquote{border-left:2px solid var(--post-signal,var(--signal));color:#d8ded5;background:#ffffff06;padding:32px 36px;font-size:clamp(1.2rem,2vw,1.7rem)}.post-blocks blockquote cite{color:#697367;font-family:var(--font-geist-mono), monospace;margin-top:20px;font-size:8px;font-style:normal;display:block}.post-blocks pre{border:1px solid var(--line);background:#070908;max-width:100%;margin:0;padding:28px;overflow-x:auto}.post-blocks pre>span{color:var(--post-signal,var(--signal));font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:22px;font-size:8px;display:block}.post-blocks code{color:#c9d1c6;font-family:var(--font-geist-mono), monospace;white-space:pre;font-size:13px;line-height:1.7}.post-blocks figure{margin:10px 0}.post-blocks figure img{max-width:100%;height:auto;display:block}.post-blocks figcaption,.post-embed>p{color:#697367;margin:12px 0 0;font-size:11px;line-height:1.6}.media-placeholder{border:1px dashed var(--line);color:#505a50;min-height:280px;font-family:var(--font-geist-mono), monospace;place-items:center;display:grid}.post-table-wrap{max-width:100%;overflow-x:auto}.post-blocks table{border-collapse:collapse;width:100%;min-width:560px}.post-blocks th,.post-blocks td{border:1px solid var(--line);color:#9ca69a;text-align:left;padding:15px 17px;font-size:13px}.post-blocks th{color:#e0e5dd;background:#ffffff08}.post-link-card{border:1px solid var(--line);color:inherit;flex-direction:column;gap:12px;padding:24px 64px 24px 24px;text-decoration:none;display:flex;position:relative}.post-link-card span,.post-callout>span,.live-block>div>span,.live-block>div>i{color:var(--post-signal,var(--signal));font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px;font-style:normal}.post-link-card strong{font-size:16px;font-weight:450}.post-link-card>i{color:var(--post-signal,var(--signal));font-style:normal;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.post-callout{border-top:1px solid var(--post-signal,var(--signal));border-bottom:1px solid var(--line);background:#c7ff4a06;grid-template-columns:80px 1fr;gap:24px;padding:28px;display:grid}.post-callout p{color:#aab4a8;margin:0;font-size:15px;line-height:1.8}.post-embed iframe{border:1px solid var(--line);background:#060806;width:100%;min-height:520px}.live-block{border:1px solid var(--line);background:radial-gradient(circle at 76% 52%, var(--post-signal,var(--signal)), transparent 32%);min-height:340px;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-block{background:radial-gradient(circle at 76% 52%, color-mix(in srgb, var(--post-signal,var(--signal)) 8%, transparent), transparent 32%)}}.live-block>div:first-child{justify-content:space-between;display:flex}.live-block>div>i{color:#5d685c}.live-block>strong{z-index:2;margin-top:170px;font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:480;display:block;position:relative}.live-block>p{z-index:2;color:#727d70;margin:13px 0 0;font-size:13px;position:relative}.live-block-grid{opacity:.25;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.post-block-empty{border:1px dashed var(--line);color:#677166;text-align:center;padding:60px 20px}.experiment-end{border-top:1px solid var(--line);color:#687267;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:40px clamp(24px,6.5vw,110px);font-size:8px;display:flex}.experiment-end a{color:var(--post-signal);text-decoration:none}.experiment-loading,.experiment-not-found{place-content:center;justify-items:center;min-height:100vh;display:grid}.experiment-loading p,.experiment-not-found>p{color:#778176;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.experiment-not-found h1{margin:24px;font-size:clamp(2rem,4vw,4rem)}.experiment-not-found a{color:var(--signal)}.studio-page,.studio-page button,.studio-page a,.studio-page input,.studio-page textarea,.studio-page select,.studio-denied,.studio-denied a{cursor:auto}.studio-page{color:#edf2ea;background:#090b0a;min-height:100vh}.studio-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0af0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 20px;display:grid;position:sticky;top:0}.studio-brand{color:#bfc7bc;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;text-decoration:none;display:flex}.studio-brand i{background:var(--signal);border-radius:50%;width:5px;height:5px}.studio-save-state{color:#657064;font-size:10px}.studio-save-state[data-state=saved]{color:var(--signal)}.studio-save-state[data-state=error]{color:#ff6d5d}.studio-actions{justify-self:end;align-items:center;gap:8px;display:flex}.studio-actions button,.studio-actions select{border:1px solid var(--line);color:#aeb7ac;background:0 0;outline:0;height:38px;padding:0 13px;font-size:11px}.studio-actions select option,.property-grid select option{background:#121612}.studio-actions .save-button{border-color:var(--signal);background:var(--signal);color:#0a0d0b;font-weight:650}.save-button span{font-family:var(--font-geist-mono), monospace;margin-left:10px;font-size:7px}.studio-workspace{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.studio-sidebar{border-right:1px solid var(--line);background:#0c0f0d;flex-direction:column;min-width:0;height:calc(100vh - 70px);display:flex;position:sticky;top:70px}.studio-owner{border-bottom:1px solid var(--line);padding:20px}.studio-owner span,.post-index>p,.editor-meta-line,.block-handle>span{color:#5f695e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.studio-owner strong{margin-top:9px;font-size:12px;font-weight:450;display:block}.new-post{border:1px solid var(--signal);height:54px;color:var(--signal);background:0 0;margin:16px;font-size:12px}.post-index{border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.post-index>p{padding:18px 20px 10px}.post-index>button{border:0;border-bottom:1px solid var(--soft-line);color:#909a8e;text-align:left;background:0 0;gap:12px;width:100%;padding:16px 18px;display:flex}.post-index>button>i{flex:0 0 3px;min-height:34px}.post-index>button span{min-width:0}.post-index>button strong,.post-index>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-index>button strong{font-size:12px;font-weight:450}.post-index>button small{color:#4f594e;font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:7px}.loading-line{color:#596359;padding:20px;font-size:11px;display:block}.studio-exit{border-top:1px solid var(--line);color:#727d70;padding:20px;font-size:10px;text-decoration:none}.studio-editor{border-right:1px solid var(--line);min-width:0;padding:44px clamp(24px,4vw,64px) 100px}.editor-meta-line{justify-content:space-between;margin-bottom:28px;display:flex}.title-input,.summary-input{color:#edf2ea;background:0 0;border:0;outline:0;width:100%;display:block}.title-input{letter-spacing:-.065em;font-size:clamp(2.4rem,4.2vw,5.2rem);font-weight:560;line-height:1.05}.title-input::placeholder,.summary-input::placeholder{color:#283028}.summary-input{resize:vertical;color:#8d978b;margin-top:24px;font-size:15px;line-height:1.7}.property-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.property-grid label{color:#667065;background:#0b0e0c;grid-template-columns:100px minmax(0,1fr);align-items:center;min-width:0;padding:12px 14px;font-size:9px;display:grid}.property-grid input,.property-grid select{border:1px solid var(--soft-line);color:#b8c0b5;background:0 0;outline:0;min-width:0;height:34px;padding:0 9px;font-size:11px}.property-grid input[type=color]{padding:3px}.cover-property,.tag-editor{border:1px solid var(--line);align-items:center;gap:12px;min-width:0;margin-top:14px;padding:14px;display:flex}.cover-property>span,.tag-editor>span{color:#667065;flex:0 0 88px;font-size:9px}.cover-property img{object-fit:cover;width:62px;height:42px}.upload-control{border:1px solid var(--line);color:#9da69b;place-items:center;min-height:34px;padding:0 12px;font-size:10px;display:inline-grid}.upload-control input{display:none}.cover-property>button{color:#687267;background:0 0;border:0;font-size:9px}.tag-editor>div{flex-wrap:wrap;gap:5px;display:flex}.tag-editor>div button{border:1px solid var(--line);color:#849082;background:0 0;padding:5px 7px;font-size:8px}.tag-editor>input{color:#b8c0b5;background:0 0;border:0;outline:0;flex:1;min-width:120px;height:34px;padding:0 9px;font-size:10px}.featured-toggle{color:#7a8478;align-items:center;gap:8px;width:max-content;margin-top:16px;font-size:10px;display:flex}.featured-toggle input{accent-color:var(--signal)}.block-insert{border-top:1px solid var(--line);margin-top:54px;padding-top:26px}.block-insert>div:first-child{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.block-insert p{margin:0;font-size:13px}.block-insert>div>span{color:#606a5f;font-size:10px}.block-menu{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.block-menu button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#7b8579;background:0 0;min-width:0;height:72px}.block-menu button:hover{color:var(--signal);background:#c7ff4a0a}.block-menu b,.block-menu span{display:block}.block-menu b{font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:13px;font-weight:400}.block-menu span{font-size:9px}.editor-blocks{flex-direction:column;gap:14px;margin-top:28px;display:flex}.editor-empty{border:1px dashed var(--line);color:#596359;place-content:center;justify-items:center;min-height:190px;display:grid}.editor-empty span{color:var(--signal);font-size:28px}.editor-empty p{font-size:11px}.editor-block{border:1px solid var(--line);background:#0b0e0c}.block-handle{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:38px;padding-left:13px;display:flex}.block-handle>div{display:flex}.block-handle button{border:0;border-left:1px solid var(--soft-line);color:#626d61;background:0 0;width:34px;height:37px}.block-handle button:hover{color:var(--signal)}.editor-block>textarea,.editor-block>input,.image-block-editor>input{border:0;border-bottom:1px solid var(--soft-line);resize:vertical;color:#b7c0b4;background:0 0;outline:0;width:100%;padding:16px;font-family:inherit;font-size:13px;line-height:1.7;display:block}.editor-block>input,.image-block-editor>input{resize:none;height:46px}.image-block-editor{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.image-block-editor img{object-fit:cover;width:110px;height:76px}.image-block-editor>input{border:1px solid var(--soft-line);flex:1;min-width:180px}.delete-post{color:#b85b51;background:0 0;border:0;border-bottom:1px solid #7c3029;margin-top:70px;padding:10px 0;font-size:10px}.studio-preview{background:#0d110e;min-width:0;height:calc(100vh - 70px);position:sticky;top:70px;overflow-y:auto}.preview-frame{max-width:760px;margin:0 auto;padding:46px clamp(24px,4vw,64px) 100px}.preview-frame>p:first-child{color:#536052;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 48px;font-size:7px}.preview-cover{object-fit:cover;width:100%;max-height:380px;margin-bottom:42px;display:block}.preview-frame h1{letter-spacing:-.06em;margin:28px 0 18px;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:540;line-height:1.05}.preview-summary{color:#838d81;margin:0;font-size:14px;line-height:1.75}.preview-tags{flex-wrap:wrap;gap:8px;margin:26px 0 48px;display:flex}.studio-denied{color:#edf2ea;background:#090b0a;place-content:center;justify-items:center;min-height:100vh;display:grid}.studio-denied p{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.studio-denied h1{margin:24px 0 34px;font-size:clamp(2rem,4vw,4rem)}@media (width<=1250px){.studio-workspace.has-preview{grid-template-columns:210px minmax(0,1fr)}.studio-workspace.has-preview .studio-preview{z-index:90;width:min(600px,52vw);position:fixed;top:70px;right:0;box-shadow:-30px 0 80px #00000073}.block-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.archive-toolbar,.format-system{grid-template-columns:1fr}.archive-tools{justify-content:space-between}.archive-search{flex:1}.archive-search input{width:100%}.archive-empty{grid-template-columns:.8fr 1.2fr}.experiment-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-system{gap:60px}.archive-footer{grid-template-columns:1fr}.archive-footer>div{align-items:flex-start}.archive-capabilities{grid-template-columns:1fr}.archive-capabilities article{min-height:210px}.archive-capabilities h3{margin-top:58px}.studio-workspace,.studio-workspace.has-preview{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:340px;position:relative;top:auto}.studio-owner,.studio-exit{display:none}.new-post{flex:0 0 48px}.post-index{display:flex;overflow:auto hidden}.post-index>p,.loading-line{display:none}.post-index>button{border-right:1px solid var(--line);flex:0 0 220px;width:220px}.studio-editor{border-right:0}.studio-workspace.has-preview .studio-preview{width:min(680px,88vw);position:fixed;top:70px}}@media (width<=720px){.hero-copy h1 span{white-space:nowrap;font-size:clamp(2.15rem,10vw,3.2rem)}.archive-header,.experiment-header{grid-template-columns:1fr auto;min-height:68px;padding:0 18px}.archive-header>p,.experiment-header>span{display:none}.archive-intro{padding:90px 22px 70px}.archive-intro h1{font-size:clamp(3.8rem,18vw,6rem)}.archive-intro>p:not(.eyebrow){margin-top:30px;font-size:15px}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.archive-browser{padding:70px 18px}.archive-toolbar{margin-bottom:22px}.archive-tabs{margin-right:-18px}.archive-tabs button{min-width:112px;padding:14px 16px}.archive-tools{width:100%}.archive-empty{text-align:center;grid-template-columns:1fr;gap:42px;min-height:540px;padding:42px 24px}.empty-orbit{width:min(66vw,260px)}.experiment-results-grid{grid-template-columns:1fr}.experiment-results-list .experiment-card{display:flex}.experiment-results-list .experiment-cover{aspect-ratio:16/10;height:auto}.experiment-results-list .experiment-card>small{border-top:1px solid var(--line);border-left:0;padding:16px 28px;display:block}.format-system{padding:90px 22px}.format-grid{grid-template-columns:1fr}.format-grid article{min-height:190px}.format-grid h3{margin-top:68px}.archive-footer{min-height:460px;padding:80px 22px 28px}.archive-footer>p{font-size:clamp(2.7rem,13vw,4.3rem)}.experiment-hero{padding:90px 22px 70px}.experiment-hero h1{margin-top:30px;font-size:clamp(3.1rem,14vw,5.2rem)}.experiment-body{padding:70px 20px}.post-blocks{gap:30px}.post-blocks blockquote{padding:24px}.post-callout{grid-template-columns:1fr}.post-embed iframe{min-height:340px}.live-block{min-height:290px}.live-block>strong{margin-top:130px}.experiment-end{flex-direction:column;align-items:flex-start;gap:22px}.studio-header{grid-template-columns:1fr auto;min-height:62px;padding:0 12px}.studio-save-state{display:none}.studio-brand{font-size:8px}.studio-actions{gap:5px}.studio-actions>button:first-child{color:#0000;width:38px;overflow:hidden}.studio-actions>button:first-child:before{content:"◫";color:#aeb7ac}.studio-actions select{width:68px;padding:0 6px}.save-button span{display:none}.studio-sidebar{max-height:220px;top:auto}.new-post{height:44px;margin:10px}.studio-editor{padding:34px 18px 90px}.title-input{font-size:clamp(2.5rem,12vw,4rem)}.property-grid{grid-template-columns:1fr}.property-grid label{grid-template-columns:88px minmax(0,1fr)}.cover-property,.tag-editor{flex-wrap:wrap;align-items:flex-start}.cover-property>span,.tag-editor>span{flex:0 0 100%}.tag-editor>input{flex-basis:100%}.block-insert>div:first-child{flex-direction:column;align-items:flex-start}.block-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.block-menu button{height:66px}.studio-workspace.has-preview .studio-preview{width:100vw;height:calc(100vh - 62px);top:62px}.preview-frame{padding:36px 22px 90px}}@media (width<=380px){.portal-title{font-size:2.95rem}.portal-coordinate{display:none}.hero-copy h1{font-size:3.45rem}.hero-copy h1 span{font-size:2rem}.archive-intro h1{font-size:3.45rem}.archive-stats{grid-template-columns:1fr}.view-switch{display:none}.block-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink:#0d0f0d;--panel:#131612;--panel-2:#171a16;--line:#ebede424;--soft-line:#ebede411;--paper:#efefe8;--muted:#92978e;--signal:#b7df54}body{cursor:default}button,a{cursor:pointer}.fixed-lines>span{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;width:max-content;max-width:100%;display:block}.portal:before{width:min(64vw,760px);box-shadow:none;border-color:#ebede412;animation:none}.portal:after{border-color:#ebede412;inset:24px}.portal-grid{opacity:.055;background-size:84px 84px}.portal-noise{opacity:.025}.portal-enter:before,.portal-enter:after{border-color:#b7df5440}.portal-index{color:#9aa08f;margin-bottom:32px}.portal-title{letter-spacing:-.065em;text-shadow:none;font-size:clamp(3.5rem,7.6vw,7.5rem);font-weight:540}.portal-enter:hover .portal-title,.portal-enter:focus-visible .portal-title{letter-spacing:-.052em}.portal-instruction{color:#858b80;margin-top:40px}.portal-instruction i,.lab-live i{box-shadow:none;animation:none}.portal-coordinate,.portal-status{color:#666c63;text-transform:none}.lab,.archive-page{background:var(--ink)}.lab-header,.archive-header,.experiment-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f0deb}.lab-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:calc(100vh - 82px)}.hero-copy{padding:8vw 5.5vw 10vw 6.5vw}.hero-copy h1{letter-spacing:-.068em;max-width:900px;font-size:clamp(4rem,7vw,7.4rem);font-weight:570;line-height:1.01}.hero-copy h1.fixed-lines>span{color:#f1f1eb;font-size:inherit}.hero-description{color:#a1a79d;max-width:660px;margin-top:40px;line-height:1.9}.lab-index{border-left:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 58%);flex-direction:column;justify-content:center;min-width:0;padding:7vw 4.5vw 9vw;display:flex}.index-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:38px;display:flex}.index-heading p,.index-heading span,.index-list span,.index-list small{font-family:var(--font-geist-mono), monospace}.index-heading p{color:var(--signal);letter-spacing:.16em;margin:0;font-size:9px}.index-heading span{color:#6f756c;font-size:8px}.index-list{border-bottom:1px solid var(--line)}.index-list a{border-top:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 0;text-decoration:none;transition:padding .18s,color .18s;display:grid}.index-list a:hover,.index-list a:focus-visible{color:var(--signal);padding-left:8px;padding-right:8px}.index-list span,.index-list small{color:#6e756b;letter-spacing:.1em;font-size:8px}.index-list strong{font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:470}.index-note{color:#777e74;max-width:470px;margin:34px 0 0;font-size:12px;line-height:1.8}.hero-footnote{color:#666d64;justify-content:flex-start;padding:0 6.5vw}.lab-section{padding-top:clamp(100px,9vw,150px);padding-bottom:clamp(100px,9vw,150px)}.section-heading{grid-template-columns:minmax(140px,.22fr) minmax(0,1fr)}.section-heading h2,.about-copy h2{font-size:clamp(3rem,4.8vw,5.35rem);font-weight:510;line-height:1.08}.fields-interface{min-height:510px}.field-list button{min-height:126px}.field-display{isolation:isolate;background:linear-gradient(145deg, var(--field-signal), transparent 55%);padding:52px}@supports (color:color-mix(in lab, red, red)){.field-display{background:linear-gradient(145deg, color-mix(in srgb, var(--field-signal) 5%, transparent), transparent 55%)}}.field-number{z-index:-1;color:var(--field-signal);position:absolute;top:28px;right:38px}@supports (color:color-mix(in lab, red, red)){.field-number{color:color-mix(in srgb, var(--field-signal) 10%, transparent)}}.field-number{font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;font-size:clamp(8rem,15vw,15rem);font-weight:600;line-height:1}.field-display>p:first-of-type,.field-display>small{color:var(--field-signal)}@supports (color:color-mix(in lab, red, red)){.field-display>p:first-of-type,.field-display>small{color:color-mix(in srgb, var(--field-signal) 74%, #cfd3c9)}}.field-rule{background:linear-gradient(90deg, var(--field-signal), var(--line) 38%)}.split-heading{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:6vw}.split-heading .fixed-lines{font-size:clamp(2.8rem,4.2vw,4.8rem)}.archive-capabilities article{background:0 0;min-height:250px}.archive-capabilities h3{margin-top:72px}.archive-callout{background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,6vw,90px);margin-top:64px;padding:clamp(30px,4vw,54px)}.archive-callout-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.archive-callout-copy>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.archive-callout-copy strong{color:#e7e9e1;letter-spacing:-.06em;margin:25px 0 20px;font-size:clamp(2.2rem,3.7vw,4.4rem);font-weight:510;line-height:1.05}.archive-callout-copy small{color:#737a71;font-size:12px}.archive-enter{border-bottom:1px solid var(--signal);min-width:max-content;padding-bottom:8px}.about-section{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:8vw}.about-index span{color:#252a24;font-size:clamp(2.8rem,5.2vw,6rem);line-height:.9}.about-copy h2{margin-bottom:38px}.about-copy>p:not(.eyebrow){color:#a3a9a0;max-width:760px}.about-copy>.archive-author{border-top:1px solid var(--signal);color:#d8dcd3;width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:40px;padding-top:14px;font-size:10px}.lab-footer,.archive-footer{color:#111310;background:#e7e8e0;position:relative}.lab-footer:before,.archive-footer:before{content:"";background:var(--signal);height:5px;position:absolute;top:0;left:0;right:0}.lab-footer p,.archive-footer>p{font-size:clamp(3rem,5.3vw,6rem);font-weight:600;line-height:1.01}.archive-page{--archive-signal:#b7df54}.archive-intro h1{font-size:clamp(4.2rem,8.2vw,8.5rem);font-weight:560}.archive-intro>p:not(.eyebrow){max-width:760px}.archive-stats i{box-shadow:none}.archive-empty{background:#ffffff03;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);min-height:450px}.empty-index{aspect-ratio:1;border:1px solid var(--line);width:min(21vw,260px);color:var(--archive-signal);place-content:center;justify-items:center;display:grid}.empty-index span{font-family:var(--font-geist-mono), monospace;font-size:38px;font-weight:200}.empty-index small{color:#687066;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-top:20px;font-size:7px}.format-system{grid-template-columns:1fr;gap:clamp(54px,6vw,90px)}.format-heading{max-width:1120px}.format-heading h2{font-size:clamp(3rem,5vw,5.5rem)}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-footer{min-height:420px}.archive-footer>p{max-width:none}@media (width<=980px){.lab-hero{grid-template-columns:1fr}.hero-copy{min-height:700px}.lab-index{border-top:1px solid var(--line);border-left:0;min-height:590px;padding:80px 7vw 110px}.split-heading{grid-template-columns:1fr;gap:34px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal:after{inset:12px}.portal-title{font-size:clamp(3rem,15vw,5rem)}.hero-copy{min-height:calc(100svh - 70px);padding:92px 22px 112px}.hero-copy h1{letter-spacing:-.064em;font-size:clamp(2.9rem,12.5vw,4.8rem)}.hero-description{font-size:15px}.lab-index{min-height:540px;padding:70px 22px 94px}.index-heading{flex-direction:column;align-items:flex-start;gap:10px}.index-list a{grid-template-columns:34px minmax(0,1fr) auto;padding:21px 0}.index-list strong{font-size:18px}.hero-footnote{padding:0 22px}.section-heading h2,.split-heading .fixed-lines,.about-copy h2,.format-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,8.7vw,3.6rem)}.field-display{padding:38px 24px}.field-number{font-size:8.5rem;top:32px;right:22px}.archive-callout{grid-template-columns:1fr}.archive-callout-copy strong,.lab-footer p,.archive-footer>p{letter-spacing:-.055em;font-size:clamp(1.95rem,8.5vw,3.7rem)}.archive-enter{justify-self:start}.about-section{grid-template-columns:1fr}.about-index{min-height:auto}.about-index span{font-size:3.2rem}.lab-footer,.archive-footer{min-height:400px}.archive-intro h1{font-size:clamp(3.4rem,16vw,5.3rem)}.archive-empty{text-align:left;grid-template-columns:1fr;gap:38px}.empty-index{width:min(58vw,220px)}.format-grid{grid-template-columns:1fr}}@media (width<=380px){.portal-title{font-size:2.8rem}.hero-copy h1{font-size:2.65rem}.section-heading h2,.split-heading .fixed-lines,.format-heading h2,.archive-callout-copy strong,.lab-footer p,.archive-footer>p{font-size:clamp(1.72rem,8.3vw,2.2rem)}.index-list small{display:none}.index-list a{grid-template-columns:30px minmax(0,1fr)}}@media (width<=720px){.fields-section .section-heading{grid-template-columns:1fr}.fields-section .section-heading h2{width:100%;font-size:clamp(1.2rem,6.5vw,2.6rem)}}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 2.8v16.4l4.35-4.18 2.7 5.35 2.7-1.35-2.62-5.2h6.3L3.5 2.8Z' fill='%23f2f2eb' stroke='%230d0f0d' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='3.7' cy='3' r='1.7' fill='%23b7df54'/%3E%3C/svg%3E") 4 3,default}a,button,label,[role=tab]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7.5' fill='%23b7df54' stroke='%230d0f0d' stroke-width='1.2'/%3E%3Cpath d='M10 6v8M6 10h8' stroke='%230d0f0d' stroke-width='1.2'/%3E%3C/svg%3E") 10 10,pointer}input,textarea{cursor:text}}.records-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(50px,6vw,86px);display:flex}.records-heading p{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 24px;font-size:9px}.records-heading h2{color:#e9ebe4;letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:520;line-height:1}.records-heading>a,.records-index-foot a{border-bottom:1px solid var(--signal);color:#dfe2da;align-items:center;gap:22px;padding-bottom:8px;font-size:12px;text-decoration:none;display:flex}.home-records{border-top:1px solid var(--line)}.home-record{border-bottom:1px solid var(--line);min-width:0;min-height:170px;color:inherit;grid-template-columns:70px minmax(0,1fr) 130px 24px;align-items:center;gap:32px;padding:30px 24px 30px 0;text-decoration:none;transition:padding .22s,background .22s;display:grid;position:relative}.home-record:before{content:"";background:var(--record-signal,var(--signal));transform-origin:bottom;width:3px;transition:transform .22s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.home-record:hover,.home-record:focus-visible{background:#ffffff06;padding-left:20px;padding-right:34px}.home-record:hover:before,.home-record:focus-visible:before{transform:scaleY(1)}.home-record>span,.home-record small,.home-record time,.home-record>b,.records-index-foot span{font-family:var(--font-geist-mono), monospace}.home-record>span{color:#5e655c;letter-spacing:.12em;font-size:9px}.home-record>div{min-width:0}.home-record small{color:var(--record-signal,var(--signal));letter-spacing:.1em;font-size:8px}.home-record h3{color:#e5e8df;letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:490}.home-record p{color:#7e867b;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:13px;line-height:1.7;overflow:hidden}.home-record time,.home-record>b{color:#6b7368;text-align:right;font-size:9px;font-style:normal;font-weight:400}.home-record>b{color:var(--record-signal,var(--signal));font-size:15px}.home-record-loading{pointer-events:none}.home-record-loading i{background:linear-gradient(90deg,#1c211b,#252b24,#1c211b) 0 0/220% 100%;border-radius:8px;height:8px;animation:1.5s linear infinite record-loading}.home-record-loading i:first-child{width:28px}.home-record-loading i:nth-child(2){width:min(70%,620px);height:22px}.home-record-loading i:nth-child(3){justify-self:end;width:90px}.home-record-empty{border-bottom:1px solid var(--line);background:#ffffff04;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:36px;min-height:270px;padding:46px 36px;display:grid}.home-record-empty>span{color:#30372e;font-family:var(--font-geist-mono), monospace;font-size:46px}.home-record-empty h3{color:#dfe2da;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.55rem,2.6vw,2.7rem);font-weight:480}.home-record-empty p{color:#757d72;margin:0;font-size:13px}.home-record-empty a{color:#dfe2da;align-items:center;gap:18px;min-width:max-content;font-size:12px;text-decoration:none;display:flex}.records-index-foot{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.records-index-foot>span{color:#5f675d;letter-spacing:.12em;font-size:8px}@keyframes record-loading{to{background-position:-220% 0}}.archive-index-page{--archive-bg:#e8e9e2;--archive-ink:#151713;--archive-muted:#6d7169;--archive-line:#1517132b;background:linear-gradient(90deg, #15171306 1px, transparent 1px), var(--archive-bg);min-height:100vh;color:var(--archive-ink);background-size:84px 100%}.archive-index-page .archive-header{border-color:var(--archive-line);background:#e8e9e2eb}.archive-index-page .lab-mark,.archive-index-page .archive-back{color:var(--archive-ink)}.archive-index-page .lab-mark small,.archive-index-page .archive-header>p{color:#767a72}.archive-index-page .lab-mark i{background:var(--archive-signal)}.archive-masthead{border-bottom:1px solid var(--archive-line);grid-template-columns:minmax(330px,1fr) minmax(320px,.8fr) auto;align-items:end;gap:clamp(40px,6vw,100px);min-height:360px;padding:clamp(70px,8vw,120px) clamp(28px,5vw,84px) 58px;display:grid}.archive-masthead>div:first-child>p{color:#666b62;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 28px;font-size:9px}.archive-masthead h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,7.5rem);font-weight:590;line-height:.93}.archive-masthead>p{max-width:590px;color:var(--archive-muted);margin:0;font-size:15px;line-height:1.85}.archive-masthead dl{gap:34px;margin:0;display:flex}.archive-masthead dl div{border-top:1px solid var(--archive-ink);min-width:74px;padding-top:14px}.archive-masthead dt{color:#7b7f77;font-size:9px}.archive-masthead dd{font-family:var(--font-geist-mono), monospace;margin:10px 0 0;font-size:12px}.archive-index{border-bottom:1px solid var(--archive-line);grid-template-columns:250px minmax(0,1fr);min-height:760px;display:grid}.archive-sidebar{border-right:1px solid var(--archive-line);min-width:0;padding:52px 28px}.sidebar-heading{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.sidebar-heading span{font-size:14px;font-weight:650}.sidebar-heading small,.archive-field-tabs span,.archive-field-tabs small,.sidebar-note,.archive-catalog-header>div:first-child>span,.archive-catalog-meta,.archive-index-footer{font-family:var(--font-geist-mono), monospace}.sidebar-heading small{color:#888c84;letter-spacing:.12em;font-size:7px}.archive-field-tabs{border-bottom:1px solid var(--archive-line)}.archive-field-tabs button{border:0;border-top:1px solid var(--archive-line);color:#6f736b;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:17px 0;display:grid;position:relative}.archive-field-tabs button:before{content:"";background:var(--archive-signal);width:3px;position:absolute;top:-1px;bottom:-1px;left:-28px;transform:scaleY(0)}.archive-field-tabs button.is-active{color:var(--archive-ink)}.archive-field-tabs button.is-active:before{transform:scaleY(1)}.archive-field-tabs span,.archive-field-tabs small{color:#969990;font-size:7px}.archive-field-tabs strong{min-width:0;font-size:13px;font-weight:520}.sidebar-note{color:#8a8d85;margin:44px 0 0;font-size:8px;line-height:1.8}.archive-catalog{min-width:0;padding:52px clamp(28px,4.5vw,76px) 90px}.archive-catalog-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.archive-catalog-header>div:first-child>span{color:#7c8078;letter-spacing:.12em;font-size:8px}.archive-catalog-header h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:560}.archive-index-page .archive-search input{border-color:var(--archive-line);width:min(280px,30vw);color:var(--archive-ink);background:#ffffff2e}.archive-index-page .archive-search input::placeholder{color:#8a8e85}.archive-index-page .view-switch button{border-color:var(--archive-line);color:#777b73}.archive-index-page .view-switch button.is-active{background:var(--archive-ink);color:var(--archive-bg)}.archive-catalog-meta{border-top:1px solid var(--archive-line);color:#898c84;letter-spacing:.11em;justify-content:space-between;gap:24px;padding:13px 0;font-size:7px;display:flex}.archive-index-page .archive-loading{border-color:var(--archive-line);color:#777b73;min-height:460px}.archive-index-page .experiment-results-grid{border-color:var(--archive-line);grid-template-columns:repeat(2,minmax(0,1fr))}.archive-index-page .experiment-card{border-color:var(--archive-line);color:var(--archive-ink)}.archive-index-page .experiment-results-list{border-color:var(--archive-line)}.archive-index-page .experiment-results-list .experiment-card{border-color:var(--archive-line);grid-template-columns:190px minmax(0,1fr) 125px;min-height:178px}.archive-index-page .experiment-cover{background:#dcddd6}.archive-index-page .generated-cover{background-color:#dcddd6;background-image:linear-gradient(#15171312 1px,#0000 1px),linear-gradient(90deg,#15171312 1px,#0000 1px)}.archive-index-page .generated-cover i{border-radius:0;transform:rotate(45deg)}.archive-index-page .generated-cover i:nth-child(2){transform:rotate(0)}.archive-index-page .experiment-cover>b{color:#15171380}.archive-index-page .experiment-card-body>span{color:var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.archive-index-page .experiment-card-body>span{color:color-mix(in srgb, var(--card-signal) 70%, #33372f)}}.archive-index-page .experiment-card-body h2{color:var(--archive-ink)}.archive-index-page .experiment-card-body p{color:#74786f}.archive-index-page .experiment-card-body i{color:#7e8279}.archive-index-page .experiment-card>small{border-color:var(--archive-line);color:#686c64}.archive-empty-board{border:1px solid var(--archive-line);background:#ffffff29;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:center;gap:clamp(42px,6vw,90px);min-height:470px;padding:clamp(38px,5vw,76px);display:grid}.archive-empty-board>div{aspect-ratio:1;border:1px solid var(--archive-line);flex-direction:column;justify-content:center;align-items:center;display:flex}.archive-empty-board>div span{color:#afb1aa;font-family:var(--font-geist-mono), monospace;font-size:clamp(2.6rem,5vw,5rem)}.archive-empty-board>div small,.archive-empty-board section>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.archive-empty-board>div small{color:#8d9088;margin-top:16px}.archive-empty-board section>p{color:var(--archive-signal);margin:0 0 24px}@supports (color:color-mix(in lab, red, red)){.archive-empty-board section>p{color:color-mix(in srgb, var(--archive-signal) 70%, #34382f)}}.archive-empty-board h2{letter-spacing:-.055em;max-width:670px;margin:0 0 22px;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:520;line-height:1.15}.archive-empty-board section>span{color:#73776e;font-size:13px}.archive-index-footer{color:#a9afa4;letter-spacing:.11em;background:#151713;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:108px;padding:0 clamp(24px,5vw,84px);font-size:8px;display:grid}.archive-index-footer a{color:#eff0e9;text-decoration:none}.archive-index-footer small{font-size:inherit;justify-self:end}@media (width<=1080px){.archive-masthead{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr)}.archive-masthead dl{grid-column:1/-1}.archive-index{grid-template-columns:210px minmax(0,1fr)}.archive-sidebar{padding-left:22px;padding-right:22px}.archive-field-tabs button:before{left:-22px}}@media (width<=820px){.archive-masthead{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:92px}.archive-masthead dl{grid-column:auto}.archive-index{grid-template-columns:1fr}.archive-sidebar{border-right:0;border-bottom:1px solid var(--archive-line);padding:30px 24px 0;overflow:hidden}.sidebar-heading,.sidebar-note{display:none}.archive-field-tabs{scrollbar-width:none;border-bottom:0;margin-right:-24px;display:flex;overflow-x:auto}.archive-field-tabs::-webkit-scrollbar{display:none}.archive-field-tabs button{border:1px solid var(--archive-line);border-bottom:0;flex:none;grid-template-columns:22px 1fr auto;width:auto;min-width:142px;padding:18px 16px}.archive-field-tabs button+button{border-left:0}.archive-field-tabs button:before{width:auto;height:3px;inset:auto 0 0;transform:scaleX(0)}.archive-field-tabs button.is-active:before{transform:scaleX(1)}.archive-catalog{padding-top:46px}}@media (width<=720px){.records-heading{flex-direction:column;align-items:flex-start;gap:28px}.records-heading p{margin-bottom:18px}.records-heading h2{font-size:clamp(2.8rem,13vw,4.6rem)}.home-record{grid-template-columns:42px minmax(0,1fr) auto;gap:20px;min-height:210px;padding:30px 0}.home-record>div{grid-column:2/-1}.home-record time{text-align:left;grid-column:2}.home-record>b{grid-column:3}.home-record p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-record-loading{grid-template-columns:32px 1fr}.home-record-loading i:nth-child(2){width:86%}.home-record-loading i:nth-child(3){display:none}.home-record-empty{grid-template-columns:1fr;gap:28px;padding:42px 24px}.home-record-empty>span{font-size:34px}.records-index-foot{flex-direction:column;align-items:flex-start}.archive-masthead{padding:88px 22px 48px}.archive-masthead h1{font-size:clamp(3.8rem,18vw,5.3rem)}.archive-masthead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.archive-masthead dl div{min-width:0}.archive-catalog{padding:42px 18px 70px}.archive-catalog-header{flex-direction:column;align-items:flex-start;gap:28px}.archive-catalog-header .archive-tools{width:100%}.archive-index-page .archive-search{flex:1}.archive-index-page .archive-search input{width:100%}.archive-index-page .experiment-results-grid{grid-template-columns:1fr}.archive-index-page .experiment-results-list .experiment-card{display:flex}.archive-index-page .experiment-results-list .experiment-cover{aspect-ratio:16/9;height:auto}.archive-index-page .experiment-results-list .experiment-card>small{border-top:1px solid var(--archive-line);border-left:0}.archive-empty-board{grid-template-columns:1fr;gap:38px;min-height:520px;padding:34px}.archive-empty-board>div{width:min(52vw,190px)}.archive-index-footer{grid-template-columns:1fr;align-content:center;gap:14px;min-height:150px}.archive-index-footer small{justify-self:start}}.studio-page{--studio-bg:#0a0d0b;--studio-panel:#0d110e;--studio-raised:#111612;--studio-line:#e0ebdc1a;--studio-soft-line:#e0ebdc0e;--studio-muted:#748073;background:var(--studio-bg)}.studio-page button,.studio-page a,.studio-page label,.studio-page select,.studio-page input[type=color]{cursor:pointer}.studio-page input,.studio-page textarea,.studio-page select{font-family:inherit}.studio-header{border-color:var(--studio-line);background:#0a0d0bed;min-height:72px;padding:0 22px}.studio-document-state{color:#849083;align-items:center;gap:8px;font-size:9px;display:flex}.studio-document-state>i{background:var(--studio-line);width:1px;height:10px;margin:0 2px}.status-dot{background:#667165;border-radius:50%;width:6px;height:6px;display:inline-block}.studio-actions button{border-color:var(--studio-line);border-radius:2px;min-width:62px;transition:all .16s}.studio-actions button:hover,.studio-actions button.is-active{color:#e8f0e4;border-color:#c7ff4a61}.studio-actions .save-button{background:#b7df54;border-color:#b7df54;min-width:88px}.studio-workspace{grid-template-columns:268px minmax(0,1fr)}.studio-owner{border-color:var(--studio-line);padding:22px 20px 18px}.new-post{color:#c6e97b;border-color:#b7df548c;border-radius:2px;height:44px;margin:14px;transition:all .16s}.studio-search{margin:0 14px 12px;display:block;position:relative}.studio-search input{border:1px solid var(--studio-line);color:#c6cec3;background:#ffffff05;outline:0;width:100%;height:38px;padding:0 34px 0 11px;font-size:10px}.studio-search input:focus{border-color:#b7df546b}.studio-search i{color:#687268;font-style:normal;position:absolute;top:10px;right:12px}.studio-index-filter{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 13px;display:grid}.studio-index-filter button{border:0;border-bottom:1px solid var(--studio-line);color:#657065;background:0 0;flex-direction:column;gap:4px;min-width:0;padding:8px 3px;font-size:8px;display:flex}.studio-index-filter button span{font-family:var(--font-geist-mono), monospace;font-size:7px}.post-index>button{border-color:var(--studio-soft-line);padding:15px 17px}.post-index>button small{line-height:1.7}.post-index>button.is-active{background:#b7df540d}.studio-exit{border-color:var(--studio-line)}.studio-editor{border-color:var(--studio-line);padding:0 clamp(24px,4vw,64px) 110px}.studio-editor-topline{z-index:20;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0beb;justify-content:space-between;align-items:center;min-height:54px;margin:0 calc(-1*clamp(24px,4vw,64px)) 42px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:72px}.studio-editor-topline>span{color:#657064;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.editor-tabs{gap:26px;height:54px;display:flex}.editor-tabs button{color:#6d786c;background:0 0;border:0;padding:0;font-size:10px;position:relative}.editor-tabs button:after{content:"";opacity:0;background:#b7df54;height:2px;transition:all .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.editor-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.studio-notice{color:#aebb9f;background:#b7df540b;border:1px solid #b7df5438;justify-content:space-between;align-items:center;gap:20px;margin:-20px 0 32px;padding:12px 14px;font-size:10px;display:flex}.studio-notice button{color:inherit;background:0 0;border:0}.editor-meta-line{margin-bottom:26px}.title-input{max-width:920px;font-size:clamp(2.8rem,4.8vw,5.6rem)}.summary-input{max-width:820px;margin-top:22px}.quick-properties{border:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.quick-properties button{border:0;border-right:1px solid var(--studio-line);color:#c3cbc0;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:66px;padding:14px;display:flex}.quick-properties button:last-child{border-right:0}.quick-properties span{color:#657064;font-size:8px}.quick-properties strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:470;overflow:hidden}.block-library{border-top:1px solid var(--studio-line);margin-top:54px;padding-top:26px}.block-library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.block-library-heading p{margin:0 0 6px;font-size:14px}.block-library-heading span{color:#657064;font-size:10px}.block-library-heading small{color:#586258;font-family:var(--font-geist-mono), monospace;font-size:7px}.block-library-groups{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block-library-groups>section{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);min-width:0;padding:14px}.block-library-groups>section>p{color:#667166;margin:0 0 10px;font-size:8px}.block-library-groups>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.block-library-groups button{border:1px solid var(--studio-soft-line);color:#8a9589;background:#ffffff03;min-width:0;min-height:70px;padding:10px 6px}.block-library-groups button b{color:#b7df54;font-family:var(--font-geist-mono), monospace;margin-bottom:7px;font-size:12px;font-weight:450;display:block}.block-library-groups button span{font-size:9px;display:block}.block-library-groups button small{display:none}.editor-blocks{gap:18px;margin-top:34px}.editor-empty{border-color:var(--studio-line);min-height:240px}.editor-empty span{font-size:26px}.editor-empty strong{color:#8e998c;margin-top:12px;font-size:13px;font-weight:460}.editor-empty p{color:#566056;margin:8px 0 0}.editor-block{border-color:var(--studio-line);background:var(--studio-panel);border-radius:2px;overflow:hidden}.block-handle{border-color:var(--studio-soft-line);min-height:42px;padding-left:15px}.block-handle>span{align-items:center;gap:12px;display:flex}.block-handle>span i{color:#475047;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:inherit;font-size:8px;font-style:normal;overflow:hidden}.block-handle button{border-color:var(--studio-soft-line);height:41px}.block-handle button:disabled{opacity:.24}.editor-block input,.editor-block textarea,.editor-block select,.studio-settings-panel input,.studio-settings-panel select{outline:0}.editor-block>textarea,.editor-block>input,.media-block-editor input,.gallery-block-editor>input,.url-block-editor input,.file-block-editor input,.visual-block-editor>input,.code-block-editor>input,.divider-block-editor input,.source-grid input{border:0;border-bottom:1px solid var(--studio-soft-line);color:#c3cbc0;background:0 0;width:100%;padding:15px 16px;font-size:12px}.editor-block textarea{resize:vertical;color:#c3cbc0;background:0 0;border:0;width:100%;padding:18px;font-size:13px;line-height:1.75;display:block}.format-toolbar{border-bottom:1px solid var(--studio-soft-line);background:#ffffff03;align-items:center;gap:3px;padding:8px 10px;display:flex}.format-toolbar button{border:1px solid var(--studio-soft-line);color:#8a9488;background:0 0;min-width:30px;height:28px;padding:0 8px;font-size:9px}.format-toolbar button:hover{color:#cbe98f;border-color:#b7df544d}.format-toolbar>span{color:#515b51;margin-left:auto;font-size:8px}.split-block-editor{background:var(--studio-soft-line);gap:1px;display:flex}.split-block-editor label{background:var(--studio-panel);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px;min-width:170px;padding:14px;display:grid}.split-block-editor label.grow{flex:1}.split-block-editor label>span{color:#657064;font-size:9px}.split-block-editor select,.split-block-editor input,.block-options select{border:1px solid var(--studio-line);color:#b8c1b5;background:#0b0f0c;min-width:0;height:36px;padding:0 10px;font-size:10px}.media-block-editor{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.media-preview{border:1px dashed var(--studio-line);color:#4f594f;min-height:150px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:8px;display:grid;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;max-height:210px}.media-block-editor>div:last-child{flex-direction:column;gap:8px;min-width:0;display:flex}.media-block-editor input{border:1px solid var(--studio-soft-line)}.media-block-editor .upload-control{align-self:flex-start}.block-options{border-bottom:1px solid var(--studio-soft-line);background:#ffffff03;flex-wrap:wrap;gap:10px;padding:13px 16px;display:flex}.block-options label{color:#657064;align-items:center;gap:9px;font-size:9px;display:flex}.block-options .upload-control{margin-left:auto}.url-block-editor,.file-block-editor{padding:16px}.url-block-editor input{border:1px solid var(--studio-soft-line);margin-bottom:8px}.url-block-editor small,.file-block-editor small{color:#596359;margin-top:9px;font-size:9px;line-height:1.5;display:block}.file-block-editor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.file-block-editor input{border:1px solid var(--studio-soft-line)}.file-block-editor small{grid-column:1/-1}.gallery-block-editor>textarea,.data-block-editor textarea,.visual-block-editor textarea,.code-block-editor textarea{border-bottom:1px solid var(--studio-soft-line)}.data-block-editor>p{border-bottom:1px solid var(--studio-soft-line);color:#626d61;margin:0;padding:13px 16px;font-size:9px}.source-grid{border-bottom:1px solid var(--studio-soft-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-grid label{border-right:1px solid var(--studio-soft-line);min-width:0;padding:14px 16px}.source-grid label:last-child{border-right:0}.source-grid span,.editor-field>span{color:#657064;margin-bottom:8px;font-size:8px;display:block}.source-grid input{border:1px solid var(--studio-soft-line);height:36px;padding:0 10px}.editor-field{padding-top:14px;display:block}.editor-field>span{padding:0 16px}.code-block-editor>input{font-family:var(--font-geist-mono), monospace;color:#b7df54}.code-block-editor textarea{font-family:var(--font-geist-mono), monospace;font-size:12px}.divider-block-editor{align-items:center;gap:18px;padding:20px;display:flex}.divider-block-editor>span{background:var(--studio-line);flex:1;height:1px}.divider-block-editor input{border:1px solid var(--studio-soft-line);max-width:280px}.studio-settings-panel{max-width:960px}.settings-intro{max-width:700px;padding:24px 0 48px}.settings-intro p{color:#b7df54;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 20px;font-size:7px}.settings-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:520;line-height:1.08}.settings-intro>span{color:#788376;margin-top:22px;font-size:13px;display:block}.settings-grid{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-grid>label{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);min-width:0;min-height:150px;padding:20px}.settings-grid>label>span,.settings-section>div:first-child p{color:#d6ddd3;margin:0 0 13px;font-size:11px;display:block}.settings-grid select,.settings-grid input{border:1px solid var(--studio-line);color:#bcc5b9;background:#0b0f0c;width:100%;height:40px;padding:0 11px;font-size:11px}.settings-grid small,.settings-section>div:first-child span{color:#5e695e;margin-top:11px;font-size:9px;line-height:1.5;display:block}.slug-input{border:1px solid var(--studio-line);align-items:center;min-width:0;display:flex}.slug-input i{color:#566056;white-space:nowrap;padding-left:10px;font-size:8px;font-style:normal}.slug-input input{border:0;min-width:0}.color-input{align-items:center;gap:12px;display:flex}.color-input input{width:58px;padding:3px}.color-input strong{color:#8d988b;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:400}.settings-section{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:30px;padding:28px 0;display:grid}.settings-section>div:first-child p{margin-bottom:0}.cover-setting{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cover-setting>img,.cover-setting>span{object-fit:cover;width:132px;height:82px}.cover-setting>span{border:1px dashed var(--studio-line);color:#4f594f;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:7px;display:grid}.cover-setting>button{color:#707b6f;background:0 0;border:0;font-size:9px}.tag-setting>div{flex-wrap:wrap;gap:6px;display:flex}.tag-setting>div button{border:1px solid var(--studio-line);color:#899487;background:0 0;padding:7px 9px;font-size:9px}.tag-setting>input{border:1px solid var(--studio-line);color:#c1c9be;background:0 0;width:100%;height:40px;margin-top:10px;padding:0 11px;font-size:10px}.status-setting{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.status-setting button{border:1px solid var(--studio-line);color:#899487;text-align:left;background:0 0;grid-template-columns:10px 1fr;gap:8px;min-height:94px;padding:14px;display:grid}.status-setting strong{font-size:11px;font-weight:480}.status-setting small{color:#596359;grid-column:2;font-size:8px;line-height:1.45}.featured-setting{border:1px solid var(--studio-line);align-items:flex-start;gap:12px;margin-top:28px;padding:18px;display:flex}.featured-setting input{accent-color:#b7df54;margin-top:3px}.featured-setting strong,.featured-setting small{display:block}.featured-setting strong{color:#b7c0b4;font-size:11px}.featured-setting small{color:#5f695e;margin-top:7px;font-size:9px}.studio-preview{border-left:1px solid var(--studio-line);background:#0e120f;height:calc(100vh - 72px);top:72px}.preview-toolbar{z-index:5;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e120ff0;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;position:sticky;top:0}.preview-toolbar span,.preview-toolbar small,.preview-toolbar a{color:#657064;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px;text-decoration:none}.preview-frame{padding-top:52px}.preview-frame>span{color:var(--post-signal,#b7df54);font-size:9px}.preview-frame .post-blocks{gap:30px}.preview-frame .post-blocks h2{font-size:clamp(1.7rem,2.4vw,2.8rem)}.preview-frame .post-blocks h3{font-size:clamp(1.25rem,1.6vw,1.7rem)}.post-blocks h3{color:#d8ded5;letter-spacing:-.035em;margin:26px 0 0;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:500}.post-paragraph{flex-direction:column;display:flex}.post-paragraph .paragraph-line{min-height:1.95em;display:block}.post-paragraph .paragraph-space{height:1em}.post-paragraph ul,.post-paragraph ol{margin:8px 0 18px;padding-left:1.4em}.post-paragraph li{margin:7px 0}.post-paragraph strong{color:#e0e5dd;font-weight:620}.post-paragraph em{color:#ced7ca}.post-paragraph code{color:var(--post-signal,#b7df54);white-space:normal;background:#ffffff0f;padding:2px 5px;font-size:.88em}.post-paragraph a{color:var(--post-signal,#b7df54);text-underline-offset:4px}.post-gallery{margin:10px 0}.post-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-gallery.gallery-3>div{grid-template-columns:repeat(3,minmax(0,1fr))}.post-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:180px}.post-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.post-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:22px}.post-metrics span,.post-metrics small{color:#717c70;font-size:9px;display:block}.post-metrics strong{color:#e4e9e1;letter-spacing:-.05em;margin:28px 0 10px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500;display:block}.post-file-card{border:1px solid var(--line);color:inherit;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:flex}.post-file-card>span{border:1px solid var(--line);width:44px;height:44px;color:var(--post-signal,#b7df54);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:7px;display:grid}.post-file-card>div{flex:1;min-width:0}.post-file-card strong,.post-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-file-card strong{font-size:13px;font-weight:480}.post-file-card small{color:#667065;margin-top:6px;font-size:9px}.post-file-card>i{color:var(--post-signal,#b7df54);font-style:normal}.post-divider{color:#657064;min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:16px;font-size:7px;display:flex}.post-divider:before,.post-divider:after{background:var(--line);content:"";flex:1;height:1px}.data-module{border:1px solid var(--line);background:#090c0a;overflow:hidden}.module-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.module-heading>div span,.module-heading>div strong{display:block}.module-heading>div span,.module-heading>small{color:var(--post-signal,#b7df54);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px}.module-heading>div strong{color:#d6ddd3;margin-top:7px;font-size:14px;font-weight:480}.module-heading>small{color:#657064}.module-empty{color:#657064;text-align:center;place-items:center;min-height:220px;padding:30px;font-size:11px;line-height:1.6;display:grid}.module-error,.module-note{border-top:1px solid var(--line);color:#b36f66;margin:0;padding:12px 18px;font-size:9px}.module-note{color:#657064}.chart-canvas,.map-canvas{min-width:0;padding:14px;position:relative}.chart-canvas svg,.map-canvas svg{width:100%;height:auto;display:block}.chart-gridline{stroke:#dae6d717;stroke-width:1px}.chart-mark{fill:var(--post-signal,#b7df54);opacity:.82}.chart-line{fill:none;stroke:var(--post-signal,#b7df54);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-area{fill:var(--post-signal,#b7df54);opacity:.11}.chart-point{fill:#0b0f0c;stroke:var(--post-signal,#b7df54);stroke-width:3px}.chart-label{fill:#657064;font-family:monospace;font-size:10px}.map-canvas{background:radial-gradient(circle at 50% 50%, var(--post-signal,#b7df54), transparent 64%)}@supports (color:color-mix(in lab, red, red)){.map-canvas{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--post-signal,#b7df54) 6%, transparent), transparent 64%)}}.map-gridline{fill:none;stroke:#dae6d70e;stroke-width:1px}.map-shape{fill:var(--post-signal,#b7df54)}@supports (color:color-mix(in lab, red, red)){.map-shape{fill:color-mix(in srgb, var(--post-signal,#b7df54) 12%, transparent)}}.map-shape{stroke:var(--post-signal,#b7df54);stroke-width:2px;vector-effect:non-scaling-stroke}.map-point-halo{fill:var(--post-signal,#b7df54);opacity:.16}.map-point{fill:var(--post-signal,#b7df54)}.map-coordinates{color:#536052;justify-content:space-between;padding:8px 4px 2px;font-family:monospace;font-size:7px;display:flex}.api-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.api-cards>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:120px;padding:18px}.api-cards span,.api-cards strong{text-overflow:ellipsis;display:block;overflow:hidden}.api-cards span{color:#657064;font-size:8px}.api-cards strong{color:#dbe2d8;white-space:nowrap;margin-top:28px;font-size:19px;font-weight:500}.api-json{border:0;max-height:430px;margin:0;overflow:auto}@media (width<=1320px){.studio-workspace.has-preview{grid-template-columns:222px minmax(540px,1fr)}.studio-workspace.has-preview .studio-preview{z-index:80;width:min(610px,47vw);position:fixed;top:72px;right:0;box-shadow:-30px 0 80px #00000080}.block-library-groups>section>div{grid-template-columns:repeat(4,minmax(62px,1fr))}}@media (width<=980px){.studio-workspace,.studio-workspace.has-preview{grid-template-columns:1fr}.studio-sidebar{max-height:300px}.studio-search,.studio-index-filter{display:none}.post-index{display:flex}.post-index>button{flex:0 0 230px;width:230px}.studio-workspace.has-preview .studio-preview{width:min(680px,88vw)}}@media (width<=720px){.studio-header{min-height:62px}.studio-document-state{display:none}.studio-actions button{min-width:auto;padding:0 10px}.studio-actions button:first-child{color:#aeb7ac;width:auto}.studio-actions button:first-child:before{content:none}.studio-actions button:nth-child(2){display:none}.studio-sidebar{max-height:184px}.studio-editor{padding:0 18px 90px}.studio-editor-topline{margin-bottom:34px;margin-left:-18px;margin-right:-18px;padding:0 18px;top:62px}.studio-editor-topline>span{display:none}.title-input{font-size:clamp(2.55rem,12vw,4.1rem)}.quick-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-properties button:nth-child(2){border-right:0}.quick-properties button:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.block-library-groups{grid-template-columns:1fr}.block-library-groups>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.block-library-groups button{min-height:64px}.block-handle>span i{display:none}.format-toolbar{overflow-x:auto}.format-toolbar>span{display:none}.split-block-editor,.media-block-editor,.source-grid{grid-template-columns:1fr}.split-block-editor{flex-direction:column}.split-block-editor label{width:100%}.media-block-editor{display:grid}.source-grid label{border-right:0;border-bottom:1px solid var(--studio-soft-line)}.file-block-editor{grid-template-columns:1fr}.file-block-editor small{grid-column:auto}.settings-intro{padding-top:8px}.settings-grid{grid-template-columns:1fr}.settings-section{grid-template-columns:1fr;gap:18px}.status-setting{grid-template-columns:1fr}.status-setting button{min-height:76px}.studio-workspace.has-preview .studio-preview{width:100vw;height:calc(100vh - 62px);top:62px}.post-gallery.gallery-3>div{grid-template-columns:repeat(2,minmax(0,1fr))}.post-gallery img{min-height:130px}}@media (width<=430px){.studio-brand small{display:none}.studio-actions button:first-child{color:#0000;width:38px;overflow:hidden}.studio-actions button:first-child:before{content:"◫";color:#aeb7ac}.block-library-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.block-library-groups button small{color:#596359;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.post-gallery>div,.post-gallery.gallery-3>div{grid-template-columns:1fr}}.studio-page{--studio-bg:#f3f2ec;--studio-panel:#fffef9;--studio-raised:#e9eee4;--studio-line:#1c271e29;--studio-soft-line:#1c271e14;--studio-muted:#68736a;--studio-accent:#7b9f1d;background:var(--studio-bg);color:#1b221d}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#929b93;opacity:1}.studio-header{border-color:var(--studio-line);background:#faf9f4f2;box-shadow:0 1px #ffffffbf}.studio-brand{color:#344038}.studio-brand i{background:#91b531}.studio-document-state{color:#5d695f}.studio-actions button{border-color:var(--studio-line);color:#4d5950;background:#fffef9}.studio-actions button:hover,.studio-actions button.is-active{color:#273021;background:#f1f6e4;border-color:#8baa38}.studio-actions .save-button{color:#17200f;background:#9fc94b;border-color:#8caf35}.status-dot.status-published{background:#86ad27;box-shadow:0 0 0 3px #86ad2721}.status-dot.status-draft{background:#d1953d}.status-dot.status-archived{background:#8a938b}.studio-sidebar{border-color:var(--studio-line);background:#e9ede5}.studio-owner{border-color:var(--studio-line)}.studio-owner span,.post-index>p,.editor-meta-line,.block-handle>span{color:#657067}.studio-owner strong{color:#253029}.new-post{color:#4e6b0e;background:#f8faef;border-color:#7fa526}.new-post:hover{color:#17200f;background:#9fc94b}.studio-search input{border-color:var(--studio-line);color:#26312a;background:#ffffff9e}.studio-search input:focus{background:#fffef9;border-color:#86a92f}.studio-search i{color:#68736a}.studio-index-filter button{border-color:var(--studio-line);color:#6a756c}.studio-index-filter button.is-active{color:#263124;border-color:#789d1c}.post-index{border-color:var(--studio-line)}.post-index>button{border-color:var(--studio-soft-line);color:#4a554d}.post-index>button:hover{background:#ffffff8f}.post-index>button strong{color:#263029}.post-index>button small{color:#6f7a71}.post-index>button.is-active{color:#1c261e;background:#f8faef}.loading-line{color:#6e796f}.studio-exit{border-color:var(--studio-line);color:#58645b}.studio-editor{border-color:var(--studio-line);background:#f8f7f2}.studio-editor-topline{border-color:var(--studio-line);background:#f8f7f2f0}.studio-editor-topline>span{color:#69746b}.editor-tabs button{color:#707a72}.editor-tabs button:after{background:#789d1c}.editor-tabs button.is-active{color:#1c261f}.studio-notice{color:#405029;background:#eef5dd;border-color:#a9c267}.studio-notice.is-error{color:#9a493f;background:#fff1ef;border-color:#d6a39d}.title-input{color:#151c17}.title-input::placeholder{color:#a2a8a2}.summary-input{color:#505c53}.summary-input::placeholder{color:#9ba29b}.quick-properties{border-color:var(--studio-line);background:#fffef9}.quick-properties button{border-color:var(--studio-line);color:#2d3831;background:#fffef9}.quick-properties button:hover{background:#f1f5e6}.quick-properties span{color:#69746b}.template-library{border-top:1px solid var(--studio-line);margin-top:54px;padding-top:26px}.template-library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.template-library-heading p{color:#1d261f;margin:0 0 6px;font-size:14px}.template-library-heading span{color:#667168;font-size:10px}.template-library-heading small{color:#6d786f;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.template-list{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-list button{border:0;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:#273229;text-align:left;background:#fffef9;flex-direction:column;align-items:flex-start;min-width:0;min-height:164px;padding:18px 16px;transition:all .16s;display:flex;position:relative}.template-list button:hover{z-index:1;background:#eef4df;box-shadow:inset 0 -3px #8caf35}.template-list button>span{color:#7c877e;font-family:var(--font-geist-mono), monospace;font-size:7px}.template-list button>strong{word-break:keep-all;margin-top:28px;font-size:13px;font-weight:570}.template-list button>small{color:#68736a;word-break:keep-all;margin-top:8px;font-size:9px;line-height:1.55}.template-list button>i{color:#65820f;margin-top:auto;font-size:8px;font-style:normal}.block-library{border-color:var(--studio-line)}.block-library-heading p{color:#1d261f}.block-library-heading span,.block-library-heading small{color:#69746b}.block-library-groups{border-color:var(--studio-line);background:var(--studio-line)}.block-library-groups>section{border-color:var(--studio-line);background:#f6f5ef}.block-library-groups>section>p{color:#5c685f;font-weight:600}.block-library-groups button{border-color:var(--studio-soft-line);color:#465149;background:#fffef9}.block-library-groups button:hover{color:#1e281f;background:#edf4db;border-color:#91ad4c}.block-library-groups button b{color:#6d920d}.editor-empty{color:#718073;background:#ffffff61;border-color:#aeb7ae}.editor-empty span{color:#729513}.editor-empty strong{color:#435047}.editor-empty p{color:#748076}.editor-block{border-color:var(--studio-line);background:var(--studio-panel);box-shadow:0 5px 18px #29342b09}.editor-block:focus-within{border-color:#8fae42;box-shadow:0 0 0 2px #7e9d2b14}.block-handle{border-color:var(--studio-soft-line);background:#f1f3ec}.block-handle>span i{color:#778278}.block-handle button{border-color:var(--studio-soft-line);color:#5f6b62}.block-handle button:hover{color:#53700d;background:#e7eddc}.editor-block>textarea,.editor-block>input,.media-block-editor input,.gallery-block-editor>input,.url-block-editor input,.file-block-editor input,.visual-block-editor>input,.code-block-editor>input,.divider-block-editor input,.source-grid input,.editor-block textarea{color:#26312a;background:#fffef9}.format-toolbar{border-color:var(--studio-soft-line);background:#f3f4ee}.format-toolbar button{border-color:var(--studio-line);color:#4e5a51;background:#fffef9}.format-toolbar button:hover{color:#4d690e;background:#edf4dd;border-color:#8eaa48}.format-toolbar>span{color:#778178}.split-block-editor{background:var(--studio-line)}.split-block-editor label{background:#fffef9}.split-block-editor label>span{color:#68736a}.split-block-editor select,.split-block-editor input,.block-options select{border-color:var(--studio-line);color:#2f3a32;background:#fffef9}.media-preview{color:#758076;background:#f1f2ed;border-color:#adb6ad}.media-block-editor input,.url-block-editor input,.file-block-editor input,.source-grid input{border-color:var(--studio-line)}.upload-control{color:#4e640f;background:#f1f6e5;border-color:#95aa5c}.block-options{border-color:var(--studio-soft-line);background:#f2f4ed}.block-options label{color:#657168}.url-block-editor small,.file-block-editor small,.data-block-editor>p{color:#69756b}.data-block-editor>p,.gallery-block-editor>textarea,.data-block-editor textarea,.visual-block-editor textarea,.code-block-editor textarea,.source-grid,.source-grid label{border-color:var(--studio-soft-line)}.source-grid span,.editor-field>span{color:#657168}.code-block-editor>input{color:#54720a}.divider-block-editor>span{background:var(--studio-line)}.settings-intro p{color:#698d0f}.settings-intro h1{color:#172019}.settings-intro>span{color:#5e6a61}.settings-grid{border-color:var(--studio-line);background:var(--studio-line)}.settings-grid>label{border-color:var(--studio-line);background:#fffef9}.settings-grid>label>span,.settings-section>div:first-child p{color:#253029}.settings-grid select,.settings-grid input{border-color:var(--studio-line);color:#2b362e;background:#fffef9}.settings-grid small,.settings-section>div:first-child span{color:#667168}.slug-input{border-color:var(--studio-line);background:#fffef9}.slug-input i{color:#7a857c}.color-input strong{color:#5e6961}.settings-section{border-color:var(--studio-line)}.cover-setting>span{color:#748076;background:#ecefe8;border-color:#acb6ad}.cover-setting>button{color:#5e6a61}.tag-setting>div button{border-color:var(--studio-line);color:#4e5a51;background:#fffef9}.tag-setting>input{border-color:var(--studio-line);color:#29342c;background:#fffef9}.status-setting button{border-color:var(--studio-line);color:#3c483f;background:#fffef9}.status-setting button.is-active{background:#eef4df;border-color:#8eaa48}.status-setting small{color:#68736a}.featured-setting{border-color:var(--studio-line);background:#fffef9}.featured-setting strong{color:#2d3831}.featured-setting small{color:#69746b}.studio-preview{border-color:var(--studio-line);background:#eceee8}.preview-toolbar{border-color:var(--studio-line);background:#eceee8f2}.preview-toolbar span,.preview-toolbar small{color:#667168}.preview-toolbar a{color:#4e680d}.preview-frame{color:#1d251f}.preview-frame>span{color:#668510}.preview-frame h1{color:#111713}.preview-frame .preview-summary{color:#58645b}.preview-frame .preview-tags i{color:#536049}.studio-preview .post-block-empty{color:#657168;border-color:#aeb7ae}.studio-preview .post-blocks h2,.studio-preview .post-blocks h3{color:#182019}.studio-preview .post-paragraph,.studio-preview .post-blocks blockquote{color:#465248}.studio-preview .post-paragraph strong{color:#172019}.studio-preview .post-paragraph em{color:#364238}.studio-preview .post-blocks blockquote{background:#ffffff80}.studio-preview .post-blocks pre{border-color:var(--studio-line);background:#222a24}.studio-preview .post-blocks th,.studio-preview .post-blocks td{border-color:var(--studio-line);color:#465248}.studio-preview .post-blocks th{color:#202a22;background:#e2e7dc}.studio-preview .post-link-card,.studio-preview .post-file-card,.studio-preview .post-callout,.studio-preview .data-module{border-color:var(--studio-line);background:#f9f8f3}.studio-preview .post-link-card strong,.studio-preview .post-file-card strong,.studio-preview .post-callout p,.studio-preview .module-heading>div strong{color:#263129}.studio-preview .data-module{--line:#1c271e24}.studio-preview .chart-gridline{stroke:#1c271e1f}.studio-preview .chart-point{fill:#f9f8f3}.studio-preview .map-gridline{stroke:#1c271e14}.studio-preview .module-empty,.studio-preview .module-heading>small,.studio-preview .map-coordinates{color:#657168}.studio-preview .api-json{color:#eef2eb;background:#222a24}.studio-denied{color:#1b221d;background:#f3f2ec}.studio-denied p{color:#68890f}.studio-denied a{color:#4d5a50}@media (width<=1180px){.template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.template-list{grid-template-columns:1fr}.template-list button{min-height:118px}.template-list button>strong{margin-top:18px}.template-list button>i{position:absolute;top:18px;right:16px}.quick-properties button:nth-child(-n+2){border-color:var(--studio-line)}}.archive-type-filter{border-bottom:1px solid var(--archive-line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:28px;padding:15px 0;display:grid}.archive-type-filter>span{color:#7b8178;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-top:9px;font-size:7px}.archive-type-filter>div{flex-wrap:wrap;gap:6px;display:flex}.archive-type-filter button{border:1px solid var(--archive-line);color:#697067;background:0 0;min-height:30px;padding:0 10px;font-size:9px}.archive-type-filter button:hover{border-color:var(--archive-signal);color:#252a24}.archive-type-filter button.is-active{border-color:var(--archive-signal);background:var(--archive-signal)}@supports (color:color-mix(in lab, red, red)){.archive-type-filter button.is-active{background:color-mix(in srgb, var(--archive-signal) 14%, #f1f0e9)}}.archive-type-filter button.is-active{color:#222820}@media (width<=720px){.archive-type-filter{grid-template-columns:1fr;gap:8px}.archive-type-filter>span{padding-top:0}.archive-type-filter>div{scrollbar-width:none;flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto}.archive-type-filter>div::-webkit-scrollbar{display:none}.archive-type-filter button{flex:none}}.studio-workspace{grid-template-columns:250px minmax(620px,1fr) 310px;align-items:start}.studio-workspace.has-preview{grid-template-columns:250px minmax(560px,1fr) minmax(420px,.78fr)}.studio-editor{min-width:0}.studio-block-dock{z-index:30;border-left:1px solid var(--studio-line);background:#edf0e8;flex-direction:column;min-width:0;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.dock-heading{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f1f0;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.dock-heading span,.dock-heading strong{display:block}.dock-heading span{color:#758077;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:9px}.dock-heading strong{color:#202b23;margin-top:5px;font-size:15px;font-weight:620}.dock-heading>button{border:1px solid var(--studio-line);color:#59655c;background:#fffef9;width:34px;height:34px;font-size:18px;display:none}.dock-position{border-bottom:1px solid var(--studio-line);color:#68736b;background:#e7ebe2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:10px;display:flex}.dock-position.is-active{color:#40541a;background:#eef5dd}.dock-position button{color:#617b20;text-underline-offset:3px;background:0 0;border:0;font-size:9px;text-decoration:underline}.dock-search{margin:14px 14px 10px;display:block;position:relative}.dock-search input{border:1px solid var(--studio-line);color:#27322a;background:#fffef9;outline:0;width:100%;height:40px;padding:0 36px 0 12px;font-size:11px}.dock-search input:focus{border-color:#86a92f;box-shadow:0 0 0 2px #86a92f14}.dock-search i{color:#6d786f;font-style:normal;position:absolute;top:10px;right:12px}.dock-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 28px;overflow-y:auto}.dock-block-groups{gap:7px;display:grid}.dock-block-groups details{border:1px solid var(--studio-line);background:#f8f8f3}.dock-block-groups summary{color:#3f4b42;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:620;list-style:none;display:flex}.dock-block-groups summary::-webkit-details-marker{display:none}.dock-templates summary::-webkit-details-marker{display:none}.dock-block-groups summary:after{color:#7d887f;content:"＋";margin-left:auto;font-size:12px}.dock-block-groups details[open] summary:after{content:"−"}.dock-block-groups summary span{color:#7d887f;min-width:20px;font-family:var(--font-geist-mono), monospace;margin-left:8px;font-size:9px;font-weight:400}.dock-block-groups details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.dock-block-groups details>div button{border:1px solid var(--studio-soft-line);color:#374239;text-align:left;background:#fffef9;min-width:0;min-height:72px;padding:10px;transition:all .15s}.dock-block-groups details>div button:hover{background:#edf4db;border-color:#91ad4c;transform:translateY(-1px)}.dock-block-groups button b{color:#66890f;font-family:var(--font-geist-mono), monospace;margin-bottom:7px;font-size:13px;font-weight:560;display:block}.dock-block-groups button span{font-size:11px;font-weight:580;display:block}.dock-block-groups button small{color:#748077;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.dock-empty{color:#6d786f;text-align:center;margin:18px 0;font-size:10px}.dock-templates{border:1px solid var(--studio-line);background:#fffef9;margin-top:10px}.dock-templates>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 13px;list-style:none;display:flex}.dock-templates>summary span strong,.dock-templates>summary span small{display:block}.dock-templates>summary strong{color:#2c3730;font-size:11px}.dock-templates>summary small{color:#748078;margin-top:4px;font-size:9px}.dock-templates>summary>i{color:#5d790f;background:#e8eedb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.dock-templates>div{border-top:1px solid var(--studio-soft-line);background:var(--studio-soft-line);gap:1px;display:grid}.dock-templates>div button{color:#2f3a32;text-align:left;background:#fffef9;border:0;min-height:68px;padding:11px 42px 11px 12px;display:block;position:relative}.dock-templates>div button:hover{background:#eef4df}.dock-templates>div strong,.dock-templates>div small{display:block}.dock-templates>div strong{font-size:11px}.dock-templates>div small{color:#6d786f;margin-top:5px;font-size:9px}.dock-templates>div button>i{color:#68870f;font-size:9px;font-style:normal;position:absolute;top:24px;right:12px}.dock-publish-summary{border:1px solid var(--studio-line);background:#e7ebe2;margin-top:10px;padding:14px}.dock-publish-summary>div{justify-content:space-between;align-items:center;display:flex}.dock-publish-summary>div span{color:#69746b;font-size:9px}.dock-publish-summary>div strong{color:#344422;font-size:11px}.dock-publish-summary dl{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);gap:7px;margin:14px 0;padding:12px 0;display:grid}.dock-publish-summary dl div{justify-content:space-between;gap:14px;display:flex}.dock-publish-summary dt{color:#758078;font-size:9px}.dock-publish-summary dd{color:#344038;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.dock-publish-summary>button{color:#4f6813;background:#f7f9f0;border:1px solid #9aaa73;width:100%;min-height:36px;font-size:10px}.editor-blocks-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:46px;padding-bottom:15px;display:flex}.editor-blocks-heading p{color:#1d261f;margin:0 0 6px;font-size:15px;font-weight:620}.editor-blocks-heading span{color:#69746c;font-size:11px;line-height:1.5}.editor-blocks-heading button{color:#506b10;background:#eef4df;border:1px solid #89a541;flex:none;min-height:36px;padding:0 13px;font-size:10px}.editor-blocks{margin-top:18px}.editor-empty{text-align:center;cursor:pointer;width:100%}.block-insert-row{color:#0000;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:28px;margin:-5px 0;transition:all .15s;display:flex}.block-insert-row:before,.block-insert-row:after{content:"";background:#9eb267;width:0;height:1px;transition:all .15s}.block-insert-row i{border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.block-insert-row span{white-space:nowrap;max-width:0;font-size:9px;transition:all .15s;overflow:hidden}.block-insert-row:hover,.block-insert-row:focus-visible,.block-insert-row.is-selected{color:#5d790f}.block-insert-row:hover:before,.block-insert-row:hover:after,.block-insert-row:focus-visible:before,.block-insert-row:focus-visible:after,.block-insert-row.is-selected:before,.block-insert-row.is-selected:after{width:min(16vw,150px)}.block-insert-row:hover i,.block-insert-row:focus-visible i,.block-insert-row.is-selected i{background:#eef4df;border-color:#91ad4c}.block-insert-row:hover span,.block-insert-row:focus-visible span,.block-insert-row.is-selected span{max-width:120px}.studio-dock-trigger{display:none}.preview-toolbar>div{align-items:center;gap:10px;display:flex}.preview-toolbar>div>button{border:1px solid var(--studio-line);color:#536056;background:#fffef9;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.studio-owner span,.post-index>p,.editor-meta-line,.studio-index-filter button{font-size:9px}.studio-index-filter button span{font-size:8px}.post-index>button strong{font-size:11px}.post-index>button small{font-size:9px}.editor-tabs button{font-size:11px}.quick-properties span{font-size:9px}.quick-properties strong{font-size:12px}.block-handle>span{font-size:10px}.block-handle>span i{font-size:9px}.format-toolbar button{font-size:10px}@media (width<=1180px){.studio-workspace{grid-template-columns:220px minmax(0,1fr) 286px}.studio-workspace.has-preview{grid-template-columns:220px minmax(540px,1fr)}.studio-workspace.has-preview .studio-preview{z-index:80;width:min(620px,48vw);position:fixed;top:72px;right:0;box-shadow:-30px 0 80px #1f27213d}.studio-editor{padding-left:32px;padding-right:32px}}@media (width<=1100px){.studio-workspace,.studio-workspace.has-preview{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--studio-line);height:auto;max-height:280px;position:relative;top:auto}.studio-owner,.studio-exit{display:none}.studio-search{margin-top:14px}.post-index{display:flex;overflow-x:auto}.post-index>p{display:none}.post-index>button{flex:0 0 230px;width:230px}.studio-block-action{display:none}.studio-block-dock{z-index:90;visibility:hidden;width:min(360px,92vw);height:calc(100vh - 72px);transition:transform .22s,visibility .22s;position:fixed;top:72px;right:0;transform:translate(104%);box-shadow:-24px 0 70px #1f27213d}.studio-block-dock.is-open{visibility:visible;transform:translate(0)}.dock-heading>button{place-items:center;display:grid}.studio-dock-trigger{z-index:70;color:#18210f;background:#9fc94b;border:1px solid #7f9e32;border-radius:24px;align-items:center;min-height:44px;padding:0 16px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #2b3b1838}.studio-workspace.has-preview .studio-preview{width:min(680px,90vw)}}@media (width<=720px){.studio-block-dock{height:calc(100vh - 62px);top:62px}.studio-actions .studio-block-action{display:none}.studio-actions button:nth-child(2){display:inline-flex}.studio-actions button:nth-child(3){display:none}.studio-editor{padding-left:18px;padding-right:18px}.editor-blocks-heading{align-items:flex-start}.editor-blocks-heading span{display:none}.block-insert-row{color:#71805d}.block-insert-row i{background:#f3f6eb;border-color:#b7c29d}.block-insert-row span{max-width:120px}.studio-workspace.has-preview .studio-preview{width:100vw;height:calc(100vh - 62px);top:62px}}.lab{--ink:#0d110e;--panel:#131914;--panel-2:#171e18;--line:#e2efde30;--soft-line:#e2efde1a;--muted:#9aa69a;background:var(--ink)}.lab-header{background:#0d110ef0}.lab-header nav{gap:clamp(18px,2.4vw,36px)}.lab-header nav a{font-size:11px}.lab-live,.eyebrow,.index-heading p,.section-heading>p,.records-heading p,.about-index p{font-size:10px}.index-heading span,.index-note,.hero-footnote,.footer-meta{color:#929e92;font-size:10px}.index-list span,.index-list small{font-size:9px}.field-list span,.field-list small{font-size:10px}.archive-index-page .archive-header>p,.archive-index-page .lab-mark small,.archive-masthead>div:first-child>p,.archive-field-tabs span,.archive-field-tabs small,.archive-catalog-header>div:first-child>span,.archive-catalog-meta,.archive-index-footer,.archive-type-filter>span{font-size:9px}.archive-type-filter button{min-height:34px;font-size:10px}.archive-field-tabs strong{font-size:12px}.map-line{fill:none;stroke:var(--post-signal,#b7df54);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}@media (width<=980px){.lab-header nav{gap:18px}}.studio-page,.studio-page *{box-sizing:border-box}.studio-page{overflow-x:clip}.studio-mobile-record-picker{display:none}.studio-actions button:disabled,.persist-status-button:disabled{cursor:wait;opacity:.58}.studio-notice{z-index:130;width:min(430px,100vw - 48px);margin:0;position:fixed;top:86px;right:24px;box-shadow:0 18px 48px #222b2433}.editor-empty-actions{gap:8px;display:grid}.choose-block-type{border:1px solid var(--studio-line);color:#586b2d;background:#fffef9;min-height:38px;font-size:10px}.block-insert-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin:5px 0;display:grid}.block-insert-row{color:#5a6e2b;background:#f5f7f0;border:1px dashed #b9c3a5;min-width:0;height:36px;margin:0}.block-insert-row:before,.block-insert-row:after{display:none}.block-insert-row i{background:#eef4df;border-color:#9db66a;width:20px;height:20px}.block-insert-row span{white-space:normal;max-width:none}.block-insert-row:hover,.block-insert-row:focus-visible{color:#405b0e;background:#edf4dd;border-color:#7f9e32}.block-insert-chooser{border:1px solid var(--studio-line);color:#667168;white-space:nowrap;background:#fffef9;min-height:36px;padding:0 11px;font-size:9px}.persist-status-button{color:#1d2a12;background:#99c348;border:1px solid #809d36;width:100%;min-height:44px;margin-top:9px;font-size:11px;font-weight:620}.studio-system-panel{width:min(1080px,100%)}.system-overview{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-overview>div{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#fffef9;min-width:0;padding:22px}.system-overview span,.system-overview strong,.system-overview small{overflow-wrap:anywhere;display:block}.system-overview span{color:#6b756d;font-size:9px}.system-overview strong{color:#263029;margin-top:18px;font-size:18px}.system-overview small{color:#717b73;margin-top:7px;font-size:10px}.system-section{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.system-section>div:first-child p{color:#263029;margin:0;font-size:12px;font-weight:620}.system-section>div:first-child span{color:#68736a;margin-top:10px;font-size:10px;line-height:1.6;display:block}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.provider-grid article,.adapter-card{border:1px solid var(--studio-line);background:#fffef9;min-width:0;padding:18px}.provider-grid article.is-active{background:#eef4df;border-color:#91aa55}.provider-grid i,.adapter-card>span{color:#70864a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-style:normal}.provider-grid strong,.adapter-card strong{color:#29332c;margin-top:22px;font-size:13px;display:block}.provider-grid p,.adapter-card p{color:#5e6961;overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.6}.provider-grid small,.adapter-card small{color:#7a847c;overflow-wrap:anywhere;margin-top:14px;font-size:9px;line-height:1.55;display:block}.system-safety-note{background:#e8eee0;border-left:3px solid #90ad49;margin-top:28px;padding:22px}.system-safety-note strong{color:#29352a;font-size:12px}.system-safety-note p{color:#526056;overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.75}.studio-page input,.studio-page textarea,.studio-page select,.studio-page button,.editor-block,.settings-grid>label,.settings-section>*,.post-index>button>span{min-width:0}.studio-page textarea,.studio-page input,.studio-page small,.studio-page p,.studio-page strong{overflow-wrap:anywhere}.editor-block{overflow:hidden}@media (width<=1100px){.studio-workspace.is-system{grid-template-columns:1fr}}@media (width<=720px){.studio-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.studio-header{min-width:0;padding:0 14px}.studio-brand{white-space:nowrap;min-width:0;font-size:10px}.studio-actions{z-index:120;min-width:0;padding:8px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f4f7;grid-template-columns:.86fr 1fr 1.14fr;gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #232c251f}.studio-actions button,.studio-actions button:nth-child(2),.studio-actions button:nth-child(3){justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 8px;font-size:10px;display:inline-flex}.studio-notice{width:calc(100vw - 24px);top:72px;right:12px}.studio-sidebar{max-height:none;padding-bottom:14px}.studio-mobile-record-picker{gap:6px;margin:12px 14px 0;display:grid}.studio-mobile-record-picker span{color:#6a756c;font-size:9px}.studio-mobile-record-picker select{border:1px solid var(--studio-line);color:#29342c;background:#fffef9;width:100%;height:42px;padding:0 10px;font-size:11px}.studio-search,.studio-index-filter,.post-index{display:none}.studio-editor{width:100%;padding-bottom:90px;padding-left:14px;padding-right:14px}.studio-editor-topline{margin-left:-14px;margin-right:-14px;padding:0 8px}.editor-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.editor-tabs button{white-space:normal;min-width:0;padding:0 5px;font-size:9px}.title-input{overflow-wrap:anywhere;font-size:clamp(2.1rem,12vw,3.2rem)}.quick-properties{grid-template-columns:1fr}.quick-properties button{border-right:0;border-bottom:1px solid var(--studio-line);min-height:64px}.editor-blocks-heading{gap:10px}.editor-blocks-heading button{white-space:nowrap}.block-handle{align-items:flex-start;gap:8px}.block-handle>div{flex:none;grid-template-columns:repeat(2,30px);display:grid}.format-toolbar{flex-wrap:wrap;overflow-x:visible}.format-toolbar button{flex:auto}.split-block-editor label{grid-template-columns:1fr;min-width:0}.slug-input{display:grid}.slug-input i{white-space:normal;overflow-wrap:anywhere;padding:9px 10px 0}.slug-input input{width:100%}.block-insert-actions{grid-template-columns:minmax(0,1fr)}.block-insert-chooser{width:100%}.studio-block-dock{width:100vw;max-width:100vw;height:calc(100dvh - 62px);top:62px}.dock-scroll{padding-bottom:104px}.dock-block-groups details>div button{min-height:78px}.dock-block-groups button small{text-overflow:clip;white-space:normal;overflow:visible}.studio-dock-trigger{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.settings-intro h1{font-size:clamp(2.1rem,11vw,3.3rem)}.system-overview,.system-section,.provider-grid{grid-template-columns:1fr}.system-section{gap:18px}.provider-grid article{min-height:0}.archive-type-filter>div{flex-wrap:wrap;margin-right:0;padding-right:0;overflow-x:visible}.archive-type-filter button{white-space:normal;flex:130px}}.experiment-page,.post-blocks,.post-blocks *{min-width:0}.post-paragraph,.post-blocks h2,.post-blocks h3,.post-blocks blockquote,.experiment-hero h1,.experiment-hero>span{overflow-wrap:anywhere}.post-blocks pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.post-blocks table{table-layout:fixed;width:100%}.post-blocks th,.post-blocks td{overflow-wrap:anywhere;word-break:break-word}.studio-page[data-studio-theme=paper]{--studio-canvas:#f7f5ef;--studio-surface:#fffef9;--studio-surface-2:#ecefe8;--studio-text:#18211b;--studio-subtle:#616d64;--studio-line:#1b271f29;--studio-soft-line:#1b271f14}.studio-page[data-studio-theme=slate]{--studio-canvas:#e9edf0;--studio-surface:#f8fafb;--studio-surface-2:#dce3e7;--studio-text:#162128;--studio-subtle:#50616b;--studio-line:#16242c33;--studio-soft-line:#16242c17}.studio-page[data-studio-theme=midnight]{--studio-canvas:#10161a;--studio-surface:#182126;--studio-surface-2:#202c32;--studio-text:#eef3f0;--studio-subtle:#a9b6b1;--studio-line:#e0ece72b;--studio-soft-line:#e0ece714}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-header,.studio-page .studio-editor-topline,.studio-page .studio-actions{background:color-mix(in srgb, var(--studio-canvas) 94%, transparent)}}.studio-page .studio-editor,.studio-page .studio-system-panel{color:var(--studio-text);background:var(--studio-canvas)}.studio-page .studio-brand,.studio-page .studio-owner strong,.studio-page .post-index>button strong,.studio-page .editor-tabs button.is-active,.studio-page .title-input,.studio-page .settings-intro h1,.studio-page .settings-grid>label>span,.studio-page .settings-section>div:first-child p,.studio-page .system-section>div:first-child p,.studio-page .system-overview strong,.studio-page .editor-blocks-heading p{color:var(--studio-text)}.studio-page .studio-document-state,.studio-page .studio-owner span,.studio-page .post-index>p,.studio-page .post-index>button small,.studio-page .editor-tabs button,.studio-page .summary-input,.studio-page .settings-intro>span,.studio-page .settings-grid small,.studio-page .system-section>div:first-child span,.studio-page .system-overview span,.studio-page .system-overview small,.studio-page .editor-blocks-heading span{color:var(--studio-subtle)}.studio-page .studio-brand i,.studio-page .editor-tabs button:after{background:var(--studio-accent)}.studio-page .studio-actions button,.studio-page .new-post,.studio-page .quick-properties,.studio-page .quick-properties button,.studio-page .editor-block,.studio-page .settings-grid>label,.studio-page .settings-grid input,.studio-page .settings-grid select,.studio-page .tag-setting>input,.studio-page .status-setting button,.studio-page .featured-setting,.studio-page .system-overview>div,.studio-page .provider-grid button,.studio-page .adapter-card,.studio-page .theme-grid button,.studio-page .auth-config-panel,.studio-page .draft-history-list article,.studio-page .recovery-lock{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover,.studio-page .quick-properties button:hover,.studio-page .provider-grid button.is-active,.studio-page .theme-grid button.is-active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover,.studio-page .quick-properties button:hover,.studio-page .provider-grid button.is-active,.studio-page .theme-grid button.is-active{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-surface))}}.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover,.studio-page .quick-properties button:hover,.studio-page .provider-grid button.is-active,.studio-page .theme-grid button.is-active{color:var(--studio-text)}.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings{border-color:color-mix(in srgb, var(--studio-accent) 76%, #1d2520)}}.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings{background:var(--studio-accent);color:#fff}.studio-page[data-studio-theme=paper] .studio-actions .save-button,.studio-page[data-studio-theme=paper] .persist-status-button,.studio-page[data-studio-theme=paper] .save-system-settings{color:#101810}.studio-page .editor-block:focus-within{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .editor-block:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.studio-page .editor-block input,.studio-page .editor-block textarea,.studio-page .editor-block select,.studio-page .source-grid input,.studio-page .auth-config-panel input{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page[data-studio-theme=midnight] input::placeholder,.studio-page[data-studio-theme=midnight] textarea::placeholder{color:#7e8c87}.block-readiness{border-bottom:1px solid var(--studio-soft-line);align-items:center;gap:9px;padding:8px 16px;font-size:9px;display:flex}.block-readiness i{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:7px;font-style:normal}.block-readiness.needs-input{background:#d97706}@supports (color:color-mix(in lab, red, red)){.block-readiness.needs-input{background:color-mix(in srgb, #d97706 9%, var(--studio-surface))}}.block-readiness.needs-input{color:#a95605}.block-readiness.is-ready{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.block-readiness.is-ready{background:color-mix(in srgb, var(--studio-accent) 7%, var(--studio-surface))}}.block-readiness.is-ready{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.block-readiness.is-ready{color:color-mix(in srgb, var(--studio-accent) 72%, var(--studio-text))}}.content-readiness{border:1px solid var(--studio-line);background:var(--studio-surface);margin-top:16px;padding:15px 17px}.content-readiness>div{justify-content:space-between;gap:16px;display:flex}.content-readiness>div span{color:var(--studio-subtle);font-size:9px}.content-readiness>div strong{color:var(--studio-text);font-size:11px}.content-readiness ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.content-readiness li button{background:#d97706;border:0;width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.content-readiness li button{background:color-mix(in srgb, #d97706 8%, var(--studio-surface))}}.content-readiness li button{color:#aa590d;text-align:left;font-size:9px}.content-readiness p{color:var(--studio-subtle);margin:10px 0 0;font-size:9px}.map-editor-intro{border:1px solid var(--studio-accent);padding:15px}@supports (color:color-mix(in lab, red, red)){.map-editor-intro{border:1px solid color-mix(in srgb, var(--studio-accent) 38%, var(--studio-line))}}.map-editor-intro{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.map-editor-intro{background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-surface))}}.map-editor-intro strong{color:var(--studio-text);font-size:11px}.map-editor-intro p{color:var(--studio-subtle);margin:6px 0 0;font-size:9px;line-height:1.65}.map-style-grid{border:1px solid var(--studio-soft-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-style-grid label{border-right:1px solid var(--studio-soft-line);color:var(--studio-subtle);gap:7px;padding:11px;font-size:8px;display:grid}.map-style-grid label:last-child{border-right:0}.map-style-grid input{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;min-height:36px;color:var(--studio-text)}.map-editor-preview{border:1px solid var(--studio-line);background:#eef1ed;overflow:hidden}.map-editor-preview .post-blocks{margin:0}.map-editor-preview .data-module{border:0;margin:0}.geo-map-shell{background:#dfe5df;min-height:400px;position:relative}.map-visual{position:relative}.map-empty-overlay{z-index:3;color:#465348;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #1f2c2333;padding:10px 12px;font-size:9px;position:absolute;bottom:14px;left:14px;right:14px}.geo-map{width:100%;height:420px}.geo-map .leaflet-control-container{font-family:var(--font-geist-sans), sans-serif}.geo-map .leaflet-control-attribution{max-width:calc(100% - 20px);font-size:8px}.geo-map .leaflet-tooltip{border:0;border-radius:2px;font-size:10px;box-shadow:0 4px 18px #141c162e}.geo-map .leaflet-pane,.geo-map .leaflet-control{z-index:1}.geo-map .leaflet-top,.geo-map .leaflet-bottom{z-index:2}.post-table-figure,.post-code-figure{margin:0}.post-table-figure figcaption,.post-code-figure figcaption{color:var(--muted);margin-top:9px;font-size:10px}.post-embed.embed-4x3 iframe{aspect-ratio:4/3}.post-embed.embed-1x1 iframe{aspect-ratio:1}.studio-workspace.is-system{grid-template-columns:250px minmax(0,1fr)}.studio-system-panel{width:min(1120px,100%);padding-bottom:110px}.system-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.system-section{align-items:start}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-grid button{text-align:left;min-height:142px;padding:15px}.theme-grid button>span{border:1px solid var(--studio-line);grid-template-columns:1.2fr 1fr .65fr;height:44px;display:grid;overflow:hidden}.theme-grid button>span i{display:block}.theme-grid button>strong{margin-top:16px;font-size:12px;display:block}.theme-grid button>small{color:var(--studio-subtle);margin-top:6px;font-size:9px;line-height:1.45;display:block}.accent-setting{border:1px solid var(--studio-line);background:var(--studio-surface);margin-top:14px;padding:15px}.accent-setting>span{color:var(--studio-subtle);margin-bottom:10px;font-size:9px;display:block}.accent-setting>div{flex-wrap:wrap;gap:7px;display:flex}.accent-setting button,.accent-setting label{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:36px;color:var(--studio-text);align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}.accent-setting button.is-active{border-color:var(--accent-swatch);box-shadow:inset 0 0 0 1px var(--accent-swatch)}.accent-setting button i{background:var(--accent-swatch);border-radius:50%;width:11px;height:11px}.accent-setting label input{border:0;width:20px;height:20px;padding:0}.provider-grid button{text-align:left;min-height:190px;padding:18px}.provider-grid button i{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.provider-grid button i{color:color-mix(in srgb, var(--studio-accent) 74%, var(--studio-text))}}.provider-grid button i{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:8px;font-style:normal}.provider-grid button strong{margin-top:24px;font-size:13px;display:block}.provider-grid button p{color:var(--studio-subtle);margin:9px 0 0;font-size:9px;line-height:1.55}.provider-grid button small{color:var(--studio-subtle);margin-top:13px;font-size:8px;line-height:1.5;display:block}.auth-config-panel{margin-top:10px;padding:17px}.auth-config-panel>strong{font-size:12px}.auth-config-panel>label{color:var(--studio-subtle);gap:7px;margin-top:14px;font-size:9px;display:grid}.auth-config-panel input{min-height:40px;padding:0 10px}.auth-config-panel p{color:var(--studio-subtle);margin:12px 0 0;font-size:9px;line-height:1.65}.recovery-lock{gap:11px;margin-top:10px;padding:14px;display:flex}.recovery-lock input{accent-color:var(--studio-accent);margin-top:2px}.recovery-lock span{gap:4px;display:grid}.recovery-lock strong{font-size:10px}.recovery-lock small{color:var(--studio-subtle);font-size:9px;line-height:1.5}.draft-history-toolbar{border:1px solid var(--studio-line);background:var(--studio-surface-2);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.draft-history-toolbar>div{gap:4px;display:grid}.draft-history-toolbar strong{font-size:11px}.draft-history-toolbar small{color:var(--studio-subtle);font-size:8px}.draft-history-toolbar button{border:1px solid var(--studio-accent);background:var(--studio-accent);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.draft-history-toolbar button{background:color-mix(in srgb, var(--studio-accent) 11%, var(--studio-surface))}}.draft-history-toolbar button{color:var(--studio-text);font-size:9px}.draft-history-list{gap:7px;max-height:430px;display:grid;overflow:auto}.draft-history-list article{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.draft-history-list article>div:first-child{gap:4px;min-width:0;display:grid}.draft-history-list article i{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.draft-history-list article i{color:color-mix(in srgb, var(--studio-accent) 72%, var(--studio-text))}}.draft-history-list article i{font-size:8px;font-style:normal}.draft-history-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.draft-history-list article small{color:var(--studio-subtle);font-size:8px}.draft-history-list article>div:last-child{flex:none;gap:5px;display:flex}.draft-history-list article button{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:32px;color:var(--studio-text);padding:0 10px;font-size:8px}.draft-history-list article .history-delete{color:#b55c54}.history-empty{border:1px dashed var(--studio-line);color:var(--studio-subtle);text-align:center;margin:0;padding:30px 18px;font-size:9px}.storage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-system-settings{z-index:8;border:1px solid;width:100%;min-height:48px;font-size:11px;font-weight:650;position:sticky;bottom:18px;box-shadow:0 12px 30px #151e1833}.studio-page[data-studio-theme=midnight] .studio-notice{color:#dce8dc}.studio-page[data-studio-theme=midnight] .system-safety-note{background:#202d27}.studio-page[data-studio-theme=midnight] .system-safety-note strong{color:#edf4ef}.studio-page[data-studio-theme=midnight] .system-safety-note p{color:#b5c2bc}@media (width<=1100px){.studio-workspace.is-system{grid-template-columns:1fr}}@media (width<=720px){.studio-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-actions button,.studio-actions button:nth-child(2),.studio-actions button:nth-child(3),.studio-actions button:nth-child(4),.studio-actions button:nth-child(5){min-width:0;padding:0 3px;font-size:9px;display:inline-flex}.system-overview,.theme-grid,.provider-grid,.storage-cards,.map-style-grid{grid-template-columns:1fr}.map-style-grid label{border-right:0;border-bottom:1px solid var(--studio-soft-line)}.map-style-grid label:last-child{border-bottom:0}.draft-history-toolbar,.draft-history-list article{flex-direction:column;align-items:stretch}.draft-history-list article>div:last-child{width:100%}.draft-history-list article button{flex:1}.content-readiness>div{flex-direction:column;align-items:flex-start;gap:5px}.geo-map-shell{min-height:320px}.geo-map{height:340px}}.studio-page[data-studio-theme=paper]{--studio-canvas:#f7f5ef;--studio-surface:#fffef9;--studio-surface-2:#ecefe8;--studio-surface-3:#e4e9e1;--studio-text:#18211b;--studio-subtle:#56635a;--studio-faint:#78827a;--studio-line:#1b271f2e;--studio-soft-line:#1b271f17;--studio-success-bg:#e7f3e8;--studio-success-text:#1f512d;--studio-success-line:#8fbe9b;--studio-info-bg:#e8eff9;--studio-info-text:#264c78;--studio-info-line:#91acd0;--studio-warning-bg:#fff1d5;--studio-warning-text:#674107;--studio-warning-line:#d1ad68;--studio-danger-bg:#fceae8;--studio-danger-text:#7b302b;--studio-danger-line:#d39a95;--studio-elevation:0 18px 55px #1f2b2226;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-page[data-studio-theme=slate]{--studio-canvas:#e9edf0;--studio-surface:#f8fafb;--studio-surface-2:#dce3e7;--studio-surface-3:#d0d9df;--studio-text:#162128;--studio-subtle:#465963;--studio-faint:#697982;--studio-line:#16242c36;--studio-soft-line:#16242c1a;--studio-success-bg:#e1f0e7;--studio-success-text:#1d5130;--studio-success-line:#7db18f;--studio-info-bg:#dfeaf7;--studio-info-text:#244c76;--studio-info-line:#83a7cc;--studio-warning-bg:#f8ead0;--studio-warning-text:#684308;--studio-warning-line:#cba65e;--studio-danger-bg:#f7e3e2;--studio-danger-text:#792f2c;--studio-danger-line:#ce918e;--studio-elevation:0 18px 55px #18252c29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-page[data-studio-theme=midnight]{--studio-canvas:#10161a;--studio-surface:#182126;--studio-surface-2:#202c32;--studio-surface-3:#27353b;--studio-text:#eef3f0;--studio-subtle:#b2beb9;--studio-faint:#879690;--studio-line:#e0ece72e;--studio-soft-line:#e0ece717;--studio-success-bg:#153025;--studio-success-text:#dcf6e6;--studio-success-line:#417c5a;--studio-info-bg:#172b3c;--studio-info-text:#dcecff;--studio-info-line:#466f95;--studio-warning-bg:#352a18;--studio-warning-text:#ffe5ae;--studio-warning-line:#947240;--studio-danger-bg:#351f20;--studio-danger-text:#ffd8d3;--studio-danger-line:#94514d;--studio-elevation:0 20px 62px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-page{background:var(--studio-canvas);color:var(--studio-text)}.studio-page :focus-visible{outline:2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page :focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 78%, var(--studio-text))}}.studio-page :focus-visible{outline-offset:2px}.studio-page ::selection{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page ::selection{background:color-mix(in srgb, var(--studio-accent) 32%, transparent)}}.studio-page ::selection{color:var(--studio-text)}.studio-page .studio-header,.studio-page .studio-editor-topline,.studio-page .studio-actions{border-color:var(--studio-line);background:var(--studio-canvas)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-header,.studio-page .studio-editor-topline,.studio-page .studio-actions{background:color-mix(in srgb, var(--studio-canvas) 94%, transparent)}}.studio-page .studio-header,.studio-page .studio-editor-topline,.studio-page .studio-actions,.studio-page .studio-brand,.studio-page .studio-document-state,.studio-page .studio-actions button,.studio-page .studio-owner strong,.studio-page .post-index>button,.studio-page .studio-exit{color:var(--studio-text)}.studio-page .studio-document-state,.studio-page .studio-owner span,.studio-page .post-index>p,.studio-page .post-index>button small,.studio-page .loading-line,.studio-page .studio-exit{color:var(--studio-subtle)}.studio-page .studio-actions button,.studio-page .new-post{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover{background:color-mix(in srgb, var(--studio-accent) 13%, var(--studio-surface))}}.studio-page .studio-actions button:hover,.studio-page .studio-actions button.is-active,.studio-page .new-post:hover{color:var(--studio-text)}.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings,.studio-page .new-post:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings,.studio-page .new-post:hover{border-color:color-mix(in srgb, var(--studio-accent) 78%, var(--studio-text))}}.studio-page .studio-actions .save-button,.studio-page .persist-status-button,.studio-page .save-system-settings,.studio-page .new-post:hover{background:var(--studio-accent);color:var(--studio-on-accent)}.studio-page .studio-sidebar{border-color:var(--studio-line);background:var(--studio-surface-2)}.studio-page .studio-owner,.studio-page .post-index,.studio-page .post-index>button,.studio-page .studio-exit{border-color:var(--studio-line)}.studio-page .studio-search input,.studio-page .studio-mobile-record-picker select{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .studio-search input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 15%, transparent)}}.studio-page .studio-search i,.studio-page .studio-index-filter button{color:var(--studio-subtle)}.studio-page .studio-index-filter button{border-color:var(--studio-line)}.studio-page .studio-index-filter button.is-active{border-color:var(--studio-accent);color:var(--studio-text)}.studio-page .post-index>button:hover,.studio-page .post-index>button.is-active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .post-index>button:hover,.studio-page .post-index>button.is-active{background:color-mix(in srgb, var(--studio-accent) 9%, var(--studio-surface))}}.studio-page .studio-editor{border-color:var(--studio-line);background:var(--studio-canvas)}.studio-page .editor-tabs button{color:var(--studio-subtle)}.studio-page .editor-tabs button.is-active,.studio-page .title-input,.studio-page .quick-properties strong,.studio-page .editor-blocks-heading p,.studio-page .settings-intro h1{color:var(--studio-text)}.studio-page .editor-tabs button:after{background:var(--studio-accent)}.studio-page .title-input::placeholder,.studio-page .summary-input::placeholder,.studio-page input::placeholder,.studio-page textarea::placeholder{color:var(--studio-faint);opacity:.84}.studio-page .summary-input,.studio-page .quick-properties span,.studio-page .editor-blocks-heading span,.studio-page .settings-intro>span{color:var(--studio-subtle)}.studio-page .quick-properties,.studio-page .quick-properties button,.studio-page .editor-empty,.studio-page .choose-block-type,.studio-page .block-insert-row,.studio-page .block-insert-chooser{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .quick-properties button:hover,.studio-page .editor-empty:hover,.studio-page .choose-block-type:hover,.studio-page .block-insert-row:hover,.studio-page .block-insert-chooser:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .quick-properties button:hover,.studio-page .editor-empty:hover,.studio-page .choose-block-type:hover,.studio-page .block-insert-row:hover,.studio-page .block-insert-chooser:hover{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface))}}.studio-page .quick-properties button:hover,.studio-page .editor-empty:hover,.studio-page .choose-block-type:hover,.studio-page .block-insert-row:hover,.studio-page .block-insert-chooser:hover{color:var(--studio-text)}.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{border-color:color-mix(in srgb, var(--studio-accent) 58%, var(--studio-line))}}.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface))}}.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .block-insert-row i,.studio-page .editor-blocks-heading button,.studio-page .upload-control{color:color-mix(in srgb, var(--studio-accent) 68%, var(--studio-text))}}.studio-page .editor-block,.studio-page .editor-block input,.studio-page .editor-block textarea,.studio-page .editor-block select,.studio-page .split-block-editor label,.studio-page .block-options select,.studio-page .source-grid input,.studio-page .map-style-grid input{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .block-handle,.studio-page .block-options,.studio-page .format-toolbar{border-color:var(--studio-soft-line);background:var(--studio-surface-2)}.studio-page .block-handle>span,.studio-page .block-handle button,.studio-page .format-toolbar button,.studio-page .block-options label,.studio-page .source-grid span,.studio-page .editor-field>span{color:var(--studio-subtle)}.studio-page .format-toolbar button{border-color:var(--studio-line);background:var(--studio-surface)}.studio-page .format-toolbar button:hover,.studio-page .block-handle button:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .format-toolbar button:hover,.studio-page .block-handle button:hover{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface))}}.studio-page .format-toolbar button:hover,.studio-page .block-handle button:hover{color:var(--studio-text)}.studio-page .media-preview,.studio-page .cover-setting>span{border-color:var(--studio-line);background:var(--studio-surface-2);color:var(--studio-subtle)}.studio-page .settings-grid,.studio-page .settings-section,.studio-page .settings-grid>label,.studio-page .settings-grid input,.studio-page .settings-grid select,.studio-page .slug-input,.studio-page .tag-setting>input,.studio-page .status-setting button,.studio-page .featured-setting{border-color:var(--studio-line)}.studio-page .settings-grid{background:var(--studio-line)}.studio-page .settings-grid>label,.studio-page .settings-grid input,.studio-page .settings-grid select,.studio-page .slug-input,.studio-page .tag-setting>input,.studio-page .status-setting button,.studio-page .featured-setting{background:var(--studio-surface);color:var(--studio-text)}.studio-page .settings-intro p,.studio-page .block-library-groups button b,.studio-page .code-block-editor>input{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .settings-intro p,.studio-page .block-library-groups button b,.studio-page .code-block-editor>input{color:color-mix(in srgb, var(--studio-accent) 76%, var(--studio-text))}}.studio-page .settings-grid>label>span,.studio-page .settings-section>div:first-child p,.studio-page .featured-setting strong,.studio-page .status-setting strong{color:var(--studio-text)}.studio-page .settings-grid small,.studio-page .settings-section>div:first-child span,.studio-page .status-setting small,.studio-page .featured-setting small,.studio-page .slug-input i,.studio-page .color-input strong{color:var(--studio-subtle)}.studio-page .status-setting button.is-active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .status-setting button.is-active{background:color-mix(in srgb, var(--studio-accent) 11%, var(--studio-surface))}}.studio-page .studio-block-dock{border-color:var(--studio-line);background:var(--studio-surface-2);color:var(--studio-text)}.studio-page .dock-heading{border-color:var(--studio-line);background:var(--studio-surface)}@supports (color:color-mix(in lab, red, red)){.studio-page .dock-heading{background:color-mix(in srgb, var(--studio-surface) 94%, transparent)}}.studio-page .dock-heading span,.studio-page .dock-search i,.studio-page .dock-empty,.studio-page .dock-block-groups summary span,.studio-page .dock-block-groups summary:after,.studio-page .dock-block-groups button small,.studio-page .dock-templates>summary small,.studio-page .dock-templates>div small,.studio-page .dock-publish-summary span,.studio-page .dock-publish-summary dt{color:var(--studio-subtle)}.studio-page .dock-heading strong,.studio-page .dock-block-groups summary,.studio-page .dock-block-groups button,.studio-page .dock-templates strong,.studio-page .dock-templates>div button,.studio-page .dock-publish-summary strong,.studio-page .dock-publish-summary dd{color:var(--studio-text)}.studio-page .dock-heading>button,.studio-page .dock-search input,.studio-page .dock-block-groups details,.studio-page .dock-block-groups details>div button,.studio-page .dock-templates,.studio-page .dock-templates>div button,.studio-page .dock-publish-summary,.studio-page .dock-publish-summary>button{border-color:var(--studio-line);background:var(--studio-surface)}.studio-page .dock-search input{color:var(--studio-text)}.studio-page .dock-search input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .dock-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 14%, transparent)}}.studio-page .dock-position{border-color:var(--studio-line);background:var(--studio-surface-3);color:var(--studio-subtle)}.studio-page .dock-position.is-active,.studio-page .dock-block-groups details>div button:hover,.studio-page .dock-templates>div button:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .dock-position.is-active,.studio-page .dock-block-groups details>div button:hover,.studio-page .dock-templates>div button:hover{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-surface))}}.studio-page .dock-position.is-active,.studio-page .dock-block-groups details>div button:hover,.studio-page .dock-templates>div button:hover{color:var(--studio-text)}.studio-page .dock-position button,.studio-page .dock-block-groups button b,.studio-page .dock-templates>summary>i,.studio-page .dock-templates>div button>i,.studio-page .dock-publish-summary>button{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .dock-position button,.studio-page .dock-block-groups button b,.studio-page .dock-templates>summary>i,.studio-page .dock-templates>div button>i,.studio-page .dock-publish-summary>button{color:color-mix(in srgb, var(--studio-accent) 75%, var(--studio-text))}}.studio-page .dock-templates>summary>i{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .dock-templates>summary>i{background:color-mix(in srgb, var(--studio-accent) 13%, var(--studio-surface))}}.studio-page .dock-publish-summary{background:var(--studio-surface-3)}.studio-page .dock-publish-summary>button{background:var(--studio-surface)}.studio-page .studio-dock-trigger{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-dock-trigger{border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-line))}}.studio-page .studio-dock-trigger{background:var(--studio-accent);box-shadow:var(--studio-elevation);color:var(--studio-on-accent)}.studio-page .studio-notice{min-height:54px;box-shadow:var(--studio-elevation);border:1px solid;border-radius:4px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 11px;font-size:11px;font-weight:560;line-height:1.5;display:grid}.studio-page .studio-notice>i{width:26px;height:26px;font-family:var(--font-geist-mono), monospace;opacity:.88;border:1px solid;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.studio-page .studio-notice>span{color:inherit}.studio-page .studio-notice>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:17px;display:grid}.studio-page .studio-notice>button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-notice>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.studio-page .studio-notice[data-tone=success]{border-color:var(--studio-success-line);background:var(--studio-success-bg);color:var(--studio-success-text)}.studio-page .studio-notice[data-tone=info]{border-color:var(--studio-info-line);background:var(--studio-info-bg);color:var(--studio-info-text)}.studio-page .studio-notice[data-tone=warning]{border-color:var(--studio-warning-line);background:var(--studio-warning-bg);color:var(--studio-warning-text)}.studio-page .studio-notice[data-tone=error]{border-color:var(--studio-danger-line);background:var(--studio-danger-bg);color:var(--studio-danger-text)}.studio-page .system-overview{border-color:var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr))}.studio-page .block-readiness.needs-input,.studio-page .content-readiness li button{background:var(--studio-warning-bg);color:var(--studio-warning-text)}.studio-page .block-readiness.is-ready{background:var(--studio-success-bg);color:var(--studio-success-text)}.studio-page .content-readiness{border-color:var(--studio-line);background:var(--studio-surface)}.studio-page .system-overview>div,.studio-page .theme-grid button,.studio-page .accent-setting,.studio-page .adapter-card,.studio-page .draft-history-toolbar,.studio-page .draft-history-list article{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .system-overview span,.studio-page .system-overview small,.studio-page .theme-grid small,.studio-page .accent-setting>span,.studio-page .adapter-card p,.studio-page .adapter-card small{color:var(--studio-subtle)}.studio-page .system-overview strong,.studio-page .system-section>div:first-child p,.studio-page .theme-grid strong,.studio-page .adapter-card strong{color:var(--studio-text)}.studio-page .theme-grid button.is-active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .theme-grid button.is-active{background:color-mix(in srgb, var(--studio-accent) 11%, var(--studio-surface))}}.studio-page .theme-grid button.is-active{box-shadow:inset 0 -3px var(--studio-accent)}.studio-page .accent-setting button,.studio-page .accent-setting label,.studio-page .draft-history-toolbar button,.studio-page .draft-history-list article button{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.studio-page .accent-setting button.is-active,.studio-page .draft-history-toolbar button:hover,.studio-page .draft-history-list article button:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .accent-setting button.is-active,.studio-page .draft-history-toolbar button:hover,.studio-page .draft-history-list article button:hover{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface))}}.studio-page .draft-history-list article .history-delete,.studio-page .delete-post{color:var(--studio-danger-text)}.studio-page .auth-active-card{border:1px solid var(--studio-accent);padding:22px}@supports (color:color-mix(in lab, red, red)){.studio-page .auth-active-card{border:1px solid color-mix(in srgb, var(--studio-accent) 55%, var(--studio-line))}}.studio-page .auth-active-card{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .auth-active-card{background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-surface))}}.studio-page .auth-active-card{color:var(--studio-text)}.studio-page .auth-active-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-page .auth-active-card>div i,.studio-page .auth-active-card>div span{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-style:normal}.studio-page .auth-active-card>div i{color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-page .auth-active-card>div i{color:color-mix(in srgb, var(--studio-accent) 72%, var(--studio-text))}}.studio-page .auth-active-card>div span,.studio-page .auth-active-card p{color:var(--studio-subtle)}.studio-page .auth-active-card>strong{margin-top:24px;font-size:18px;display:block}.studio-page .auth-active-card p{margin:8px 0 0;font-size:10px;line-height:1.65}.studio-page .auth-active-card ul{border-top:1px solid var(--studio-line);color:var(--studio-text);gap:8px;margin:18px 0 0;padding:14px 0 0;font-size:9px;line-height:1.55;list-style:none;display:grid}.studio-page .auth-active-card li:before{color:var(--studio-accent);content:"✓";margin-right:8px}.studio-page .auth-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.studio-page .auth-roadmap article{border:1px dashed var(--studio-line);background:var(--studio-surface);min-height:176px;color:var(--studio-text);opacity:.84;padding:18px}.studio-page .auth-roadmap article>i{color:var(--studio-warning-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:8px;font-style:normal}.studio-page .auth-roadmap article strong{color:var(--studio-text);margin-top:22px;font-size:13px;display:block}.studio-page .auth-roadmap article p,.studio-page .auth-roadmap article small{color:var(--studio-subtle);font-size:9px;line-height:1.6;display:block}.studio-page .auth-roadmap article p{margin:8px 0 0}.studio-page .auth-roadmap article small{margin-top:12px}.studio-page .system-safety-note{border:1px solid var(--studio-warning-line);background:var(--studio-warning-bg);border-left-width:4px;margin-top:10px;padding:18px 20px}.studio-page .system-safety-note strong,.studio-page .system-safety-note p{color:var(--studio-warning-text)}.studio-page .system-savebar{z-index:8;border:1px solid var(--studio-line);background:var(--studio-surface);justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:14px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.studio-page .system-savebar{background:color-mix(in srgb, var(--studio-surface) 94%, transparent)}}.studio-page .system-savebar{box-shadow:var(--studio-elevation);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-page .system-savebar>div:first-child{gap:4px;display:grid}.studio-page .system-savebar span{font-size:10px;font-weight:650}.studio-page .system-savebar span.is-dirty{color:var(--studio-warning-text)}.studio-page .system-savebar span.is-saved{color:var(--studio-success-text)}.studio-page .system-savebar small{color:var(--studio-subtle);font-size:8px}.studio-page .system-savebar>div:last-child{flex:none;gap:7px;display:flex}.studio-page .system-savebar button{border:1px solid var(--studio-line);min-height:40px;padding:0 14px;font-size:9px;font-weight:620}.studio-page .reset-system-settings{background:var(--studio-surface);color:var(--studio-text)}.studio-page .save-system-settings{width:auto;min-width:130px;min-height:40px;box-shadow:none;color:var(--studio-on-accent);position:static}.studio-page .system-savebar button:disabled,.studio-page .studio-actions button:disabled,.studio-page .persist-status-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1180px){.studio-page .system-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.studio-page .studio-actions{border-color:var(--studio-line);background:var(--studio-surface)}@supports (color:color-mix(in lab, red, red)){.studio-page .studio-actions{background:color-mix(in srgb, var(--studio-surface) 96%, transparent)}}.studio-page .system-overview,.studio-page .auth-roadmap{grid-template-columns:1fr}.studio-page .system-savebar{flex-direction:column;align-items:stretch;gap:12px}.studio-page .system-savebar>div:last-child{width:100%}.studio-page .system-savebar button{flex:1}}.studio-logout-form{display:contents}.studio-page .system-safety-note[data-tone=success]{border-color:var(--studio-success-line);background:var(--studio-success-bg)}.studio-page .system-safety-note[data-tone=success] strong,.studio-page .system-safety-note[data-tone=success] p{color:var(--studio-success-text)}.studio-login-page,.studio-login-page button,.studio-login-page input,.studio-login-page a{font-family:var(--font-geist-sans), "Noto Sans KR", sans-serif}.studio-login-page{--login-accent:#7cb6ff;--login-canvas:#0c1216;--login-surface:#141d22;--login-surface-2:#1a252b;--login-line:#e2eef329;--login-text:#eff6f4;--login-subtle:#a8b8b4;--login-faint:#72827e;background:radial-gradient(circle at 76% 12%, #2f6feb29, transparent 34%), radial-gradient(circle at 13% 86%, #18a9991a, transparent 33%), var(--login-canvas);min-height:100svh;color:var(--login-text);place-items:center;padding:32px 20px;display:grid;overflow:hidden}.studio-login-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000);mask-image:linear-gradient(#000000b8,#0000)}.studio-login-shell{z-index:1;width:min(440px,100%);position:relative}.studio-login-brand{color:var(--login-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:9px;margin-bottom:22px;font-size:9px;text-decoration:none;display:inline-flex}.studio-login-brand b{color:var(--login-text);font-size:10px}.studio-login-brand i{background:var(--login-accent);border-radius:50%;width:4px;height:4px}.studio-login-card{border:1px solid var(--login-line);background:var(--login-surface);padding:clamp(28px,6vw,44px)}@supports (color:color-mix(in lab, red, red)){.studio-login-card{background:color-mix(in srgb, var(--login-surface) 94%, transparent)}}.studio-login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 90px #00000061}.studio-login-card>p{color:var(--login-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0;font-size:9px}.studio-login-card h1{color:var(--login-text);letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(32px,8vw,48px);font-weight:660;line-height:1.08}.studio-login-card>span{color:var(--login-subtle);margin-top:18px;font-size:12px;line-height:1.75;display:block}.studio-login-message{border:1px solid;margin-top:22px;padding:12px 13px;font-size:11px;line-height:1.55}.studio-login-message[data-tone=success]{color:#dcf6e6;background:#153025;border-color:#3f7c59}.studio-login-message[data-tone=error]{color:#ffd8d3;background:#351f20;border-color:#94514d}.studio-login-message[data-tone=warning]{color:#ffe5ae;background:#352a18;border-color:#947240}.studio-login-card form{gap:10px;margin-top:28px;display:grid}.studio-login-card form label{color:var(--login-subtle);font-size:10px;font-weight:620}.studio-login-card form input{border:1px solid var(--login-line);background:var(--login-surface-2);width:100%;min-height:62px;color:var(--login-text);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.28em;border-radius:0;outline:0;padding:0 18px;font-size:24px}.studio-login-card form input::placeholder{color:var(--login-faint);opacity:.66}.studio-login-card form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.studio-login-card form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 18%, transparent)}}.studio-login-card form button{border:1px solid var(--login-accent);background:var(--login-accent);color:#07121b;min-height:52px;margin-top:2px;font-size:12px;font-weight:720}.studio-login-card form button:not(:disabled):hover{filter:brightness(1.08)}.studio-login-card form button:disabled,.studio-login-card form input:disabled{cursor:not-allowed;opacity:.46}.studio-login-card :focus-visible,.studio-login-brand:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.studio-login-security{border-top:1px solid var(--login-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.studio-login-security>div{text-align:center;gap:5px;padding:18px 8px 0;display:grid}.studio-login-security strong{color:var(--login-text);font-family:var(--font-geist-mono), monospace;font-size:11px}.studio-login-security span{color:var(--login-faint);font-size:8px}.studio-login-help{color:var(--login-faint);margin:17px 0 0;font-size:9px;line-height:1.6}@media (width<=720px){.studio-login-page{align-items:start;padding-top:42px}.studio-login-card{padding:28px 22px}.studio-login-card h1{font-size:34px}}.site-design-controls{gap:18px;min-width:0;display:grid}.site-preset-grid,.site-layer-grid,.site-design-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-preset-grid button{border:1px solid var(--studio-soft-line);background:var(--studio-surface);min-height:64px;color:var(--studio-text);text-align:left;grid-template-columns:13px 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.site-preset-grid button.is-active{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.site-preset-grid button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.site-preset-grid button>i{border-radius:2px;grid-row:1/span 2;width:13px;height:28px}.site-preset-grid button small{color:var(--studio-subtle);font-size:8px}.site-design-options{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.site-design-options>label:first-child{color:var(--studio-subtle);flex:220px;gap:7px;font-size:8px;display:grid}.site-design-options select{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:42px;color:var(--studio-text)}.site-toggle,.site-layer-grid label,.video-option-grid label{border:1px solid var(--studio-soft-line);min-height:42px;color:var(--studio-text);align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.site-layer-grid input,.site-toggle input,.video-option-grid input{width:16px;height:16px;accent-color:var(--studio-accent)}.site-design-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-design-color-grid>label{min-width:0;color:var(--studio-subtle);gap:7px;font-size:8px;display:grid}.site-design-preview{border:1px solid var(--preview-signal);place-content:center;gap:5px;min-height:150px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-design-preview{border:1px solid color-mix(in srgb, var(--preview-signal) 40%, transparent)}}.site-design-preview{text-align:center;background-image:linear-gradient(var(--preview-signal) 1px, transparent 1px), linear-gradient(90deg, var(--preview-signal) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.site-design-preview{background-image:linear-gradient(color-mix(in srgb, var(--preview-signal) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--preview-signal) 10%, transparent) 1px, transparent 1px)}}.site-design-preview{background-size:22px 22px}.site-design-preview:after{content:"";aspect-ratio:1;border:1px solid var(--preview-signal);opacity:.35;border-radius:50%;width:88px;position:absolute;top:18px;right:8%}.site-design-preview>i{background:var(--preview-signal);width:8px;height:8px;box-shadow:0 0 0 7px var(--preview-signal);border-radius:50%;margin:0 auto 6px}@supports (color:color-mix(in lab, red, red)){.site-design-preview>i{box-shadow:0 0 0 7px color-mix(in srgb, var(--preview-signal) 12%, transparent)}}.site-design-preview span,.site-design-preview small{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;opacity:.7;font-size:8px}.site-design-preview strong{font-size:21px}.video-block-editor{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;display:grid}.video-editor-preview{border:1px solid var(--studio-line);color:#dce7ee;background:#09131f;place-items:center;min-height:230px;display:grid;overflow:hidden}.video-editor-preview video,.post-video video{background:#05090e;width:100%;max-width:100%;display:block}.video-editor-preview>span{text-align:center;gap:7px;display:grid}.video-editor-preview b{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em}.video-editor-preview small,.video-editor-fields>small{color:var(--studio-subtle);font-size:8px;line-height:1.6}.video-editor-fields{align-content:start;gap:9px;min-width:0;display:grid}.video-editor-fields>input{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;min-height:42px;color:var(--studio-text)}.video-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-video{margin:28px 0}.post-video video{object-fit:contain;max-height:min(76vh,760px)}.post-video figcaption{overflow-wrap:anywhere}@media (width<=900px){.site-design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-block-editor{grid-template-columns:1fr}}@media (width<=720px){.site-preset-grid,.site-layer-grid,.site-design-color-grid{grid-template-columns:1fr}.site-design-preview{min-height:130px}.video-editor-preview{min-height:190px}.video-option-grid{grid-template-columns:1fr}.post-video{margin:20px 0}.post-blocks,.post-blocks>*,.studio-editor,.editor-block,.public-site-settings-panel,.site-settings-section,.site-form-grid,.site-design-controls{min-width:0;max-width:100%}.post-blocks h2,.post-blocks h3,.post-blocks p,.post-blocks figcaption,.experiment-hero h1,.experiment-hero>span,.archive-catalog h2,.archive-catalog p{overflow-wrap:anywhere;word-break:keep-all}.archive-type-filter button,.view-switch button,.archive-back,.archive-index-footer a,.archive-empty-board button,.archive-error-board button{min-height:44px}.archive-back,.archive-index-footer a,.field-open,.records-heading>a,.records-index-foot a,.lab-footer a,.text-link{align-items:center;display:inline-flex}.block-handle>div{grid-template-columns:repeat(2,44px)}.block-handle button{width:44px;min-width:44px;height:44px}.block-insert-row,.block-insert-chooser{min-height:44px}.editor-tabs button{min-height:48px}.site-form-grid input,.site-form-grid select,.site-form-grid button{min-height:44px}}.lab-mobile-menu{display:none}.editorial-lines{white-space:pre-line}.archive-catalog-heading{min-width:0}.archive-category-chip{border:1px solid var(--archive-line);border-left:4px solid var(--archive-signal);background:var(--archive-signal);grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;width:max-content;min-width:150px;max-width:100%;min-height:82px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-category-chip{background:color-mix(in srgb, var(--archive-signal) 7%, #ffffff52)}}.archive-category-chip>span,.archive-category-chip>small,.archive-catalog-heading>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px}.archive-category-chip>span{color:#6d7c88;white-space:nowrap;line-height:1.25}.archive-category-chip>strong{color:var(--archive-ink);white-space:nowrap;font-size:15px;font-weight:650}.archive-category-chip>small{color:var(--archive-signal)}@supports (color:color-mix(in lab, red, red)){.archive-category-chip>small{color:color-mix(in srgb, var(--archive-signal) 66%, var(--archive-ink))}}.archive-catalog-heading>p{color:#748390;margin:22px 0 0}.archive-catalog-header .archive-catalog-heading>h2{text-wrap:balance;max-width:none;margin-top:7px;line-height:1.08}.site-icon-setting{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;display:grid}.site-icon-preview{border:1px solid var(--studio-line);background:var(--studio-canvas);grid-template-columns:1fr 1fr;place-items:center;gap:10px;min-height:180px;padding:22px;display:grid}.site-icon-preview img{border-radius:18px;grid-column:1/-1;width:84px;height:84px}.site-icon-preview span{color:var(--studio-subtle);font-family:var(--font-geist-mono), monospace;font-size:8px}.site-icon-setting>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;display:flex}.site-icon-setting strong{color:var(--studio-text);font-size:14px}.site-icon-setting small{max-width:620px;color:var(--studio-subtle);font-size:10px;line-height:1.7}.site-icon-setting .upload-control,.site-icon-setting button{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:42px;color:var(--studio-text);padding:0 14px}.site-icon-setting button{color:var(--studio-danger-text)}@media (width>=821px){.archive-catalog-header .archive-catalog-heading>h2{white-space:nowrap}}@media (width<=820px){.lab-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.lab-live{font-size:8px}.lab-header>nav{display:none}.lab-mobile-menu{display:block;position:relative}.lab-mobile-menu summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.lab-mobile-menu summary::-webkit-details-marker{display:none}.lab-mobile-menu summary span{background:var(--paper);width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.lab-mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.lab-mobile-menu[open] summary span:nth-child(2){opacity:0}.lab-mobile-menu[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.lab-mobile-menu>div{z-index:140;border:1px solid var(--line);background:var(--ink);width:min(260px,100vw - 40px);display:grid;position:absolute;top:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.lab-mobile-menu>div{background:color-mix(in srgb, var(--ink) 96%, transparent)}}.lab-mobile-menu>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #00000057}.lab-mobile-menu a{border-bottom:1px solid var(--soft-line);min-height:52px;color:var(--paper);align-items:center;padding:0 18px;font-size:13px;text-decoration:none;display:flex}.lab-mobile-menu a:last-child{border-bottom:0}.archive-category-chip{min-width:136px;min-height:76px}.archive-catalog-header .archive-catalog-heading>h2{overflow-wrap:normal;word-break:keep-all;max-width:11ch;font-size:clamp(2.15rem,11vw,3.35rem)}.archive-catalog-meta>span:last-child{text-align:right;overflow-wrap:anywhere;max-width:56%}.site-icon-setting{grid-template-columns:1fr}.site-icon-preview{min-height:148px}}.studio-page .editor-blocks{border:1px solid var(--studio-line);background:var(--studio-surface)}.studio-page .editor-blocks .editor-block{border:0;border-bottom:1px solid var(--studio-line);box-shadow:none;background:0 0;margin:0;overflow:visible}.studio-page .editor-blocks .block-readiness.is-ready{display:none}.studio-page .editor-blocks .block-insert-actions{border-bottom:1px solid var(--studio-line);background:var(--studio-surface);opacity:.42;grid-template-columns:minmax(0,1fr) auto;min-height:34px;margin:0}.studio-page .editor-blocks .block-insert-actions:hover,.studio-page .editor-blocks .block-insert-actions:focus-within{opacity:1}.post-paragraph.post-rich-text{display:block}@media (width<=560px){.studio-page .editor-blocks .block-insert-actions{opacity:1}}.studio-page .editor-blocks .editor-block-paragraph>.block-handle,.studio-page .editor-blocks .editor-block-paragraph>.block-readiness{display:none!important}.studio-page .editor-blocks .editor-block-paragraph{border:0!important}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas{color:#172331;background:#fff;min-height:440px;padding:clamp(32px,5vw,72px) clamp(28px,7vw,110px);font-size:18px;line-height:1.78}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ul{padding-left:2.2em;list-style:outside;display:block}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ol{padding-left:2.2em;list-style:decimal;display:block}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas li{display:list-item}@media (width<=720px){.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas{min-height:360px;padding:30px 20px;font-size:17px}}.studio-page .editor-blocks .editor-block-paragraph.is-document-editor{background:#fff;border:0!important}.studio-page .editor-blocks .editor-block-paragraph.is-document-editor>.block-handle,.studio-page .editor-blocks .editor-block-paragraph.is-document-editor>.block-readiness{display:none!important}.studio-page .editor-blocks .editor-block-paragraph.is-block-editor>.block-handle,.studio-page .editor-blocks .editor-block-paragraph.is-block-editor>.block-readiness{display:flex!important}.studio-page .editor-blocks .editor-block-paragraph.is-block-editor{border-bottom:1px solid var(--studio-line)!important}.studio-page .editor-blocks .editor-block-paragraph.is-block-editor .rich-editor-canvas{min-height:260px}.authoring-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authoring-mode-grid>button{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:190px;color:var(--studio-ink);text-align:left;align-content:start;gap:10px;padding:20px;display:grid}.authoring-mode-grid>button:hover{border-color:var(--studio-accent)}.authoring-mode-grid>button.is-active{border:2px solid var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.authoring-mode-grid>button.is-active{background:color-mix(in srgb, var(--studio-accent) 8%, var(--studio-surface))}}.authoring-mode-grid>button i{background:var(--studio-accent);width:max-content;color:var(--studio-on-accent);letter-spacing:.08em;padding:4px 7px;font-size:10px;font-style:normal}.authoring-mode-grid>button strong{font-size:18px}.authoring-mode-grid>button p{color:var(--studio-ink);margin:0;line-height:1.65}.authoring-mode-grid>button small{color:var(--studio-muted);line-height:1.5}@media (width<=980px){.authoring-mode-grid{grid-template-columns:1fr}}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas{padding:clamp(30px,4vw,58px) clamp(24px,4.5vw,64px)}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ul,.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas ol{margin:.5em 0 1em;padding-left:1.35em}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas li{margin:.22em 0;padding-left:.16em}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .rich-editor-canvas li>p{min-height:0;margin:0}.studio-page .rich-insert-tool button{min-width:118px;font-weight:700;color:#174fac!important;background:#edf4ff!important;border-color:#9db4ca!important}.studio-page .editor-blocks .editor-block.is-document-module{background:var(--studio-surface-2);overflow:hidden;border:1px solid var(--studio-line)!important;margin:22px!important}.studio-page .editor-blocks .editor-block.is-document-module .block-handle{background:var(--studio-accent);min-height:48px}@supports (color:color-mix(in lab, red, red)){.studio-page .editor-blocks .editor-block.is-document-module .block-handle{background:color-mix(in srgb, var(--studio-accent) 6%, var(--studio-surface-2))}}.studio-page .editor-blocks .editor-block.is-document-module .block-handle>span{color:var(--studio-text);letter-spacing:0;font-family:inherit;font-size:11px;font-weight:720}.studio-page .editor-blocks .editor-block.is-document-module .block-handle>span i{color:var(--studio-subtle);margin-left:8px;font-size:8px;font-weight:400}.studio-page .editor-blocks .editor-block.is-document-module .block-readiness.is-ready{display:none}.code-editor-options select{border:1px solid var(--studio-line);background:var(--studio-surface);width:100%;min-height:34px;color:var(--studio-text)}.media-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-parameter-grid label{gap:5px;display:grid}.media-parameter-grid span{color:var(--studio-subtle);font-size:8px}.studio-page .studio-preview .preview-device-switcher{flex:none;gap:2px}.studio-page .studio-preview .preview-device-switcher button{white-space:nowrap;word-break:keep-all;min-width:62px;min-height:34px;padding:0 10px;font-size:11px;line-height:1}.post-rich-text ul,.post-rich-text ol{padding-left:1.4em}.post-rich-text li>p{min-height:0;margin:0}.post-image{max-width:100%}.post-image>a{display:block}.post-image.image-width-content{width:min(100%,920px)}.post-image.image-width-wide{width:min(1120px,100% + 12vw);max-width:calc(100% + 12vw)}.post-image.image-width-full{width:min(1440px,100% + 24vw);max-width:calc(100% + 24vw)}.post-image.image-align-left{margin-left:0;margin-right:auto}.post-image.image-align-center{margin-left:auto;margin-right:auto}.post-image.image-align-right{margin-left:auto;margin-right:0}.post-image img{width:100%;height:auto;display:block}.post-video video{background:#02070b;width:100%;display:block}.post-video.video-ratio-16x9 video{aspect-ratio:16/9;object-fit:contain}.post-video.video-ratio-4x3 video{aspect-ratio:4/3;object-fit:contain}.post-video.video-ratio-1x1 video{aspect-ratio:1;object-fit:contain}.post-gallery.gallery-aspect-landscape img{aspect-ratio:4/3}.post-gallery.gallery-aspect-square img{aspect-ratio:1}.post-gallery.gallery-aspect-portrait img{aspect-ratio:3/4}.post-gallery.gallery-fit-cover img{object-fit:cover}.post-gallery.gallery-fit-contain img{object-fit:contain}.post-divider.divider-dashed:before,.post-divider.divider-dashed:after{border-top:1px dashed var(--line);background:0 0;height:0}.post-divider.divider-double:before,.post-divider.divider-double:after{border-top:3px double var(--line);background:0 0;height:0}.post-divider.divider-label-left:before,.post-divider.divider-label-right:after{flex:0 0 0}@media (width<=720px){.studio-page .studio-preview .preview-toolbar{min-height:64px}.studio-page .studio-preview .preview-device-switcher button{min-width:54px;padding-inline:7px;font-size:10px}.media-parameter-grid{grid-template-columns:1fr}.post-image.image-width-wide,.post-image.image-width-full{width:100%;max-width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.lab{flex-direction:column;display:flex}.lab [hidden]{display:none!important}.portal-direct{z-index:4;color:#a5ada0;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #b7df5452;padding:10px 2px;font-size:9px;text-decoration:none;position:absolute;top:calc(50% + 192px);left:50%;transform:translate(-50%)}.home-record-error{border:1px solid var(--line);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:154px;padding:26px 30px;display:grid}.home-record-error>span{color:#e1a95c;width:36px;height:36px;font-family:var(--font-geist-mono), monospace;border:1px solid #e1a95c8c;place-items:center;display:grid}.home-record-error h3,.home-record-error p{margin:0}.home-record-error h3{color:var(--paper);font-size:16px;font-weight:520}.home-record-error p{color:var(--muted);margin-top:7px;font-size:11px}.home-record-error button,.archive-error-board button,.archive-empty-board section>button{min-height:38px;color:inherit;background:0 0;border:1px solid;padding:0 14px;font-size:10px}.archive-reset-filter{color:#5d6259!important;border-color:#767b70!important}.archive-reset-filter:hover,.archive-reset-filter:focus-visible{color:#f4f3ed!important;background:#22271f!important;border-color:#22271f!important}.archive-error-board{border:1px solid var(--archive-line);background:#ffffff2e;place-content:center;justify-items:start;min-height:420px;padding:clamp(34px,6vw,80px);display:grid}.archive-error-board>span{color:#a35a44;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.archive-error-board h2{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(2rem,4vw,4rem)}.archive-error-board p{color:#6f746b;margin:14px 0 26px;font-size:12px}.archive-error-board button{color:#292e27}.archive-empty-board section>button{color:#2d342a;margin-top:24px}.experiment-not-found button{color:#c4cdc2;background:0 0;border:1px solid #7d887c;min-height:42px;margin-top:20px;padding:0 18px}.studio-page .studio-notice.has-action{grid-template-columns:28px minmax(0,1fr) auto 28px}.studio-page .studio-notice .studio-notice-action{min-height:32px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:2px;padding:0 11px;font-size:9px;font-weight:680}.content-readiness.has-issues{border-color:color-mix(in srgb, #d97706 48%, var(--studio-line));background:color-mix(in srgb, #d97706 5%, var(--studio-surface))}.content-readiness.is-ready{border-color:color-mix(in srgb, var(--studio-accent) 48%, var(--studio-line))}.public-site-settings-panel{width:min(1120px,100%);padding-bottom:110px}.site-settings-section{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:28px;padding:32px 0;display:grid}.site-settings-section>div:first-child>p{color:var(--studio-text);margin:0;font-size:12px;font-weight:650}.site-settings-section>div:first-child>span{color:var(--studio-subtle);margin-top:10px;font-size:10px;line-height:1.65;display:block}.site-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.site-form-grid>label{border:1px solid var(--studio-line);background:var(--studio-surface);gap:8px;min-width:0;padding:14px;display:grid}.site-form-grid>label>span{color:var(--studio-subtle);font-size:9px}.site-form-grid input,.site-form-grid textarea{border:1px solid var(--studio-line);background:var(--studio-canvas);width:100%;color:var(--studio-text);font:inherit}.site-form-grid input{min-height:42px;padding:0 11px}.site-form-grid textarea{resize:vertical;min-height:92px;padding:11px;line-height:1.65}.site-form-wide{grid-column:1/-1}.site-section-order{gap:7px;display:grid}.site-section-order article{border:1px solid var(--studio-line);background:var(--studio-surface);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.site-section-order article>span{color:var(--studio-subtle);font-family:var(--font-geist-mono), monospace;font-size:9px}.site-section-order article>strong{color:var(--studio-text);font-size:11px}.site-section-order article>label{color:var(--studio-subtle);align-items:center;gap:7px;font-size:9px;display:flex}.site-section-order article>label input{accent-color:var(--studio-accent)}.site-section-order article>div{gap:5px;display:flex}.site-section-order button{border:1px solid var(--studio-line);background:var(--studio-canvas);width:34px;height:34px;color:var(--studio-text)}.site-section-order button:disabled{opacity:.35}.site-settings-warning{border:1px solid var(--studio-warning-line);background:var(--studio-warning-bg);color:var(--studio-warning-text);margin:2px 0 0;padding:12px 14px;font-size:9px}.site-fields-editor{gap:10px;display:grid}.site-section-copy{margin-bottom:6px}.site-fields-editor>article{border:1px solid var(--studio-line);background:var(--studio-surface-2);padding:14px}.site-fields-editor>article>header{color:var(--studio-subtle);font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;display:flex}.site-fields-editor>article>header i{background:var(--field-color);border-radius:50%;width:9px;height:9px}.site-fields-editor>article>header strong{color:var(--studio-subtle);margin-left:auto;font-size:8px;font-weight:500}.site-color-input{align-items:center;gap:10px;display:flex}.site-color-input input{width:46px;min-height:42px;padding:3px}.site-color-input code{color:var(--studio-subtle);font-size:10px}.site-settings-savebar a,.studio-actions>a{border:1px solid var(--studio-line);background:var(--studio-surface);min-height:40px;color:var(--studio-text);justify-content:center;align-items:center;padding:0 12px;font-size:9px;text-decoration:none;display:inline-flex}@media (width>=981px){.studio-workspace:not(.has-preview):not(.is-system){grid-template-columns:250px minmax(0,1fr)}.studio-workspace.has-dock:not(.has-preview):not(.is-system){grid-template-columns:250px minmax(0,1fr) minmax(292px,330px)}.studio-workspace:not(.has-dock)>.studio-block-dock{display:none}}@media (width<=720px){.portal-direct{width:max-content;top:calc(50% + 160px)}.home-record-error{grid-template-columns:36px minmax(0,1fr);padding:22px 18px}.home-record-error button{grid-column:1/-1;width:100%}.archive-empty-board section>button,.archive-error-board button{width:100%}.studio-page .studio-actions{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-tabs button{padding:0 3px;font-size:8px}.site-settings-section,.site-form-grid{grid-template-columns:1fr}.site-settings-section{gap:18px}.site-form-wide{grid-column:auto}.site-section-order article{grid-template-columns:28px minmax(0,1fr) auto}.site-section-order article>div{grid-column:2/-1}.site-section-order article>div button{flex:1;width:auto}.site-settings-savebar>div:last-child{flex-wrap:wrap}.site-settings-savebar a,.site-settings-savebar button{flex:120px}.studio-page .studio-notice.has-action{grid-template-columns:24px minmax(0,1fr) 26px}.studio-page .studio-notice .studio-notice-action{grid-column:2;justify-self:start}}:root{--ink:#07111b;--panel:#0b1825;--panel-2:#0f1e2c;--line:#a9c5e033;--soft-line:#a9c5e017;--paper:#edf4f8;--muted:#8ba0b2;--signal:#6288ff;--urban-blue:#6288ff;--urban-cyan:#35b8c8;--urban-teal:#2aa897;--urban-amber:#d29a45;--urban-violet:#8b7cf6;--urban-deep:#07111b;--urban-paper:#e8edf0}html,body{background:var(--urban-deep)}::selection{background:var(--urban-blue);color:#f7fbff}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 2.8v16.4l4.35-4.18 2.7 5.35 2.7-1.35-2.62-5.2h6.3L3.5 2.8Z' fill='%23edf4f8' stroke='%2307111b' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='3.7' cy='3' r='1.7' fill='%236288ff'/%3E%3C/svg%3E") 4 3,default}a,button,label,[role=tab]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='7.5' fill='%236288ff' stroke='%2307111b' stroke-width='1.2'/%3E%3Cpath d='M10 6v8M6 10h8' stroke='%23f7fbff' stroke-width='1.2'/%3E%3C/svg%3E") 10 10,pointer}}.portal{background:radial-gradient(circle at 66% 42%, #35b8c81a, transparent 22rem), radial-gradient(circle at 34% 62%, #6288ff1a, transparent 25rem), var(--urban-deep)}.portal:before{aspect-ratio:1.58;border-color:#709ac938;border-radius:0;width:min(74vw,980px);box-shadow:inset 0 0 0 1px #050d16b8,0 0 0 1px #35b8c80a}.portal:after{border-color:#88a9ca26}.portal-grid{opacity:.34;background-image:linear-gradient(#6a96be1a 1px,#0000 1px),linear-gradient(90deg,#6a96be1a 1px,#0000 1px),linear-gradient(#6a96be09 1px,#0000 1px),linear-gradient(90deg,#6a96be09 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(#000 15%,#0000 76%);mask-image:radial-gradient(#000 15%,#0000 76%)}.portal-enter{min-height:340px}.portal-enter:before,.portal-enter:after{border-color:#6288ff94;width:74px;height:74px}.portal-enter:before{box-shadow:-7px -7px 0 -6px var(--urban-cyan)}.portal-enter:after{box-shadow:-7px 7px 0 -6px var(--urban-cyan)}.portal-index{color:#93a9bd}.portal-title{color:#f1f6fa;text-shadow:0 14px 42px #050d16b8}.portal-enter:hover .portal-title,.portal-enter:focus-visible .portal-title{color:#dfe9ff}.portal-enter:focus-visible{outline-color:var(--urban-blue)}.portal-instruction,.portal-coordinate,.portal-status,.portal-direct{color:#7d92a5}.portal-instruction i,.lab-live i{background:var(--urban-cyan)}.portal-direct{border-color:#6288ff75}.portal-direct:hover,.portal-direct:focus-visible{border-color:var(--urban-cyan);color:#edf6ff}.systems-canvas{pointer-events:none;position:absolute;overflow:hidden}.systems-canvas-portal{z-index:0;opacity:.72;inset:5.5%}.systems-canvas-hero{z-index:0;opacity:.42;inset:0}.systems-parcels{transform-origin:70% 38%;border:1px solid #508bc22e;grid-template-rows:.8fr 1.3fr .65fr;grid-template-columns:1.2fr .7fr 1fr .55fr;gap:6px;width:min(37vw,560px);height:68%;padding:6px;display:grid;position:absolute;top:8%;right:5%;transform:perspective(900px)rotateX(58deg)rotate(-18deg)}.systems-parcels i{background:linear-gradient(135deg,#6288ff1a,#0000 60%),#091b2a85;border:1px solid #5c90c157;display:block}.systems-parcels i:nth-child(2),.systems-parcels i:nth-child(7),.systems-parcels i:nth-child(10){background:#35b8c821}.systems-parcels i:nth-child(3),.systems-parcels i:nth-child(8){box-shadow:inset 0 0 0 4px #6288ff0d}.systems-corridor{transform-origin:0;border-top:1px solid #35b8c880;border-bottom:1px solid #35b8c826;align-items:center;gap:28px;height:8px;display:flex;position:absolute}.systems-corridor:before{content:"";border-top:1px dashed #6288ff57;position:absolute;left:0;right:0}.systems-corridor i{z-index:1;background:#07111b;border:1px solid #8ba9ff;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 5px #6288ff14}.systems-corridor-a{width:55%;bottom:23%;left:4%;transform:rotate(-8deg)}.systems-corridor-b{width:33%;top:17%;left:13%;transform:rotate(38deg)}.systems-radar{aspect-ratio:1;background:linear-gradient(90deg,#0000 calc(50% - .5px),#35b8c838 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#35b8c838 50%,#0000 calc(50% + .5px)),conic-gradient(from 20deg,#35b8c824,#0000 22%,#0000);border:1px solid #35b8c88a;border-radius:50%;width:min(19vw,260px);position:absolute;bottom:11%;left:9%}.systems-radar i{border:1px solid #35b8c833;border-radius:50%;position:absolute;inset:17%}.systems-radar i:nth-child(2){inset:34%}.systems-radar i:nth-child(3){inset:48%}.systems-radar b{background:var(--urban-cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:23%;right:20%;box-shadow:0 0 0 8px #35b8c81a,0 0 26px #35b8c86b}.systems-radar:after{content:"";transform-origin:0;background:linear-gradient(90deg,#35b8c8cc,#0000);width:42%;height:1px;animation:12s linear infinite systems-sweep;position:absolute;inset:50% 50% auto}.systems-network{width:90%;height:86%;position:absolute;top:4%;left:5%;overflow:visible}.systems-network path{fill:none;stroke:#6288ff57;stroke-dasharray:3 8;stroke-width:1px;vector-effect:non-scaling-stroke;animation:14s linear infinite systems-flow}.systems-network circle{fill:var(--urban-deep);stroke:#7c9effd1;stroke-width:1px;vector-effect:non-scaling-stroke}.systems-pixels{grid-template-columns:repeat(5,1fr);gap:5px;width:90px;display:grid;position:absolute;bottom:7%;right:7%}.systems-pixels i{aspect-ratio:1;background:#6288ff0f;border:1px solid #6288ff2e}.systems-pixels i:nth-child(3n),.systems-pixels i:nth-child(7),.systems-pixels i:nth-child(19){background:#35b8c84d;border-color:#35b8c899;animation:4.8s ease-in-out infinite alternate systems-pulse;box-shadow:0 0 14px #35b8c824}.systems-pixels i:nth-child(7n){animation-delay:-2.2s}@keyframes systems-sweep{to{transform:rotate(360deg)}}@keyframes systems-flow{to{stroke-dashoffset:-66px}}@keyframes systems-pulse{50%{opacity:.38}to{opacity:1}}.lab,.experiment-page{background:linear-gradient(#5885ae09 1px, transparent 1px), linear-gradient(90deg, #5885ae09 1px, transparent 1px), var(--urban-deep);background-size:32px 32px}.lab-header,.experiment-header{background:color-mix(in srgb, var(--urban-deep) 90%, transparent);border-color:#9fbedb2e}.lab-mark i,.archive-index-page .lab-mark i{background:var(--urban-cyan);box-shadow:0 0 0 4px #35b8c81a}.lab-header nav a:after{background:var(--urban-blue)}.lab-live{color:#8aa0b3}.lab-hero{isolation:isolate;background:radial-gradient(circle at 72% 32%,#35b8c812,#0000 24rem),linear-gradient(120deg,#6288ff09,#0000 42%);border-color:#9fbedb29;position:relative}.lab-hero>:not(.systems-canvas){z-index:1;position:relative}.hero-copy{background:linear-gradient(90deg,#07111bf5 38%,#07111bba 78%,#0000)}.hero-copy .eyebrow,.records-heading p,.section-heading>p,.about-copy .eyebrow,.index-heading p{color:#7fa0ff}.hero-copy h1.fixed-lines>span{color:#eef4f8}.hero-copy h1.fixed-lines>span:last-child{color:#8ea7b9}.hero-description,.index-note,.about-copy>p:not(.eyebrow){color:#93a6b5}.text-link,.records-heading>a,.records-index-foot a{border-color:var(--urban-blue)}.text-link:hover,.records-heading>a:hover,.records-index-foot a:hover{color:#9fb5ff}.lab-index{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#07121dc7;background-image:linear-gradient(#5284b10b 1px,#0000 1px),linear-gradient(90deg,#5284b10b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#9fbedb2e}.index-list,.index-list a,.home-records,.home-record,.records-index-foot,.lab-section,.about-section{border-color:#9fbedb2b}.index-list a:hover,.index-list a:focus-visible{color:#94acff;background:linear-gradient(90deg,#0000,#6288ff12)}.hero-footnote{color:#61798d}.hero-footnote i{background:linear-gradient(90deg, var(--urban-blue), var(--urban-cyan))}.fields-section{background:radial-gradient(circle at 82% 48%,#35b8c80e,#0000 24rem),#060f19a3;position:relative}.fields-section:before{content:"";aspect-ratio:1;opacity:.17;pointer-events:none;border:1px solid #4eb5c0;border-radius:46% 54% 59% 41%/44% 38% 62% 56%;width:min(32vw,520px);position:absolute;top:9%;right:4%;transform:rotate(18deg);box-shadow:0 0 0 30px #35b8c814,0 0 0 64px #6288ff0e,0 0 0 100px #35b8c809}.field-list button{background:#08141f8f;border-color:#9fbedb2e}.field-list button:hover,.field-list button.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--field-signal) 16%, transparent), transparent 72%), #091622e6}.field-list button:before{box-shadow:0 0 18px color-mix(in srgb, var(--field-signal) 26%, transparent)}.field-display{background:linear-gradient(#6f9ec90f 1px, transparent 1px), linear-gradient(90deg, #6f9ec90f 1px, transparent 1px), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--field-signal) 13%, transparent), transparent 30%), #091725;background-size:22px 22px,22px 22px,auto,auto;border-color:#9fbedb33;overflow:hidden}.field-display:before,.field-display:after{content:"";pointer-events:none;position:absolute}.field-display:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--field-signal) 42%, transparent);width:52%;box-shadow:0 0 0 24px color-mix(in srgb, var(--field-signal) 6%, transparent), 0 0 0 52px color-mix(in srgb, var(--field-signal) 4%, transparent);border-radius:50%;bottom:-18%;right:-8%}.field-display:after{opacity:.48;background-image:linear-gradient(color-mix(in srgb, var(--field-signal) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--field-signal) 42%, transparent) 1px, transparent 1px);background-size:9px 9px;width:90px;height:90px;top:22px;right:22px}.field-number{color:color-mix(in srgb, var(--field-signal) 12%, transparent)}.records-section{background:linear-gradient(90deg,#0000 9.9%,#6288ff12 10%,#0000 10.1%),linear-gradient(90deg,#0000 84.9%,#35b8c812 85%,#0000 85.1%);position:relative}.home-record{background-image:linear-gradient(90deg,#0000 0 69px,#9fbedb17 69px 70px,#0000 70px)}.home-record:hover,.home-record:focus-visible{background-color:#6288ff0b}.home-record:before{width:4px;box-shadow:0 0 20px color-mix(in srgb, var(--record-signal,var(--signal)) 26%, transparent)}.home-record h3{color:#e4edf3}.home-record p{color:#8196a6}.about-index span{color:#142b3d;-webkit-text-stroke:1px #5784ad47}.about-copy>.archive-author{border-color:var(--urban-cyan);color:#dce7ee}.lab-footer{color:var(--archive-ink,#102131);background:linear-gradient(#193c5912 1px, transparent 1px), linear-gradient(90deg, #193c5912 1px, transparent 1px), var(--archive-bg,#dce6ec);background-size:28px 28px}.lab-footer:before{background:linear-gradient(90deg, var(--urban-blue), var(--urban-cyan) 45%, var(--urban-violet));height:6px}.archive-index-page{--archive-bg:#e4eaee;--archive-ink:#102131;--archive-muted:#566b7b;--archive-line:#1b416030;--archive-signal:#6288ff;background:linear-gradient(#2859810b 1px, transparent 1px), linear-gradient(90deg, #2859810b 1px, transparent 1px), linear-gradient(90deg, #28598109 1px, transparent 1px), var(--archive-bg);background-size:24px 24px,24px 24px,96px 100%,auto}.archive-index-page .archive-header{background:color-mix(in srgb, var(--archive-bg) 92%, transparent)}.archive-masthead{background:radial-gradient(circle at 88% 18%,#35b8c821,#0000 16rem),linear-gradient(120deg,#6288ff14,#0000 46%);position:relative;overflow:hidden}.archive-masthead:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #2b879a4d;border-radius:50%;width:min(34vw,480px);position:absolute;top:-42%;right:-5%;box-shadow:0 0 0 28px #2b879a0f,0 0 0 62px #6288ff0b}.archive-masthead>*{z-index:1;position:relative}.archive-masthead>div:first-child>p,.archive-catalog-header>div:first-child>span{color:#46627a}.archive-sidebar{background:color-mix(in srgb, var(--archive-bg) 82%, white 18%)}.archive-field-tabs button:before{background:var(--archive-signal);box-shadow:0 0 14px color-mix(in srgb, var(--archive-signal) 24%, transparent)}.archive-field-tabs button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--archive-signal) 10%, transparent), transparent)}.archive-index-page .archive-search input{background:#fafdff85}.archive-index-page .experiment-card:hover{background:#fafdff9e}.archive-index-page .experiment-cover,.archive-index-page .generated-cover{background-color:#d4e0e7}.archive-index-page .generated-cover{background-image:linear-gradient(#2351771a 1px,#0000 1px),linear-gradient(90deg,#2351771a 1px,#0000 1px),radial-gradient(circle,#6288ff1a,#0000 55%);background-size:18px 18px,18px 18px,auto}.archive-index-footer{background:var(--archive-ink);color:var(--archive-bg)}.experiment-page{--post-signal:#6288ff}.experiment-hero{background:linear-gradient(#5485b10d 1px, transparent 1px), linear-gradient(90deg, #5485b10d 1px, transparent 1px), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--post-signal) 12%, transparent), transparent 23rem);background-size:28px 28px,28px 28px,auto;position:relative;overflow:hidden}.experiment-hero:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--post-signal) 28%, transparent);width:min(31vw,450px);box-shadow:0 0 0 28px color-mix(in srgb, var(--post-signal) 5%, transparent), 0 0 0 60px color-mix(in srgb, var(--post-signal) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-22%;right:7%}.experiment-hero>*{z-index:1;position:relative}.post-callout{background:color-mix(in srgb, var(--post-signal,var(--signal)) 5%, #091725)}.post-blocks pre{background:color-mix(in srgb, var(--urban-deep) 94%, black 6%)}.portal,.lab,.archive-page,.experiment-page,.experiment-loading,.experiment-not-found{overflow-x:clip}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.lab[data-density=calm] .lab-section{padding-block:clamp(88px,12vw,164px)}.lab[data-density=calm] .systems-canvas{opacity:.24}.lab[data-density=technical] .systems-canvas{opacity:.58}.lab[data-density=technical] .lab-section{background-image:linear-gradient(color-mix(in srgb, var(--urban-blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--urban-blue) 5%, transparent) 1px, transparent 1px);background-size:24px 24px}.archive-index-page,.archive-index-page input,.archive-index-page button,.archive-index-page a{color:var(--archive-ink)}.studio-page{--studio-accent:#5278f2}.studio-page .status-dot.status-published{background:var(--urban-teal);box-shadow:0 0 10px #2aa8974d}.studio-page .studio-brand i,.studio-page .editor-tabs button:after,.studio-page .new-post:hover{background-color:var(--studio-accent)}.studio-page .block-library-groups button b,.studio-page .code-block-editor>input,.studio-page .settings-intro p{color:color-mix(in srgb, var(--studio-accent) 78%, var(--studio-text))}.studio-page .site-fields-editor>article{background-image:linear-gradient(#4e76990a 1px,#0000 1px),linear-gradient(90deg,#4e76990a 1px,#0000 1px);background-size:18px 18px}@media (width<=980px){.systems-canvas-hero{opacity:.34;inset:0 0 45%}.systems-canvas-hero .systems-parcels{width:58vw}.systems-canvas-hero .systems-radar{width:26vw}}@media (width<=720px){.portal:before{aspect-ratio:.92;width:calc(100vw - 44px)}.systems-canvas-portal{inset:3.5%}.systems-parcels{opacity:.68;width:74vw;height:47%;top:14%;right:-14%}.systems-radar{width:42vw;bottom:13%;left:1%}.systems-corridor-a{width:70%;bottom:21%}.systems-corridor-b,.systems-pixels{display:none}.portal-enter{min-width:calc(100vw - 52px);min-height:390px}.portal-enter:before,.portal-enter:after{width:46px;height:46px}.portal-title{overflow-wrap:anywhere;word-break:keep-all;max-width:calc(100vw - 74px);font-size:clamp(2.85rem,14vw,4.6rem);line-height:1}.systems-canvas-hero{inset:0 0 56%}.hero-copy{background:linear-gradient(#07111bc9,#07111bf7 76%)}.fixed-lines>span{overflow-wrap:anywhere;white-space:normal;word-break:keep-all;width:auto;max-width:100%}.fields-section:before{width:70vw;top:4%;right:-22%}.field-display:after{width:62px;height:62px}.archive-masthead:after{width:82vw;top:-18%;right:-34%}.archive-index-page{background-size:20px 20px,20px 20px,80px 100%,auto}}@media (prefers-reduced-motion:reduce){.systems-canvas *,.systems-canvas svg{animation:none!important}}.content-typography,.post-rich-text{overflow-wrap:anywhere;font-size:1.075rem;line-height:1.78}.content-typography :where(p,h2,h3,h4,blockquote,ul,ol),.post-rich-text :where(p,h2,h3,h4,blockquote,ul,ol){margin-block-start:0}.content-typography p,.post-rich-text p{margin-block-end:1.05em}.content-typography h2,.post-rich-text h2{letter-spacing:-.035em;margin-block:2.25em .75em;margin-inline:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.content-typography h3,.post-rich-text h3{margin-block:1.9em .65em;margin-inline:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.22}.content-typography h4,.post-rich-text h4{margin-block:1.55em .55em;margin-inline:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.32}.post-rich-text em{font-synthesis:style;font-style:italic}.post-blocks>:where(h2,h3,h4){text-indent:0;margin-inline:0!important}.post-blocks>h2{margin-block:2em .7em;font-size:clamp(2rem,4vw,3.25rem)}.post-blocks>h3{margin-block:1.7em .6em;font-size:clamp(1.5rem,3vw,2.25rem)}.post-blocks>h4{margin-block:1.45em .5em;font-size:clamp(1.2rem,2vw,1.65rem)}.post-video iframe,.video-editor-preview iframe{aspect-ratio:16/9;background:#02070b;border:0;width:100%;height:100%;display:block}.post-video.video-ratio-4x3 iframe{aspect-ratio:4/3}.post-video.video-ratio-1x1 iframe{aspect-ratio:1}.post-audio{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-block:32px;padding:18px;display:grid}.post-audio>:is(img,span){object-fit:cover;width:92px;height:92px}.post-audio>span{background:color-mix(in srgb, var(--post-signal,#2f6feb) 18%, var(--panel));color:var(--post-signal,#8db8ff);place-items:center;font-size:32px;display:grid}.post-audio>div{gap:7px;min-width:0;display:grid}.post-audio small{color:var(--muted);letter-spacing:.08em;font-size:11px}.post-audio strong{color:var(--paper);font-size:18px}.post-audio audio{width:100%;margin-top:5px}.post-bookmark{border:1px solid var(--line);min-height:132px;color:inherit;grid-template-columns:minmax(0,1fr) 150px;margin-block:30px;text-decoration:none;display:grid;overflow:hidden}.post-bookmark>div{align-content:center;gap:8px;padding:22px;display:grid}.post-bookmark small{color:var(--post-signal,#8db8ff);letter-spacing:.08em;font-size:10px}.post-bookmark strong{color:var(--paper);font-size:18px}.post-bookmark p{color:var(--muted);margin:0;line-height:1.55}.post-bookmark>:is(img,span){object-fit:cover;width:150px;height:100%;min-height:132px}.post-bookmark>span{background:color-mix(in srgb, var(--post-signal,#2f6feb) 14%, var(--panel));color:var(--post-signal,#8db8ff);place-items:center;font-size:28px;display:grid}.post-button{margin-block:34px}.post-button>p{color:var(--muted);margin:0 0 12px}.post-button>a{border:1px solid var(--post-signal,#8db8ff);min-height:46px;color:var(--paper);align-items:center;gap:18px;padding:0 18px;text-decoration:none;display:inline-flex}.post-button-primary>a{background:var(--post-signal,#2f6feb);color:#fff}.post-button-text>a{min-height:38px;color:var(--post-signal,#8db8ff);border:0;padding-inline:0}.post-button-center{text-align:center}.post-button-right{text-align:right}.post-toggle{border-block:1px solid var(--line);margin-block:26px}.post-toggle summary{color:var(--paper);cursor:pointer;padding:17px 4px;font-size:17px;font-weight:650}.post-toggle>.post-rich-text{padding:0 4px 18px}@media (width<=620px){.post-audio{grid-template-columns:64px minmax(0,1fr);padding:14px}.post-audio>:is(img,span){width:64px;height:64px}.post-bookmark{grid-template-columns:1fr}.post-bookmark>:is(img,span){width:100%;min-height:120px}}.content-typography :where(ul,ol),.post-rich-text :where(ul,ol){margin-block:.55em 1.15em;padding-inline-start:1.65em}.content-typography li,.post-rich-text li{margin-block:.25em;padding-inline-start:.2em}.content-typography li>p,.post-rich-text li>p{min-block-size:0;margin-block:0}.content-typography li[style*="text-align: center"],.post-rich-text li[style*="text-align: center"],.content-typography li[style*="text-align: right"],.post-rich-text li[style*="text-align: right"]{padding-inline-start:0;list-style-position:inside}.content-typography blockquote,.post-rich-text blockquote{border-inline-start:4px solid #6288ff;margin-block:1.5em;padding:.75em 1.3em}.content-typography a,.post-rich-text a{color:#6398ff;text-underline-offset:.18em}.post-code-figure{color:#dbe7f1;background:#08131e;border:1px solid #2e4050;overflow:hidden}.post-code-heading{background:#0d1b28;border-block-end:1px solid #26394a;justify-content:space-between;align-items:center;gap:16px;min-block-size:46px;padding-inline:14px;display:flex}.post-code-heading>div{align-items:baseline;gap:10px;display:flex}.post-code-heading span{color:#eef5fb;font-weight:700}.post-code-heading small{color:#80a4c2;font-family:var(--mono);letter-spacing:.12em;font-size:10px}.post-code-heading button{color:#dce8f2;background:#132637;border:1px solid #466177;min-block-size:30px}.post-code-figure pre{background:0 0;max-inline-size:100%;margin:0;padding:16px 0;overflow:auto}.post-code-figure pre>code{min-inline-size:max-content;display:block}.post-code-figure .code-line{grid-template-columns:48px minmax(0,1fr);min-block-size:1.65em;padding-inline-end:18px;display:grid}.post-code-figure .code-line>i{color:#587087;text-align:end;-webkit-user-select:none;user-select:none;border-inline-end:1px solid #223747;padding-inline-end:12px;font-style:normal}.post-code-figure .code-line>b{color:#d8e5ee;white-space:pre;padding-inline-start:15px;font-weight:400}.post-code-figure.is-wrapped .code-line>b{white-space:pre-wrap;overflow-wrap:anywhere;min-inline-size:0}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#ff8fa3}.hljs-string,.hljs-attr{color:#b8dd78}.hljs-number,.hljs-built_in{color:#efbd70}.hljs-title,.hljs-function{color:#7eb8ff}.hljs-comment{color:#70879a;font-style:italic}@media (width<=720px){.content-typography,.post-rich-text{font-size:1rem}}.rich-editor-shell[data-editor-engine=tiptap]{border:1px solid var(--studio-line,#c7d0d8);background:#f3f6f8;border-radius:12px;position:relative;overflow:visible;box-shadow:0 10px 32px #192c3a14}.rich-editor-shell[data-editor-engine=tiptap]:focus-within{border-color:color-mix(in srgb, var(--studio-accent,#2f6feb) 64%, #9eabb5);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent,#2f6feb) 11%, transparent), 0 12px 36px #192c3a1a}.editor-command-bar{z-index:42;color:#1b2935;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfdf5;border-block-end:1px solid #d7dee4;border-radius:12px 12px 0 0;position:sticky;inset-block-start:126px}.editor-command-bar-main{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px 0;padding:10px 12px;display:flex;overflow-x:auto}.editor-command-bar-utility{scrollbar-width:thin;background:#f5f8fa;border-block-start:1px solid #e4e9ed;align-items:center;gap:0;padding:8px 12px;display:flex;overflow-x:auto}.editor-command-group{border-inline-end:1px solid #dbe1e6;flex:none;align-items:center;gap:4px;min-block-size:40px;margin-inline-end:10px;padding-inline-end:10px;display:flex}.editor-command-group-label{color:#5c6c78;white-space:nowrap;margin-inline-end:4px;font-size:12px;font-weight:700;line-height:1}.editor-command-select select,.editor-command-group button,.editor-command-insert,.editor-command-advanced>summary,.editor-context-toolbar button{min-block-size:40px;font:inherit;border:1px solid #0000;border-radius:7px;font-size:13px;line-height:1}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .editor-command-bar :where(button,select,summary){min-block-size:40px}.editor-command-select select{color:#1c2a36;background-color:#fff;border-color:#c5cfd7;min-inline-size:128px;padding:0 34px 0 12px}.editor-command-group button{color:#273744;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;min-inline-size:40px;padding-inline:9px;display:inline-flex}.editor-command-format button{padding-inline:0;font-size:15px}.editor-command-lists button:first-of-type,.editor-command-lists button:nth-of-type(2){min-inline-size:78px}.editor-command-icon{flex:0 0 19px;block-size:19px;inline-size:19px;display:block}.editor-command-group button:hover:not(:disabled),.editor-command-group button.is-active,.editor-command-group button[aria-pressed=true],.editor-command-advanced>summary:hover{border-color:color-mix(in srgb, var(--studio-accent,#2f6feb) 48%, #bdc8d0);background:color-mix(in srgb, var(--studio-accent,#2f6feb) 10%, #fff);color:color-mix(in srgb, var(--studio-accent,#2f6feb) 78%, #18334d)}.editor-command-group button:focus-visible,.editor-command-select select:focus-visible,.editor-command-insert:focus-visible,.editor-command-advanced>summary:focus-visible,.editor-context-toolbar button:focus-visible{outline:2px solid var(--studio-accent,#2f6feb);outline-offset:2px}.editor-command-group button:disabled,.editor-context-toolbar button:disabled{cursor:not-allowed;opacity:.34}.editor-command-history{margin-inline-end:8px}.editor-command-advanced{flex:none;margin-inline-end:8px;position:relative}.editor-command-advanced>summary{cursor:pointer;white-space:nowrap;background:#fff;border-color:#c5cfd7;justify-content:center;align-items:center;gap:7px;min-inline-size:108px;padding-inline:12px;list-style:none;display:inline-flex}.editor-command-advanced>summary::-webkit-details-marker{display:none}.editor-command-advanced[open]>summary .editor-command-icon{transform:rotate(180deg)}.editor-command-advanced:not([open])>.editor-command-advanced-panel{display:none}.editor-command-advanced-panel{z-index:80;background:#fff;border:1px solid #bdc8d0;border-radius:10px;grid-template-columns:minmax(290px,1.6fr) minmax(150px,.8fr) minmax(190px,1fr);gap:10px;inline-size:min(720px,100vw - 330px);padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 20px 56px #0f223138}.editor-advanced-section{background:#f8fafb;border:1px solid #e0e5e9;border-radius:8px;flex-wrap:wrap;align-content:flex-start;align-items:end;gap:8px;min-inline-size:0;padding:12px;display:flex;position:relative}.editor-advanced-section>strong{color:#263744;inline-size:100%;font-size:13px}.editor-advanced-section label{color:#61717d;gap:6px;min-inline-size:76px;font-size:12px;display:grid}.editor-advanced-section select,.editor-advanced-section input[type=color],.editor-advanced-section button,.editor-link-popover input{color:#1d2b37;min-block-size:38px;font:inherit;background:#fff;border:1px solid #c5cfd7;border-radius:6px;font-size:13px}.editor-advanced-section select{min-inline-size:84px;padding-inline:9px 28px}.editor-advanced-section input[type=color]{inline-size:58px;padding:3px}.editor-advanced-section button{padding-inline:11px}.editor-command-insert{border-color:color-mix(in srgb, var(--studio-accent,#2f6feb) 64%, #9fb0bf);background:var(--studio-accent,#2f6feb);min-inline-size:132px;color:var(--studio-on-accent,#fff);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;margin-inline-start:auto;padding-inline:14px;font-weight:700;display:inline-flex}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .editor-command-insert{min-inline-size:132px}.editor-command-insert:hover{filter:brightness(.96)}.editor-link-popover,.editor-emoji-popover{z-index:90;background:#fff;border:1px solid #bdc8d0;border-radius:8px;gap:8px;padding:12px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 14px 38px #0f223133}.editor-link-popover label{gap:5px;display:grid}.editor-link-popover input{min-inline-size:280px;padding-inline:10px}.editor-emoji-popover{gap:12px;max-block-size:min(520px,70dvh);inline-size:min(336px,100vw - 32px);display:grid;overflow-y:auto}.editor-emoji-popover section{gap:7px;display:grid}.editor-emoji-popover section>strong{color:#596b78;letter-spacing:.06em;font-size:11px}.editor-emoji-popover section>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.editor-emoji-popover button{inline-size:100%;padding:0;font-size:19px}.editor-command-history [data-command=horizontal-rule]>span:first-child{font-size:18px}.editor-context-toolbar{background:#eef4fb;border-block-start:1px solid #e1e6ea;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.editor-context-toolbar strong{margin-inline-end:6px;font-size:13px}.editor-context-toolbar button{color:#28465d;background:#fff;border-color:#b9c8d4;padding-inline:11px}.editor-document-surface{background:#edf1f4;padding:28px}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .editor-document-surface .rich-editor-canvas,.rich-editor-shell[data-editor-engine=tiptap] .editor-document-surface .rich-editor-canvas{color:#172331;caret-color:#1d66d2;background:#fff;border:1px solid #d7dee3;border-radius:3px;outline:0;min-block-size:520px;inline-size:min(100%,920px);margin-inline:auto;padding:58px clamp(40px,6vw,78px);font-size:18px;line-height:1.78;box-shadow:0 8px 28px #1d303f17}.rich-editor-canvas>:first-child{margin-block-start:0}.rich-editor-canvas p.is-editor-empty:first-child:before{float:left;color:#718391;content:attr(data-placeholder);pointer-events:none;block-size:0}.editor-document-surface .rich-editor-canvas :where(h2,h3,h4){text-indent:0;margin-inline:0!important}.editor-document-surface .rich-editor-canvas h2{margin-block:2em .65em;font-size:2.15rem;line-height:1.2}.editor-document-surface .rich-editor-canvas h3{margin-block:1.75em .55em;font-size:1.65rem;line-height:1.28}.editor-document-surface .rich-editor-canvas h4{margin-block:1.5em .45em;font-size:1.28rem;line-height:1.35}.editor-document-surface .rich-editor-canvas em{font-synthesis:style;font-style:italic!important}.editor-document-surface .rich-editor-canvas hr{border:0;border-block-start:1px solid #aebac3;margin-block:2.4rem}.rich-editor-foot{color:#596b79;background:#fafcfd;border-block-start:1px solid #d7dee4;border-radius:0 0 12px 12px;justify-content:space-between;gap:14px;padding:11px 16px;font-size:12px;line-height:1.45;display:flex}.document-content-node{border:1px solid #acbac5;border-inline-start:4px solid var(--studio-accent,#2f6feb);color:#172331;cursor:default;background:#f2f6fa;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-block:22px;padding:18px;display:grid}.document-content-node.is-selected{outline:3px solid color-mix(in srgb, var(--studio-accent,#2f6feb) 28%, transparent)}.document-content-node-handle{color:#7a8b98;cursor:grab}.document-content-node>div:nth-child(2){gap:4px;display:grid}.document-content-node span{color:#356599;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.document-content-node small{color:#617381}.document-content-node button{background:#fff;border:1px solid #9eb0be;min-block-size:38px}.document-table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.document-table :where(th,td){vertical-align:top;border:1px solid #aebbc5;min-inline-size:80px;padding:10px}.document-table th{background:#e8eef3}.selectedCell{background:#dce9ff}.column-resize-handle{pointer-events:none;background:#3977d3;inline-size:4px;position:absolute;inset-block:0;inset-inline-end:-2px}.document-node-inspector{border:1px solid var(--studio-line);background:var(--studio-surface-2);margin-block-start:16px;padding:14px}.document-node-inspector-heading{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;display:flex}.document-node-inspector-heading>div{gap:3px;display:grid}.document-node-inspector-heading span{color:var(--studio-subtle);letter-spacing:.06em;font-size:11px}.document-node-inspector .editor-block{margin:0}.code-editor-options select{border:1px solid var(--studio-line);background-color:var(--studio-surface);min-block-size:42px;inline-size:100%;color:var(--studio-text);padding-inline:11px 36px;font-size:13px}@media (width<=1380px){.editor-command-insert{margin-inline-start:auto}}@media (width<=1100px){.editor-command-bar{inset-block-start:126px}.editor-command-advanced-panel{grid-template-columns:1fr;max-block-size:70dvh;inline-size:auto;position:fixed;inset:auto 16px 16px;overflow:auto}}@media (width<=720px){.editor-command-bar{inset-block-start:216px}.editor-command-bar-main,.editor-command-bar-utility{scrollbar-width:none;-ms-overflow-style:none;padding:9px 28px 9px 10px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.editor-command-bar-main::-webkit-scrollbar{display:none}.editor-command-bar-utility::-webkit-scrollbar{display:none}.editor-command-group{margin-inline-end:7px;padding-inline-end:7px}.editor-command-group-label{font-size:11px}.editor-command-select select{min-inline-size:112px}.editor-command-insert{min-inline-size:122px}.editor-document-surface{padding:12px}.studio-page .rich-editor-shell[data-editor-engine=tiptap] .editor-document-surface .rich-editor-canvas,.rich-editor-shell[data-editor-engine=tiptap] .editor-document-surface .rich-editor-canvas{min-block-size:400px;padding:32px 22px;font-size:17px}.rich-editor-foot{flex-direction:column;align-items:flex-start;font-size:11px}.editor-link-popover{flex-direction:column;position:fixed;inset:auto 12px 12px}.editor-link-popover input{min-inline-size:min(280px,100vw - 48px)}}.studio-page .studio-workspace.has-preview,.studio-page .studio-workspace.has-site-preview{grid-template-columns:250px minmax(620px,1fr) minmax(520px,720px)}.studio-page .studio-workspace.has-preview>.studio-editor,.studio-page .studio-workspace.has-site-preview>.studio-editor{inline-size:auto;min-inline-size:0}.studio-page .studio-workspace>.studio-preview{z-index:35;background:#dfe5e9;border-inline-start:1px solid #aeb9c0;grid-column:3;grid-template-rows:auto auto auto minmax(0,1fr);align-self:start;block-size:calc(100dvh - 61px);min-inline-size:0;display:grid;position:sticky;inset-block-start:61px;box-shadow:-14px 0 32px #1c2b361f}.studio-preview .preview-toolbar{color:#18252c;background:#f7f8f6;border-block-end:1px solid #c4ccd1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-block-size:62px;min-inline-size:0;padding-inline:12px;display:grid}.studio-preview .preview-toolbar>div{white-space:nowrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.studio-preview .preview-toolbar>div:first-child{gap:2px;display:grid;overflow:hidden}.studio-preview .preview-toolbar>div:first-child :where(span,small){text-overflow:ellipsis;overflow:hidden}.studio-preview .preview-toolbar>div:last-child{justify-content:end}.preview-device-switcher{gap:2px;display:flex}.preview-device-switcher button{color:#2f3e47;white-space:nowrap;background:#fff;border:1px solid #b6c0c7;min-block-size:34px;padding-inline:10px;font-size:10px}.preview-device-switcher button.is-active{color:#174f9e;background:#e7f0ff;border-color:#326fc9}.preview-status{color:#42535e;background:#f4f7f8;border-block-end:1px solid #c7d0d6;justify-content:space-between;align-items:center;gap:10px;min-block-size:36px;padding-inline:12px;font-size:11px;display:flex}.preview-status span{align-items:center;gap:7px;display:flex}.preview-status i{background:#3a9b69;border-radius:50%;block-size:7px;inline-size:7px}.preview-status.has-error{color:#8a2f20;background:#fff0ed}.preview-status.has-error i{background:#c64834}.preview-status button{min-block-size:28px;color:inherit;background:0 0;border:1px solid}.preview-dimensions{color:#647681;text-align:end;border-block-end:1px solid #c7d0d6;padding:7px 12px;font-size:10px}.studio-page .studio-preview .preview-stage{background:#dfe5e9;min-inline-size:0;padding:12px;overflow:hidden auto;container-type:inline-size}.studio-preview .preview-device-frame{block-size:calc((100dvh - 190px) / var(--preview-scale,.46));zoom:var(--preview-scale,.46);background:#07121c;border:1px solid #aeb9c0;margin-inline:auto;overflow:hidden;box-shadow:0 10px 28px #1c2b362e}.studio-preview .preview-stage[data-viewport=desktop] .preview-device-frame{--preview-scale:.46;inline-size:1440px}.studio-preview .preview-stage[data-viewport=tablet] .preview-device-frame{--preview-scale:.82;inline-size:768px}.studio-preview .preview-stage[data-viewport=mobile] .preview-device-frame{--preview-scale:1;inline-size:390px}.studio-preview iframe{background:#07121c;border:0;block-size:100%;inline-size:100%;display:block}@container (width<=460px){.studio-preview .preview-stage[data-viewport=desktop] .preview-device-frame{--preview-scale:.25}.studio-preview .preview-stage[data-viewport=tablet] .preview-device-frame{--preview-scale:.46}}@container (width>=461px) and (width<=600px){.studio-preview .preview-stage[data-viewport=desktop] .preview-device-frame{--preview-scale:.36}.studio-preview .preview-stage[data-viewport=tablet] .preview-device-frame{--preview-scale:.67}}@container (width>=601px) and (width<=760px){.studio-preview .preview-stage[data-viewport=desktop] .preview-device-frame{--preview-scale:.44}.studio-preview .preview-stage[data-viewport=tablet] .preview-device-frame{--preview-scale:.84}}@media (width>=981px) and (width<=1679px){.studio-page .studio-workspace.has-preview,.studio-page .studio-workspace.has-site-preview{grid-template-columns:minmax(520px,1fr) minmax(440px,46vw)}.studio-page .studio-workspace.has-preview>.studio-sidebar,.studio-page .studio-workspace.has-site-preview>.studio-sidebar{display:none}.studio-page .studio-workspace>.studio-preview{grid-column:2}}@media (width<=980px){.studio-page .studio-workspace.has-preview,.studio-page .studio-workspace.has-site-preview{grid-template-columns:minmax(0,1fr)}.studio-page .studio-workspace>.studio-preview{grid-column:1;block-size:calc(100dvh - 61px);inline-size:100vw;position:fixed;inset:61px 0 0}.studio-preview .preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.studio-preview .preview-toolbar>div:first-child{display:none}}@media (width<=520px){.studio-preview .preview-toolbar{gap:5px;padding-inline:7px}.studio-preview .preview-toolbar>div:last-child :where(small,a){display:none}.preview-device-switcher{overflow-x:auto}.preview-device-switcher button{padding-inline:7px;font-size:9px}.studio-preview .preview-stage{padding:4px}.studio-preview .preview-stage[data-viewport=mobile] .preview-device-frame{inline-size:min(390px,100%)}}.studio-interface{--studio-ui-font:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", var(--font-geist-sans), system-ui, sans-serif;min-block-size:100dvh;font-family:var(--studio-ui-font);font-synthesis:none;font-size:14px;line-height:1.5;overflow-x:clip}.studio-interface :where(button,input,textarea,select,a,label){font-family:var(--studio-ui-font)}.studio-interface button{font-size:13px;line-height:1.3}.studio-page.studio-interface :where(button,input,textarea,select,a){font-family:var(--studio-ui-font)}.studio-page.studio-interface button,.studio-page.studio-interface a,.studio-page.studio-interface :is(.studio-block-dock,.studio-settings-panel,.public-site-settings-panel,.studio-system-panel) button,.studio-page.studio-interface :is(.studio-block-dock,.studio-settings-panel,.public-site-settings-panel,.studio-system-panel) a,.studio-page.studio-interface .studio-preview .preview-device-switcher button,.studio-page.studio-interface .system-savebar button{font-size:13px}.studio-interface .studio-header{z-index:100;border-block-end:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-canvas) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:max-content minmax(190px,1fr) max-content;align-items:center;gap:24px;min-block-size:72px;padding-inline:20px;display:grid;position:sticky;inset-block-start:0}.studio-interface .studio-brand{color:var(--studio-text);font-family:var(--studio-ui-font);letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.studio-interface .studio-document-state{color:var(--studio-subtle);white-space:nowrap;justify-self:center;font-size:12px}.studio-interface .studio-actions,.studio-interface .studio-action-group{align-items:center;gap:7px;display:flex}.studio-interface .studio-actions{background:0 0;justify-self:end}.studio-interface .studio-action-group+.studio-action-group,.studio-interface .studio-logout-form{border-inline-start:1px solid var(--studio-line);margin-inline-start:3px;padding-inline-start:10px}.studio-interface .studio-actions button,.studio-interface .studio-actions a{border:1px solid var(--studio-line);background:var(--studio-surface);min-block-size:40px;min-inline-size:0;color:var(--studio-text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding-inline:13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.studio-interface .studio-actions button:hover,.studio-interface .studio-actions a:hover,.studio-interface .studio-actions button.is-active{border-color:color-mix(in srgb, var(--studio-accent) 58%, var(--studio-line));background:color-mix(in srgb, var(--studio-accent) 9%, var(--studio-surface))}.studio-interface .studio-actions .save-button{border-color:var(--studio-accent);background:var(--studio-accent);min-inline-size:92px;color:var(--studio-on-accent)}.studio-interface .studio-workspace{grid-template-columns:264px minmax(0,1fr);align-items:start;min-block-size:calc(100dvh - 72px);display:grid}.studio-interface .studio-workspace.has-preview{grid-template-columns:250px minmax(560px,1fr) minmax(430px,.82fr)}.studio-interface .studio-sidebar{border-inline-end:1px solid var(--studio-line);background:var(--studio-surface-2);flex-direction:column;block-size:calc(100dvh - 72px);min-inline-size:0;display:flex;position:sticky;inset-block-start:72px}.studio-interface .studio-owner{padding:20px 18px}.studio-interface .studio-owner span,.studio-interface .post-index>p{font-family:var(--studio-ui-font);letter-spacing:.08em;font-size:11px;font-weight:700}.studio-interface .studio-owner strong{margin-block-start:7px;font-size:14px;font-weight:700}.studio-interface .new-post{border-radius:7px;min-block-size:44px;margin:14px;font-size:14px;font-weight:700}.studio-interface .studio-search input{border-radius:7px;block-size:42px;font-size:13px}.studio-interface .studio-search i{font-size:16px;inset-block-start:11px}.studio-interface .studio-index-filter button{gap:3px;min-block-size:54px;font-size:12px}.studio-interface .studio-index-filter button span{font-family:inherit;font-size:11px}.studio-interface .post-index>button{min-block-size:74px;padding:14px 16px}.studio-interface .post-index>button strong{font-size:13px;font-weight:700}.studio-interface .post-index>button small{margin-block-start:5px;font-family:inherit;font-size:11px;line-height:1.55}.studio-interface .studio-exit{min-block-size:52px;padding:16px 18px;font-size:12px}.studio-interface .studio-editor{background:var(--studio-canvas);min-inline-size:0;padding:0 clamp(22px,3.2vw,52px) 110px}.studio-interface .studio-editor-topline{z-index:38;border-block-end:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-canvas) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;min-block-size:56px;margin:0 calc(-1*clamp(22px,3.2vw,52px));padding-inline:clamp(22px,3.2vw,52px);display:flex;position:sticky;inset-block-start:72px}.studio-interface .editor-tabs{gap:28px;block-size:56px;display:flex}.studio-interface .editor-tabs button{min-block-size:44px;color:var(--studio-subtle);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;position:relative}.studio-interface .studio-editor-topline>span{color:var(--studio-subtle);font-family:var(--studio-ui-font);white-space:nowrap;font-size:12px}.studio-interface .studio-notice{min-block-size:54px;inline-size:min(100%,1240px);box-shadow:none;border-radius:9px;margin:24px auto 0;padding:11px 13px;font-size:13px;position:relative;inset:auto}.studio-interface .studio-notice>i{font-family:inherit;font-size:12px}.studio-compose-surface{inline-size:min(100%,1240px);margin-inline:auto;padding-block:32px 0}.studio-compose-intro{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:14px;padding:26px 28px 28px;box-shadow:0 8px 28px #182a370f}.studio-interface .editor-meta-line{color:var(--studio-subtle);font-family:var(--studio-ui-font);letter-spacing:.05em;justify-content:space-between;gap:16px;margin-block-end:22px;font-size:11px;font-weight:650;display:flex}.compose-title-field,.compose-summary-field{gap:8px;display:grid}.compose-title-field>span,.compose-summary-field>span{color:var(--studio-subtle);font-size:12px;font-weight:700}.studio-interface .title-input,.studio-interface .summary-input{inline-size:100%;max-inline-size:none;color:var(--studio-text);background:0 0;border:0;outline:0;margin:0}.studio-interface .title-input{resize:none;letter-spacing:-.045em;overflow-wrap:anywhere;word-break:keep-all;min-block-size:60px;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:760;line-height:1.15;overflow:hidden}.compose-summary-field{border-block-start:1px solid var(--studio-soft-line);margin-block-start:20px;padding-block-start:18px}.studio-interface .summary-input{resize:vertical;min-block-size:72px;font-size:16px;line-height:1.7}.studio-interface .quick-properties{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:16px;display:grid;overflow:hidden}.studio-interface .quick-properties button{border:0;border-inline-end:1px solid var(--studio-line);background:var(--studio-surface);text-align:start;min-block-size:76px;padding:14px 16px}.studio-interface .quick-properties button:last-child{border-inline-end:0}.studio-interface .quick-properties span{font-size:12px}.studio-interface .quick-properties strong{font-size:14px;font-weight:730}.studio-interface .editor-blocks-heading{border-block-end:1px solid var(--studio-line);margin-block-start:34px;padding-block-end:13px}.studio-interface .editor-blocks-heading p{margin:0 0 5px;font-size:17px;font-weight:760}.studio-interface .editor-blocks-heading span{font-size:13px;line-height:1.55}.studio-interface .content-readiness{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:10px;margin-block:14px;padding:0;overflow:hidden}.studio-interface .content-readiness>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;min-block-size:54px;padding-inline:15px;list-style:none;display:grid}.studio-interface .content-readiness>summary::-webkit-details-marker{display:none}.studio-interface .content-readiness>summary span{color:var(--studio-subtle);font-size:12px;font-weight:650}.studio-interface .content-readiness>summary strong{color:var(--studio-text);font-size:13px}.studio-interface .content-readiness>summary i{color:var(--studio-subtle);font-size:11px;font-style:normal}.studio-interface .content-readiness[open]>summary i{font-size:0}.studio-interface .content-readiness[open]>summary i:after{content:"접기";font-size:11px}.studio-interface .content-readiness.has-issues>summary{background:var(--studio-warning-bg)}.studio-interface .content-readiness.is-ready>summary{background:var(--studio-success-bg)}.studio-interface .content-readiness ul{border-block-start:1px solid var(--studio-line);gap:7px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.studio-interface .content-readiness li button{border:1px solid color-mix(in srgb, var(--studio-warning-line) 52%, transparent);text-align:start;border-radius:6px;min-block-size:40px;inline-size:100%;padding:9px 12px;font-size:12px}.studio-interface .content-readiness p{border-block-start:1px solid var(--studio-line);margin:0;padding:12px 15px 14px;font-size:12px}.studio-interface .editor-blocks{background:0 0;border:0;margin-block-start:0}.studio-interface .studio-block-dock :where(button,input,select),.studio-interface .studio-settings-panel :where(button,input,select),.studio-interface .public-site-settings-panel :where(button,input,select),.studio-interface .studio-system-panel :where(button,input,select){min-block-size:40px;font-size:13px}.studio-interface .studio-block-dock :where(small,p),.studio-interface .studio-settings-panel :where(small,p),.studio-interface .public-site-settings-panel :where(small,p),.studio-interface .studio-system-panel :where(small,p){font-size:12px;line-height:1.55}.studio-interface .site-settings-jump{z-index:24;border:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;gap:6px;margin-block:0 18px;padding:10px;display:flex;position:sticky;inset-block-start:126px;overflow-x:auto}.studio-interface .site-settings-jump a{border:1px solid var(--studio-line);background:var(--studio-surface-2);min-block-size:38px;color:var(--studio-text);border-radius:999px;flex:none;align-items:center;padding-inline:13px;font-size:12px;text-decoration:none;display:inline-flex}.studio-interface .site-settings-section[id]{scroll-margin-block-start:184px}.studio-interface .site-design-color-groups{gap:14px;display:grid}.studio-interface .site-design-color-groups fieldset{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:10px;min-width:0;margin:0;padding:15px}.studio-interface .site-design-color-groups legend{color:var(--studio-text);padding-inline:7px;font-size:14px;font-weight:750}.studio-interface .site-design-color-groups legend small{color:var(--studio-subtle);margin-block-start:3px;font-size:11px;font-weight:450;display:block}.studio-interface .site-design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-interface .site-design-color-grid>label{border:1px solid var(--studio-line);background:var(--studio-surface-2);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:grid}.studio-interface .site-design-color-grid>label>i{block-size:30px;inline-size:30px;box-shadow:0 0 0 3px var(--studio-surface);border:1px solid #0000002e;border-radius:50%;display:block}.studio-interface .site-design-color-grid>label>span{gap:3px;min-width:0;display:grid}.studio-interface .site-design-color-grid>label>span strong{font-size:12px}.studio-interface .site-design-color-grid>label>span small{color:var(--studio-subtle);font-size:10px}.studio-interface .site-design-color-grid .site-color-input{justify-items:end;gap:3px;display:grid}.studio-interface .site-design-color-grid .site-color-input input{min-block-size:34px;inline-size:42px;padding:2px}.studio-interface .site-design-color-grid .site-color-input code{color:var(--studio-subtle);font-size:9px}.studio-interface .site-contrast-status{flex-wrap:wrap;gap:7px;display:flex}.studio-interface .site-contrast-status span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.studio-interface .site-contrast-status .is-pass{color:#176737;background:#e4f4e9}.studio-interface .site-contrast-status .is-fail{color:#8a4c00;background:#fff0dd}.studio-interface .audio-block-editor{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.studio-interface .audio-editor-preview{border:1px solid var(--studio-line);background:#eef3f7;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:150px;padding:18px;display:grid}.studio-interface .audio-editor-preview>span{background:var(--studio-accent);block-size:48px;inline-size:48px;color:var(--studio-on-accent);border-radius:50%;place-items:center;font-size:24px;display:grid}.studio-interface .audio-editor-preview>div{gap:4px;display:grid}.studio-interface .audio-editor-preview audio{grid-column:1/-1;inline-size:100%}.studio-interface .audio-editor-preview>i{color:var(--studio-subtle);grid-column:1/-1;font-size:11px;font-style:normal}.studio-interface .audio-editor-fields,.studio-interface .bookmark-block-editor,.studio-interface .button-block-editor,.studio-interface .toggle-block-editor{gap:9px;display:grid}.studio-interface .bookmark-block-editor textarea,.studio-interface .toggle-block-editor textarea{resize:vertical;width:100%}@media (width<=900px){.studio-interface .audio-block-editor,.studio-interface .site-design-color-grid{grid-template-columns:1fr}}@media (width<=1380px){.studio-interface .studio-header{gap:14px;padding-inline:14px}.studio-interface .studio-actions button,.studio-interface .studio-actions a{padding-inline:10px;font-size:12px}.studio-interface .studio-workspace{grid-template-columns:230px minmax(0,1fr)}.studio-interface .studio-workspace.has-preview{grid-template-columns:220px minmax(520px,1fr)}.studio-interface .studio-workspace.has-preview .studio-preview{z-index:80;inline-size:min(620px,48vw);position:fixed;inset-block-start:72px;inset-inline-end:0}}@media (width<=1100px){.studio-interface .studio-document-state{display:none}.studio-interface .studio-header{grid-template-columns:max-content minmax(0,1fr)}.studio-interface .studio-workspace,.studio-interface .studio-workspace.has-preview{grid-template-columns:1fr}.studio-interface .studio-sidebar{border-inline-end:0;border-block-end:1px solid var(--studio-line);block-size:auto;max-block-size:290px;position:relative;inset-block-start:auto}.studio-interface .studio-owner,.studio-interface .studio-exit{display:none}.studio-interface .post-index{display:flex;overflow-x:auto}.studio-interface .post-index>p{display:none}.studio-interface .post-index>button{flex:0 0 240px;inline-size:240px}}@media (width<=720px){.studio-interface .studio-header{grid-template-columns:1fr;align-content:center;gap:7px;min-block-size:160px;padding:8px 10px}.studio-interface .studio-brand{font-size:11px}.studio-interface .studio-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px;inline-size:100%;padding:0;display:grid;position:static;inset:auto;overflow:visible}.studio-interface .studio-action-group{display:contents}.studio-interface .studio-action-group+.studio-action-group,.studio-interface .studio-logout-form{border:0;margin:0;padding:0}.studio-interface .studio-block-action{display:inline-flex}.studio-interface .studio-actions button,.studio-interface .studio-actions a{min-block-size:40px;inline-size:100%;min-inline-size:0;padding-inline:7px;font-size:12px;display:inline-flex}.studio-interface .studio-workspace{min-block-size:calc(100dvh - 160px)}.studio-interface .studio-sidebar{max-block-size:none}.studio-interface .studio-editor{padding-block-end:84px;padding-inline:12px}.studio-interface .studio-editor-topline{min-block-size:56px;margin-inline:-12px;padding-inline:7px;inset-block-start:160px}.studio-interface .editor-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;inline-size:100%;display:grid}.studio-interface .editor-tabs button{white-space:normal;min-inline-size:0;padding-inline:4px;font-size:12px}.studio-interface .studio-editor-topline>span{display:none}.studio-interface .studio-notice{margin-block-start:14px;font-size:12px}.studio-compose-surface{padding-block-start:18px}.studio-compose-intro{border-radius:11px;padding:20px 18px}.studio-interface .editor-meta-line{font-size:10px}.studio-interface .title-input{min-block-size:50px;font-size:clamp(1.9rem,9vw,2.65rem)}.studio-interface .summary-input{font-size:15px}.studio-interface .quick-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-interface .quick-properties button{border-block-end:1px solid var(--studio-line)}.studio-interface .quick-properties button:nth-child(2){border-inline-end:0}.studio-interface .quick-properties button:nth-last-child(-n+2){border-block-end:0}.studio-interface .content-readiness>summary{grid-template-columns:1fr max-content;gap:4px 10px;padding-block:10px}.studio-interface .content-readiness>summary span,.studio-interface .content-readiness>summary strong{grid-column:1}.studio-interface .content-readiness>summary i{grid-area:1/2/span 2}.studio-interface .site-settings-jump{margin-inline:-2px;inset-block-start:216px}.studio-interface .site-settings-section[id]{scroll-margin-block-start:274px}}:where(.portal,.lab,.archive,.experiment-page){font-family:var(--public-body-font,Pretendard, sans-serif);font-size:var(--public-base-font-size,16px)}:where(.portal,.lab,.archive,.experiment-page) :where(h1,h2,h3,h4){font-family:var(--public-heading-font,Pretendard, sans-serif)}:where(.portal,.lab) :where(.portal-index,.portal-coordinate,.portal-status,.lab-mark small,.lab-live,.eyebrow,.hero-footnote,.index-heading p,.index-list small,.field-display>p,.field-display>small,.records-index-foot,.about-index,.footer-meta){font-size:max(var(--public-micro-font-size,12px), 12px);line-height:1.5}.portal .portal-index,.portal .portal-instruction,.portal .portal-instruction>span,.portal .portal-coordinate,.portal .portal-status,.lab .lab-header nav a,.lab .lab-mark small,.lab .lab-live,.lab .eyebrow,.lab .index-heading>p,.lab .index-heading>span,.lab .index-list span,.lab .index-list small,.lab .index-note,.lab .hero-footnote,.lab .hero-footnote>span,.lab .section-heading>p,.lab .field-list span,.lab .field-list small,.lab .field-display>p:not(.field-description),.lab .field-display>.field-english,.lab .field-display>small,.lab .records-heading p,.lab .home-record>span,.lab .home-record small,.lab .home-record time,.lab .records-index-foot>span,.lab .about-index p,.lab .footer-meta,.lab .footer-meta>span{line-height:1.5;font-size:max(var(--public-micro-font-size,12px), 12px)!important}.hero-copy h1{font-size:clamp(calc(3.4rem * var(--public-heading-scale,1)), calc(8vw * var(--public-heading-scale,1)), calc(8rem * var(--public-heading-scale,1)))}.fields-section .section-heading h2,.records-heading h2,.about-copy h2,.lab-footer .fixed-lines{font-size:clamp(calc(2rem * var(--public-heading-scale,1)), calc(4vw * var(--public-heading-scale,1)), calc(4.4rem * var(--public-heading-scale,1)))}.studio-page .editor-document-surface .rich-editor-canvas{color:#172331;font-size:var(--editor-font-size,18px)}.studio-page .editor-document-surface .rich-editor-canvas :where(p,li,h2,h3,h4,blockquote,td,th){color:#172331}.studio-page .editor-document-surface .rich-editor-canvas :where(em,i){font-synthesis:style;font-style:italic!important}.studio-page .editor-document-surface .rich-editor-canvas :where(h2,h3,h4),.post-rich-text :where(h2,h3,h4),.post-blocks>:where(h2,h3,h4){text-indent:0!important;margin-inline:0!important}.studio-page .editor-document-surface .rich-editor-canvas h2{font-size:2.15rem}.studio-page .editor-document-surface .rich-editor-canvas h3{font-size:1.62rem}.studio-page .editor-document-surface .rich-editor-canvas h4{font-size:1.25rem}.studio-page .editor-document-surface .rich-editor-canvas hr{inline-size:100%!important;width:100%!important;border:0!important;border-block-start:2px solid #8fa0ad!important;min-inline-size:100%!important;margin:2.5rem 0!important;display:block!important}.studio-page .editor-command-bar,.studio-page .editor-command-bar-main,.studio-page .editor-command-bar-utility{overflow:visible}.studio-page .editor-command-bar-main{flex-wrap:wrap}.studio-page .editor-command-bar-utility{flex-wrap:wrap;row-gap:8px}.studio-page .editor-command-group-label{color:#2f5877;letter-spacing:.07em;font-size:11px;font-weight:850}.studio-page .editor-command-group-label:after{vertical-align:middle;content:"";background:#9fb0bd;block-size:1px;inline-size:12px;margin-inline-start:6px;display:inline-block}.studio-page .editor-command-group button{font-size:13px}.studio-page .editor-command-advanced-panel{max-block-size:min(620px,100dvh - 220px);inline-size:min(720px,100vw - 48px);inset-inline:0 auto;overflow:auto}.studio-page .studio-insert-backdrop .dock-heading>button{place-items:center;display:grid}.studio-page .editor-link-popover,.studio-page .editor-emoji-popover{z-index:120}.studio-page .editor-context-toolbar{gap:8px}.studio-page .editor-context-toolbar label{color:#28465d;background:#fff;border:1px solid #b9c8d4;border-radius:7px;align-items:center;gap:6px;min-block-size:40px;padding-inline:9px;font-size:12px;display:inline-flex}.studio-page .editor-context-toolbar select{min-block-size:32px;color:inherit;background:0 0;border:0}.studio-page .editor-context-toolbar input[type=color]{border:0;block-size:30px;inline-size:34px;padding:2px}.studio-page .editor-context-toolbar .is-danger{color:#9b2f2f}.studio-page .document-table{background:var(--document-table-cell,#fff);color:var(--document-table-text,#172331)!important}.studio-page .document-table :where(th,td){background:var(--document-table-cell,#fff);min-block-size:46px;color:inherit;border-style:solid;border-width:1px;border-color:var(--document-table-border,#8fa0ad)!important}.studio-page .document-table[data-border-style=none] :where(th,td){border-color:#0000!important}.studio-page .document-table[data-border-style=medium] :where(th,td){border-width:2px}.studio-page .document-table[data-border-style=thick] :where(th,td){border-width:3px}.studio-page .document-table th{background:var(--document-table-header,#e7eef5);font-weight:750}.studio-page .document-table .selectedCell{box-shadow:inset 0 0 0 2px #3977d3;background:#dce9ff!important}.studio-page .document-content-node{inline-size:var(--document-node-width,100%);clear:both;max-inline-size:100%}.studio-page .document-content-node.document-layout-float-left{float:left;clear:none;margin:12px 28px 18px 0}.studio-page .document-content-node.document-layout-float-right{float:right;clear:none;margin:12px 0 18px 28px}.studio-page .document-content-node.document-layout-overlay{z-index:4;clear:none;transform:translate(var(--document-node-x,0), var(--document-node-y,0));margin-block:12px;position:relative}.studio-page .document-content-node.document-layout-overlay.is-selected:before{z-index:-1;background:color-mix(in srgb, var(--studio-accent) 42%, transparent);content:"";pointer-events:none;block-size:1px;position:absolute;inset:50% -70vw auto}.studio-page .document-content-node-handle{cursor:grab;-webkit-user-select:none;user-select:none}.studio-page .document-content-node-handle:active{cursor:grabbing}.studio-page .document-content-position-handle{z-index:6;color:#1d5fbf;cursor:move;touch-action:none;background:#fff;border:1px solid #77a8ef;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid;position:absolute;inset:8px 48px auto auto}.studio-page .document-content-position-handle:active{cursor:grabbing;background:#e9f2ff}.studio-page .document-content-node[data-content-type=divider]{background:#fff}.studio-page .document-divider-preview{color:#5a6c79;align-items:center;gap:14px;min-inline-size:0;font-size:12px;display:flex}.studio-page .document-divider-preview:before,.studio-page .document-divider-preview:after{content:"";border-block-start:2px solid #8fa0ad;flex:1;block-size:0}.studio-page .document-divider-preview.divider-dashed:before,.studio-page .document-divider-preview.divider-dashed:after{border-block-start-style:dashed}.studio-page .document-divider-preview.divider-double:before,.studio-page .document-divider-preview.divider-double:after{border-block-start:4px double #8fa0ad}.studio-page .document-checklist-preview{gap:8px;display:grid}.studio-page .document-checklist-preview>label{color:#172331;align-items:center;gap:9px;font-size:14px;display:flex}.studio-page .document-checklist-preview input{block-size:18px;inline-size:18px;accent-color:var(--studio-accent)}.studio-page .rich-editor-foot{min-block-size:44px;font-size:max(12px, calc(12px * var(--studio-ui-scale,1)));align-items:center}.studio-page .rich-editor-foot>span:first-child{color:#344c5e;align-items:center;gap:8px;font-weight:700;display:inline-flex}.studio-page .rich-editor-foot>span:first-child i{background:#3d9b68;border-radius:50%;block-size:8px;inline-size:8px}.studio-page .block-layout-settings{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:9px;margin-block:0 16px}.studio-page .block-layout-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;padding-inline:13px;display:flex}.studio-page .block-layout-settings>summary span{font-weight:750}.studio-page .block-layout-settings>summary small{color:var(--studio-subtle)}.studio-page .block-layout-grid{border-block-start:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.studio-page .block-layout-grid label{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-page .block-layout-grid label>span{color:var(--studio-subtle);font-size:12px}.studio-page .block-layout-grid output{min-inline-size:48px;color:var(--studio-text);text-align:end;font-size:12px}.studio-page .block-layout-grid .layout-snap-toggle{display:flex}.studio-page .block-layout-settings>p{color:var(--studio-subtle);margin:0;padding:0 13px 13px;font-size:12px}.studio-page .embed-editor-preview{border:1px solid var(--studio-line);color:#eaf1f6;background:#07121c;place-items:center;min-block-size:220px;display:grid;overflow:hidden}.studio-page .embed-editor-preview iframe{border:0;block-size:260px;inline-size:100%}.studio-page .embed-editor-preview>span{text-align:center;gap:7px;display:grid}.studio-page .checklist-block-editor{gap:12px;display:grid}.studio-page .checklist-editor-heading{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.studio-page .checklist-editor-heading label{gap:5px;display:grid}.studio-page .checklist-editor-heading label:last-child{align-items:center;min-block-size:42px;display:flex}.studio-page .checklist-editor-items{gap:7px;display:grid}.studio-page .checklist-editor-items>div{grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.studio-page .checklist-editor-items input[type=checkbox]{block-size:19px;inline-size:19px;accent-color:var(--studio-accent)}.studio-page .checklist-add{justify-self:start;min-block-size:40px}.studio-page .table-editor-toolbar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.studio-page .table-color-control input[type=color]{min-block-size:38px;inline-size:100%;padding:3px}.post-blocks{display:block}.post-blocks>*{margin-block-end:38px}.post-blocks:after{clear:both;content:"";display:block}.post-block-layout{inline-size:var(--block-layout-width,100%);max-inline-size:100%}.post-block-layout.layout-float-left{float:left;margin:8px 32px 22px 0}.post-block-layout.layout-float-right{float:right;margin:8px 0 22px 32px}.post-block-layout.layout-overlay{z-index:3;transform:translate(var(--block-layout-x,0), var(--block-layout-y,0));margin-block:10px;position:relative}.post-block-layout>:first-child{margin-block:0}.post-table-figure table{color:var(--post-table-text,#172331);background:var(--post-table-cell,#fff)}.post-table-figure :where(th,td){background:var(--post-table-cell,#fff);border-color:var(--post-table-border,#8fa0ad)!important;color:inherit!important}.post-table-figure th{background:var(--post-table-header,#e7eef5)}.post-divider{min-block-size:64px;inline-size:100%;font-size:max(var(--public-micro-font-size,12px), 12px)}.post-divider:before,.post-divider:after{background:#8192a0;min-inline-size:60px}.post-embed-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-embed-caption a{color:var(--post-signal,#6288ff);white-space:nowrap;font-size:12px}.code-copy-icon{inline-size:34px;font-size:17px;padding:0!important}.chart-canvas{--post-signal:var(--chart-color,#6288ff)}.chart-mark{fill:var(--chart-color,#6288ff)}.chart-line{stroke:var(--chart-color,#6288ff)}.chart-point{fill:var(--chart-color,#6288ff)}.chart-value{fill:currentColor;font-size:12px;font-weight:700}.chart-donut-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:32px;padding:24px;display:grid}.chart-donut{aspect-ratio:1;border-radius:50%;place-items:center;inline-size:100%;display:grid}.chart-donut:before{aspect-ratio:1;background:var(--ink,#07111b);content:"";border-radius:50%;grid-area:1/1;inline-size:58%}.chart-donut>span{z-index:1;color:var(--paper,#fff);text-align:center;grid-area:1/1;font-size:32px;display:grid}.chart-donut small{font-size:11px}.chart-donut-layout ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chart-donut-layout li{border-block-end:1px solid var(--line,#334);justify-content:space-between;gap:12px;padding-block:7px;display:flex}.post-checklist{border:1px solid color-mix(in srgb, var(--post-signal,#6288ff) 34%, var(--line));background:color-mix(in srgb, var(--post-signal,#6288ff) 6%, transparent);gap:16px;padding:22px;display:grid}.post-checklist>div{gap:3px;display:grid}.post-checklist>div small{color:var(--post-signal,#6288ff);letter-spacing:.12em;font-size:10px}.post-checklist ol{counter-reset:checklist;gap:9px;margin:0;padding:0;list-style:none;display:grid}.post-checklist li label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.post-checklist input{block-size:19px;inline-size:19px;accent-color:var(--post-signal,#6288ff)}.post-checklist .checklist-marker{min-inline-size:24px;color:var(--post-signal,#6288ff);text-align:start;background:0 0;border:0;padding:0}.post-checklist.strike-checked li.is-checked span{opacity:.62;text-decoration:line-through}.studio-page{font-size:max(13px, calc(13px * var(--studio-ui-scale,1)))}.studio-page :where(small,.studio-document-state,.studio-editor-topline>span,.block-readiness,.settings-section>div:first-child>span,.system-section>div:first-child>span){font-size:max(11px, calc(11px * var(--studio-ui-scale,1)));line-height:1.5}.studio-page .compose-tag-bar{border-block:1px solid var(--studio-line);background:var(--studio-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.studio-page .compose-tag-bar>span{color:var(--studio-subtle);letter-spacing:.08em;font-size:11px;font-weight:800}.studio-page .compose-tag-bar>div{flex-wrap:wrap;gap:6px;display:flex}.studio-page .compose-tag-bar button{border:1px solid var(--studio-line);background:var(--studio-surface-2);border-radius:999px;min-block-size:30px}.studio-page .compose-tag-bar button i{margin-inline-start:5px;font-style:normal}.studio-page .compose-tag-bar input{border:0;border-block-end:1px solid var(--studio-line);background:0 0;flex:1;min-block-size:34px;min-inline-size:170px}.studio-page .schedule-setting{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, var(--studio-line));background:color-mix(in srgb, var(--studio-accent) 6%, var(--studio-surface));gap:7px;margin-block:14px;padding:14px;display:grid}.studio-page .schedule-setting input{min-block-size:44px}.status-dot.status-scheduled{background:#8b63d6}.studio-page .site-design-color-groups fieldset{border-inline-start:4px solid color-mix(in srgb, var(--studio-accent) 52%, var(--studio-line))}.studio-page .site-design-color-groups fieldset:nth-child(2){border-inline-start-color:#2aa897}.studio-page .site-design-color-groups fieldset:nth-child(3){border-inline-start-color:#d29a45}.studio-page .site-design-color-groups fieldset:nth-child(4){border-inline-start-color:#8b7cf6}.studio-page .site-typography-grid,.studio-page .studio-readability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-page .site-typography-grid>label,.studio-page .studio-readability-grid>label{border:1px solid var(--studio-line);background:var(--studio-surface);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.studio-page .site-type-sample{border:1px solid var(--studio-line);background:var(--studio-surface);grid-column:1/-1;gap:10px;padding:22px;display:grid}.studio-page .site-type-sample small{color:var(--studio-subtle)}.studio-page .site-type-sample strong{line-height:1.2}.studio-page .studio-readability-grid>p{color:var(--studio-subtle);grid-column:1/-1}.studio-page .site-element-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-page .site-element-style-grid article{border:1px solid var(--studio-line);background:var(--studio-surface);grid-template-columns:minmax(130px,1fr) 78px 88px 58px;align-items:end;gap:7px;padding:10px;display:grid}.studio-page .site-element-style-grid article>strong{align-self:center;font-size:12px}.studio-page .site-element-style-grid label{color:var(--studio-subtle);gap:3px;font-size:10px;display:grid}.studio-page .site-element-style-grid :where(input,select){min-block-size:34px;min-inline-size:0}.studio-page .site-element-style-grid input[type=color]{inline-size:100%;padding:2px}.studio-page .studio-workspace>.studio-preview{background:#e8edf0;border-inline-start:0;grid-template-rows:auto auto minmax(0,1fr);block-size:calc(100dvh - 61px);inline-size:min(720px,48vw);position:fixed;inset:61px 0 0 auto;box-shadow:-6px 0 20px #1c2b3614}.studio-preview .preview-toolbar{background:#fbfcfd;border-block-end-color:#d5dde2;min-block-size:52px;padding:7px 10px}.preview-device-switcher{background:#edf1f4;border:1px solid #ccd5db;border-radius:9px;gap:0;padding:3px}.preview-device-switcher button{background:0 0;border:0;border-radius:6px;min-block-size:30px;font-size:11px}.preview-device-switcher button.is-active{background:#fff;border:0;box-shadow:0 1px 4px #14232d29}.preview-status{background:#f7f9fa;border-block-end-color:#d5dde2;min-block-size:32px;padding-inline:11px;font-size:11px}.preview-status small{margin-inline-start:auto}.studio-page .studio-preview .preview-stage{background:#e8edf0;padding:10px}.studio-preview .preview-device-frame{block-size:calc((100dvh - 160px) / var(--preview-scale,.46));border:1px solid #c4cfd6;border-radius:5px;box-shadow:0 8px 24px #1c2b3624}.preview-easy-toggle{align-items:center;gap:6px;padding-inline:8px;font-size:11px;display:inline-flex}.preview-easy-toggle input{accent-color:var(--studio-accent)}.preview-inline-editor{background:#fff;border-block-end:1px solid #d5dde2;flex-wrap:wrap;align-items:end;gap:8px;min-inline-size:0;padding:9px 11px;display:flex}.preview-inline-editor>strong{color:#245a89;align-self:center;font-size:12px}.preview-inline-editor>p{color:#526674;margin:0;font-size:12px}.preview-inline-editor label{color:#647580;gap:3px;font-size:10px;display:grid}.preview-inline-editor label.grow{flex:1;min-inline-size:180px}.preview-inline-editor :where(input,select){background:#fff;border:1px solid #c5cfd6;min-block-size:32px}.preview-inline-editor input[type=color]{inline-size:42px;padding:2px}.is-studio-easy-edit{cursor:crosshair}.is-studio-easy-edit .is-studio-edit-target{z-index:999;outline-offset:3px;cursor:pointer;background-color:#4d8df71a;position:relative;outline:3px solid #4d8df7!important}.is-studio-easy-edit .is-studio-edit-target:after{z-index:1000;color:#fff;white-space:nowrap;content:attr(data-studio-edit-label) " · 클릭/우클릭하여 편집";pointer-events:none;background:#1d5fbf;border-radius:4px;padding:5px 8px;font:700 12px/1.2 system-ui,sans-serif;position:absolute;inset:-30px auto auto 0}@media (width<=1100px){.studio-page .editor-command-advanced-panel{inline-size:auto;position:fixed;inset:auto 12px 12px}.studio-page .studio-workspace>.studio-preview{inline-size:min(680px,86vw)}}@media (width<=720px){.studio-page .studio-workspace>.studio-preview{inline-size:100vw;inset:61px 0 0}.studio-page .editor-command-bar-main,.studio-page .editor-command-bar-utility{flex-wrap:nowrap;overflow-x:auto}.studio-page .block-layout-grid,.studio-page .site-typography-grid,.studio-page .studio-readability-grid,.studio-page .site-element-style-grid,.studio-page .checklist-editor-heading{grid-template-columns:1fr}.post-block-layout.layout-float-left,.post-block-layout.layout-float-right,.post-block-layout.layout-overlay{float:none;inline-size:100%;margin:18px 0;transform:none}.chart-donut-layout{grid-template-columns:1fr}}
