.rplace-root{--page:#eef0f2;--checker-a:#eceef0;--checker-b:#e7e9eb;--panel:#fbfbfc;--panel-solid:#fbfbfc;--control:#fcfcfce6;--control-border:#1f222517;--text:#17191c;--muted:#64686d;--line:#25282c24;--accent:#f05b04;--accent-soft:#f05b0424;--focus:#2278d4;--shadow:#2e333940}.rplace-root,.rplace-root *{box-sizing:border-box}.rplace-root button,.rplace-root output{font:inherit}.rplace-root button{color:inherit}.rplace-root button:active:not(:disabled){transform:scale(.97)}.rplace-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rplace-root{isolation:isolate;background:var(--page);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.rplace-root .canvas-checker{background:linear-gradient(45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-b) 75%), var(--checker-a);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;position:absolute;inset:0}.rplace-root .canvas-viewport{z-index:1;touch-action:none;overscroll-behavior:none;position:absolute;inset:0;overflow:hidden}.rplace-root .place-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rplace-root .place-canvas:active{cursor:grabbing}.rplace-root .edge-fade{z-index:8;pointer-events:none;position:absolute;left:0;right:0}.rplace-root .edge-fade-top{background:linear-gradient(#3d414661,#8084891a 56%,#0000);height:118px;top:0}.rplace-root .edge-fade-bottom{background:linear-gradient(#0000,#8084891a 48%,#3d41466b);height:148px;bottom:0}.rplace-root .top-controls,.rplace-root .bottom-controls{z-index:20;pointer-events:none;grid-template-columns:44px minmax(132px,1fr) 44px;align-items:center;gap:12px;width:min(100% - 24px,430px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.rplace-root .top-controls{top:max(12px, env(safe-area-inset-top))}.rplace-root .bottom-controls{bottom:max(13px, calc(env(safe-area-inset-bottom) + 8px))}.rplace-root .top-controls>*,.rplace-root .bottom-controls>*{pointer-events:auto}.rplace-root .circle-control,.rplace-root .place-pill,.rplace-root .coordinate-pill{border:1px solid var(--control-border);background:var(--control);box-shadow:0 8px 22px var(--shadow), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(18px)saturate(145%)}.rplace-root .circle-control{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s;display:inline-flex}.rplace-root .circle-control:disabled{opacity:0;pointer-events:none}.rplace-root .help-icon{border:1.6px solid;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid;transform:translateY(-.5px)}.rplace-root .help-question-glyph{width:15px;height:15px;display:block}.rplace-root .coordinate-pill,.rplace-root .place-pill{min-width:0;height:38px;color:var(--text);letter-spacing:-.012em;white-space:nowrap;border-radius:999px;justify-self:stretch;font-size:13px;font-weight:720;line-height:1}.rplace-root .coordinate-pill{justify-content:center;align-items:center;max-width:170px;margin:0 auto;padding:0 18px;display:flex}.rplace-root .place-pill{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 20px;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s;display:inline-flex}.rplace-root .place-pill:disabled{cursor:default;opacity:.72}.rplace-root .cooldown-pill{font-variant-numeric:tabular-nums}.rplace-root .palette-sheet{z-index:30;min-height:244px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) both sheet-enter;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 50px #2f343a2e}.rplace-root .palette-handle{background:color-mix(in srgb, var(--muted) 26%, transparent);border-radius:999px;width:38px;height:4px;margin:7px auto 2px}.rplace-root .palette-content{width:min(100%,620px);margin:0 auto;padding:7px 12px 4px}.rplace-root .palette-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 2px 12px;transition:opacity .17s,filter .17s;display:grid}.rplace-root .color-swatch{cursor:pointer;border:1px solid #1b1e2114;border-radius:3px;justify-content:center;align-items:center;height:25px;padding:0;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .14s,box-shadow .14s;display:flex;position:relative}.rplace-root .color-swatch:nth-child(25){grid-column:2}.rplace-root .color-swatch:hover:not(:disabled){transform:translateY(-1px)}.rplace-root .color-swatch.is-selected{z-index:1;box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 4px #55595e, 0 4px 10px #181b1e3d}.rplace-root .palette-actions{grid-template-columns:1fr 1fr;gap:12px;padding:0 2px;display:grid}.rplace-root .palette-actions.single-action{grid-template-columns:1fr}.rplace-root .sheet-action{border:2px solid var(--line);background:var(--panel-solid);height:42px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s,opacity .16s;display:flex}.rplace-root .sheet-action:disabled{cursor:default;opacity:.36}.rplace-root .confirm-action.is-ready{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft);opacity:1}.rplace-root .palette-sheet.is-submitting .palette-grid{filter:saturate(.35);opacity:.24}.rplace-root .palette-sheet.is-submitting .sheet-action:disabled{opacity:.72}.rplace-root .toast{z-index:45;bottom:max(78px, calc(env(safe-area-inset-bottom) + 72px));border:1px solid var(--control-border);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);max-width:min(360px,100% - 32px);box-shadow:0 10px 28px var(--shadow);color:var(--text);text-align:center;-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:650;animation:.19s cubic-bezier(.16,1,.3,1) both toast-enter;position:absolute;left:50%;transform:translate(-50%)}.rplace-root .palette-sheet~.toast{bottom:max(270px, calc(env(safe-area-inset-bottom) + 258px))}.rplace-root .help-page{--help-orange:#ff4500;z-index:50;overscroll-behavior:contain;background:var(--help-orange);scrollbar-color:#fff var(--help-orange);animation:.18s both fade-in;position:absolute;inset:0;overflow:auto}.rplace-root .help-page::-webkit-scrollbar{width:10px}.rplace-root .help-page::-webkit-scrollbar-track{background:var(--help-orange)}.rplace-root .help-page::-webkit-scrollbar-thumb{border:3px solid var(--help-orange);background:#fff;border-radius:999px}.rplace-root .help-image-dialog{outline:none;width:min(100%,720px);margin:0 auto;line-height:0;position:relative}.rplace-root .help-reference-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.rplace-root .help-image-close{z-index:1;color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:clamp(4px,1.3vw,10px);right:clamp(4px,1.3vw,10px);box-shadow:0 5px 14px #3712003d}.rplace-root .help-image-close:hover{background:#f4f4f4}.rplace-root .loading-cover{z-index:60;background:#d7dfe3;place-items:center;display:grid;position:absolute;inset:0}.rplace-root .pixel-loader{aspect-ratio:1;width:min(72vw,320px);height:auto;image-rendering:pixelated;display:block}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:680px){.rplace-root .palette-sheet{border:1px solid var(--line);border-radius:20px;width:min(620px,100% - 36px);min-height:248px;margin:0 auto;padding-bottom:10px;bottom:18px;left:18px;right:18px}.rplace-root .color-swatch{height:28px}.rplace-root .palette-sheet~.toast{bottom:292px}}@media (max-width:420px){.rplace-root .top-controls,.rplace-root .bottom-controls{grid-template-columns:42px minmax(126px,1fr) 42px;gap:10px;width:calc(100% - 20px)}.rplace-root .circle-control{width:42px;height:42px}.rplace-root .coordinate-pill,.rplace-root .place-pill{height:36px}.rplace-root .palette-content{padding-left:10px;padding-right:10px}.rplace-root .palette-grid{gap:4px}.rplace-root .color-swatch{height:24px}}@media (max-height:650px){.rplace-root .palette-sheet{min-height:222px}.rplace-root .palette-handle{margin-top:5px}.rplace-root .palette-content{padding-top:3px}.rplace-root .palette-grid{padding-bottom:8px}.rplace-root .color-swatch{height:21px}.rplace-root .sheet-action{height:38px}}@media (prefers-color-scheme:dark){.rplace-root{--page:#1d1f22;--checker-a:#202226;--checker-b:#25282c;--panel:#25282c;--panel-solid:#25282c;--control:#272a2ee6;--control-border:#ffffff1a;--text:#f0f1f2;--muted:#b1b5ba;--line:#ffffff24;--accent:#ff6a13;--accent-soft:#ff6a132e;--focus:#73b9ff;--shadow:#0006}.rplace-root .edge-fade-top{background:linear-gradient(#090a0cb8,#1214172e 56%,#0000)}.rplace-root .edge-fade-bottom{background:linear-gradient(#0000,#1214172e 48%,#090a0cbf)}.rplace-root .circle-control,.rplace-root .place-pill,.rplace-root .coordinate-pill{box-shadow:0 8px 24px #00000070,inset 0 1px #ffffff1a}.rplace-root .color-swatch.is-selected{box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 4px #d4d7d9, 0 4px 12px #00000080}}@media (prefers-reduced-transparency:reduce){.rplace-root .circle-control,.rplace-root .place-pill,.rplace-root .coordinate-pill,.rplace-root .toast{-webkit-backdrop-filter:none;background:var(--panel-solid)}}@media (prefers-reduced-motion:reduce){.rplace-root,.rplace-root *,.rplace-root :before,.rplace-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rplace-root{contain:layout paint style;font-family:Notion Inter,Helvetica Neue,Arial,sans-serif}.rplace-root[data-rplace-theme=light]{--page:#eef0f2;--checker-a:#eceef0;--checker-b:#e7e9eb;--panel:#fbfbfc;--panel-solid:#fbfbfc;--control:#fcfcfce6;--control-border:#1f222517;--text:#17191c;--muted:#64686d;--line:#25282c24;--accent:#f05b04;--accent-soft:#f05b0424;--focus:#2278d4;--shadow:#2e333940}.rplace-root[data-rplace-theme=dark]{--page:#1d1f22;--checker-a:#202226;--checker-b:#25282c;--panel:#25282c;--panel-solid:#25282c;--control:#272a2ee6;--control-border:#ffffff1a;--text:#f0f1f2;--muted:#b1b5ba;--line:#ffffff24;--accent:#ff6a13;--accent-soft:#ff6a132e;--focus:#73b9ff;--shadow:#0006}.rplace-root[data-rplace-theme=light] .edge-fade-top{background:linear-gradient(#3d414661,#8084891a 56%,#0000)}.rplace-root[data-rplace-theme=light] .edge-fade-bottom{background:linear-gradient(#0000,#8084891a 48%,#3d41466b)}.rplace-root[data-rplace-theme=dark] .edge-fade-top{background:linear-gradient(#090a0cb8,#1214172e 56%,#0000)}.rplace-root[data-rplace-theme=dark] .edge-fade-bottom{background:linear-gradient(#0000,#1214172e 48%,#090a0cbf)}.rplace-root[data-rplace-theme=dark] .help-question-glyph{filter:invert()}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-Regular.CGodknkc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-Italic.CjTU2u82.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-Medium.Dbd9S1XU.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-MediumItalic.Czx1CW8E.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-SemiBold.DEQ6SjDr.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-SemiBoldItalic.D7ywPosB.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-Bold.BGqslbCH.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Notion Inter;src:url(/_next/static/media/NotionInter-BoldItalic.D-jl2j5C.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell:#f7f7f5;--surface:#fff;--surface-raised:#fff;--surface-hover:#efefed;--surface-active:#e9e9e7;--media-background:#f1f1ef;--control:#f7f7f5;--ink:#37352f;--ink-soft:#5f5e59;--muted:#6f6d68;--border:#e9e9e7;--border-strong:#c7c7c4;--accent:#37352f;--accent-soft:#e9e9e7;--on-accent:#fff;--danger:#d44c47;--scrim:#1919196b;--radius:12px;--panel-radius:16px;--sidebar-width:240px;--sidebar-collapsed-width:72px;--content-width:1440px;--collection-gutter:clamp(12px, 1.5vw, 20px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#202020;--surface:#191919;--surface-raised:#202020;--surface-hover:#2c2c2c;--surface-active:#333;--media-background:#242424;--control:#252525;--ink:#f1f1ef;--ink-soft:#c9c9c7;--muted:#a7a7a4;--border:#333;--border-strong:#5a5a58;--accent:#f1f1ef;--accent-soft:#373737;--on-accent:#191919;--danger:#ff7369;--scrim:#000000ad}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell:#202020;--surface:#191919;--surface-raised:#202020;--surface-hover:#2c2c2c;--surface-active:#333;--media-background:#242424;--control:#252525;--ink:#f1f1ef;--ink-soft:#c9c9c7;--muted:#a7a7a4;--border:#333;--border-strong:#5a5a58;--accent:#f1f1ef;--accent-soft:#373737;--on-accent:#191919;--danger:#ff7369;--scrim:#000000ad}}*{box-sizing:border-box}html{scroll-behavior:smooth}html.menu-open,html.menu-open body{overflow:hidden}body{background:var(--shell);min-width:320px;color:var(--ink);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Notion Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;overflow:hidden}button,input,textarea{color:inherit;font:inherit}a{color:inherit;text-underline-offset:.18em}button,a{-webkit-tap-highlight-color:transparent}:is(:focus,:focus-visible){outline-offset:0!important;outline:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--surface);border-radius:8px;padding:9px 12px;text-decoration:none;transition:transform .16s ease-out;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;padding:8px 0 8px 8px;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1);display:grid}.site-frame:has(.desktop-sidebar[data-collapsed=true]){grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.desktop-sidebar{scrollbar-width:thin;min-width:0;height:calc(100dvh - 16px);padding:11px 12px 11px 4px;overflow:hidden}.desktop-sidebar__inner{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-identity{padding:3px 4px 12px}.workspace-brand{align-items:center;gap:10px;min-width:0;min-height:42px;text-decoration:none;display:flex}.brand-mark{letter-spacing:.04em;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;line-height:1;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark .brand-logo--dark,:root[data-theme=dark] .brand-mark--datadog .brand-logo--light{display:none}:root[data-theme=dark] .brand-mark--datadog .brand-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-mark--datadog .brand-logo--light{display:none}:root:not([data-theme]) .brand-mark--datadog .brand-logo--dark{display:block}}.brand-copy{white-space:nowrap;gap:1px;min-width:0;display:grid}.brand-copy strong{text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.brand-copy small{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.sidebar-toggle,.workspace-nav__row,.workspace-socials a{width:100%;min-height:44px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:14px;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-toggle:hover,.workspace-nav__row:hover,.workspace-socials a:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-toggle:active,.workspace-nav__row:active,.workspace-socials a:active{transform:translateY(1px)}.sidebar-toggle svg,.workspace-nav__row svg,.workspace-socials svg{flex:0 0 19px;width:19px;height:19px}.sidebar-toggle{margin-bottom:12px}.theme-toggle{width:72px;height:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 72px;justify-self:start;place-items:center;padding:0;display:grid}.theme-toggle:active{transform:translateY(1px)}.theme-toggle__switch{border:1px solid var(--border-strong);background:var(--surface-active);border-radius:999px;flex:0 0 64px;width:64px;height:32px;transition:background-color .15s,border-color .15s;position:relative;overflow:hidden}.theme-toggle__icon{z-index:1;width:14px;height:14px;color:var(--muted);pointer-events:none;transition:color .15s;position:absolute;top:8px}.theme-toggle__sun{color:var(--ink);left:9px}.theme-toggle__moon{right:7px}.theme-toggle__thumb{z-index:0;background:var(--surface);border-radius:50%;width:26px;height:26px;transition:background-color .15s,transform .15s;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #00000029}:root[data-theme=dark] .theme-toggle__sun{color:var(--muted)}:root[data-theme=dark] .theme-toggle__moon{color:var(--on-accent)}:root[data-theme=dark] .theme-toggle__thumb{background:var(--accent);transform:translate(32px)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle__sun{color:var(--muted)}:root:not([data-theme]) .theme-toggle__moon{color:var(--on-accent)}:root:not([data-theme]) .theme-toggle__thumb{background:var(--accent);transform:translate(32px)}}.workspace-nav ul{margin:0;padding:0;list-style:none}.workspace-nav__row[aria-current=page]{background:var(--surface-active);color:var(--ink);font-weight:500}.nav-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-nav-label{text-overflow:clip;flex:auto}.project-nav-label__track{white-space:nowrap;width:max-content;display:inline-block;transform:translate(0)}.project-nav-label[data-overflowing=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1rem),#0000)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.workspace-nav__row--project:hover .project-nav-label[data-overflowing=true]{-webkit-mask-image:none;mask-image:none}.workspace-nav__row--project:hover .project-nav-label[data-overflowing=true] .project-nav-label__track{transform:translateX(calc(-1 * var(--nav-label-scroll-distance,0px)));transition:transform var(--nav-label-scroll-duration,1.7s) ease-in-out .15s}}.sidebar-section{margin-top:24px}.sidebar-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 8px 6px;font-size:11px;font-weight:600}.workspace-nav__primary,.project-list{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.workspace-nav__primary>li,.project-list>li{min-width:0}.workspace-nav__row--project{color:var(--muted);font-size:13px}.workspace-nav-shell{min-width:0}.desktop-sidebar .workspace-nav-shell{flex:auto;min-height:0;position:relative;overflow:hidden}.desktop-sidebar .workspace-nav-shell:after{z-index:2;background:linear-gradient(to bottom, transparent, var(--shell));content:"";opacity:0;pointer-events:none;height:36px;transition:opacity .14s ease-out;position:absolute;bottom:0;left:0;right:0}.desktop-sidebar .workspace-nav-shell[data-can-scroll-down=true]:after{opacity:1}.desktop-sidebar[data-collapsed=true] .workspace-nav-shell:after{display:none}.desktop-sidebar .workspace-nav{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;height:100%;min-height:0;scroll-padding-bottom:36px;overflow:hidden auto}.workspace-utilities{flex:none;gap:8px;margin-top:auto;padding-top:20px;display:grid}.workspace-socials{gap:1px;display:grid}.desktop-sidebar[data-collapsed=true]{padding-right:8px;overflow:hidden}.desktop-sidebar[data-collapsed=true] .workspace-identity{padding-inline:7px 0}.desktop-sidebar[data-collapsed=true] .brand-copy,.desktop-sidebar[data-collapsed=true] .nav-row__label,.desktop-sidebar[data-collapsed=true] .sidebar-section{display:none}.desktop-sidebar[data-collapsed=true] .workspace-brand,.desktop-sidebar[data-collapsed=true] .sidebar-toggle,.desktop-sidebar[data-collapsed=true] .workspace-nav__row,.desktop-sidebar[data-collapsed=true] .workspace-socials a{justify-content:center;padding-inline:7px}.desktop-sidebar[data-collapsed=true] .theme-toggle{display:none}.workspace-panel{border:1px solid var(--border);border-radius:var(--panel-radius) 0 0 var(--panel-radius);background:var(--surface);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-right:0;min-width:0;overflow:hidden auto}.mobile-header{display:none}.main-column,.site-main{min-width:0}.main-column{min-height:100%}.site-main{width:min(100%, var(--content-width));min-height:calc(100dvh - 124px);margin:0 auto;padding:0 clamp(28px,5vw,80px);animation:.22s ease-out both page-enter}body:has(.playground-page) .site-footer{display:none}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.work-page{padding-top:var(--collection-gutter)}.work-header{max-width:660px;padding:clamp(58px,8vh,92px) 0 48px}.work-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.02}.work-header>p:last-child{max-width:520px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.45}.portfolio-grid{gap:var(--collection-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:block;overflow:hidden}.project-card:hover{border-color:var(--border-strong);background:var(--control)}.project-card:active{transform:translateY(1px)}.project-card__media{aspect-ratio:16/9;background:var(--media-background);display:block;overflow:hidden}.project-card .loop-video,.project-card .static-media{height:100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);aspect-ratio:16/9!important}.project-card:hover .loop-video,.project-card:hover .static-media{transform:scale(1.008)}.project-card__meta{min-height:50px;color:var(--ink);align-items:center;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.loop-video,.static-media{background:var(--media-background);width:100%;display:block;position:relative;overflow:hidden}.loop-video video,.static-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.static-media picture{width:100%;height:100%;display:block}.project-heading{max-width:800px;margin:0 auto;padding:clamp(48px,7vh,78px) 0 44px}.project-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;text-decoration:none;display:inline-flex}.project-back:hover{color:var(--ink)}.project-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08}.project-heading>p{color:var(--muted);margin:13px 0 0;font-size:14px}.project-modules{flex-direction:column;gap:18px;display:flex}.project-copy{width:min(100%,800px);color:var(--ink-soft);margin:34px auto;font-size:17px;line-height:1.5}.project-copy>*{margin-top:0;margin-bottom:0}.project-copy>*+*{margin-top:.62em}.project-copy .title{color:var(--ink);margin-top:1.7em;font-size:24px;font-weight:600;line-height:1.2}.project-copy .sub-title{color:var(--ink);margin-top:1.45em;font-size:19px;font-weight:600;line-height:1.3}.project-copy .caption{color:var(--muted);font-size:13px;line-height:1.45}.project-copy a,.project-copy span{color:var(--accent);font-weight:500}.media-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:18px;width:100%;display:grid}.media-grid--dense{gap:8px}.media-trigger{background:var(--media-background);cursor:zoom-in;border:0;border-radius:8px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.media-trigger:hover .loop-video,.media-trigger:hover .static-media{filter:brightness(.96)}.feature-video,.vimeo-embed{aspect-ratio:16/9;background:#191919;border-radius:8px;width:100%;position:relative;overflow:hidden}.feature-video video,.vimeo-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lightbox{background:color-mix(in srgb, var(--surface) 96%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);opacity:0;transition:display .22s allow-discrete, overlay .22s allow-discrete, opacity .22s ease;border:0;padding:28px}.lightbox[open]{opacity:1;grid-template-rows:minmax(0,1fr) auto;display:grid}@starting-style{.lightbox[open]{opacity:0}}.lightbox::backdrop{background:color-mix(in srgb, var(--shell) 86%, transparent)}.lightbox__stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.lightbox__stage img,.lightbox__stage video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 110px);display:block}.lightbox__stage picture{justify-content:center;align-items:center;max-width:100%;max-height:calc(100dvh - 110px);display:flex}.lightbox__controls{justify-content:center;align-items:center;gap:18px;min-height:54px;font-size:13px;display:flex}.lightbox__controls button{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 10px}.lightbox__controls button:last-child{margin-left:auto}.about-page{max-width:980px;margin:0 auto}.about-copy{margin-top:0}.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(100%,800px);margin:42px auto 24px;padding:22px;font-size:15px}.form-field{gap:7px;margin-bottom:18px;display:grid}.form-field label{color:var(--ink);font-size:13px;font-weight:600}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--control);width:100%;color:var(--ink);border-radius:8px;outline:0;padding:10px 11px}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1}.submit-button{border:1px solid var(--ink);background:var(--ink);min-width:108px;min-height:44px;color:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 18px;font-weight:600}.submit-button:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.submit-button:active{transform:translateY(1px)}.form-status{min-height:21px;color:var(--muted);margin:12px 0 0;font-size:13px}.not-found{flex-direction:column;justify-content:center;min-height:68dvh;display:flex}.not-found .eyebrow{color:var(--muted);margin:0 0 12px;font-size:12px}.not-found h1{margin:0 0 28px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.not-found a{align-self:flex-start}.site-footer{width:min(100%, var(--content-width));color:var(--muted);justify-content:space-between;align-items:center;margin:64px auto 0;padding:0 clamp(28px,5vw,80px) 34px;font-size:12px;display:flex}.main-column:has(.work-page) .site-footer{padding-right:max(clamp(28px,5vw,80px),128px)}.site-footer p{margin:0}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}@media (max-width:930px){html,body{background:var(--surface);overflow:auto}.site-frame{height:auto;min-height:100dvh;padding:0;display:block}.desktop-sidebar{display:none}.workspace-panel{border:0;border-radius:0;min-height:100dvh;overflow:visible}.mobile-header{z-index:30;min-height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-header>.workspace-identity,.mobile-menu__top .workspace-identity{padding:0}.mobile-header .workspace-brand,.mobile-menu__top .workspace-brand{min-height:44px}.mobile-header .brand-mark,.mobile-menu__top .brand-mark{flex-basis:32px;width:32px;height:32px}.menu-button,.menu-close{border:1px solid var(--border);background:var(--control);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.menu-button svg,.menu-close svg{width:21px;height:21px}.mobile-menu{width:auto;max-width:none;height:auto;max-height:none;inset:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border:1px solid var(--border);background:var(--shell);color:var(--ink);opacity:0;transition:display .18s allow-discrete, overlay .18s allow-discrete, opacity .18s ease, transform .18s ease;border-radius:20px;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;overflow:hidden;transform:translate(-14px)}.mobile-menu[open]{opacity:1;display:grid;transform:translate(0)}@starting-style{.mobile-menu[open]{opacity:0;transform:translate(-14px)}}.mobile-menu::backdrop{background:var(--scrim)}.mobile-menu__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:10px 12px 10px 16px;display:flex}.mobile-menu__content{min-height:0;padding:18px 12px max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mobile-menu__content .workspace-utilities{margin-top:auto}.mobile-menu__content .theme-toggle{justify-self:start}.workspace-nav__row,.workspace-socials a{min-height:44px;font-size:15px}.workspace-nav__row--project{font-size:14px}.site-main{min-height:calc(100dvh - 128px);padding:0 20px;animation:.16s ease-out both page-fade-in}.work-header{padding:52px 0 38px}.media-grid{grid-template-columns:repeat(var(--tablet-columns), minmax(0, 1fr));gap:12px}.media-grid--dense{gap:8px}.project-heading{padding:42px 0 34px}.project-back{margin-bottom:24px}.project-copy,.contact-form{width:min(100%,800px)}.site-footer{margin-top:48px;padding:0 20px 30px}.main-column:has(.work-page) .site-footer{padding-right:98px}}@media (max-width:680px){.portfolio-grid{grid-template-columns:1fr}}@media (max-width:540px){.mobile-header{min-height:calc(62px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.brand-copy small{font-size:11px}.site-main{padding-inline:16px}.work-header{padding:40px 0 30px}.work-header h1{font-size:34px}.work-header>p:last-child{font-size:15px}.project-card__meta{min-height:48px;padding-inline:12px}.project-heading h1{font-size:30px}.project-copy{margin-block:24px;font-size:15px}.media-grid{grid-template-columns:repeat(var(--mobile-columns), minmax(0, 1fr));gap:8px}.feature-video,.vimeo-embed,.media-trigger{border-radius:7px}.contact-form{padding:16px}.lightbox{padding:14px}.lightbox__controls{gap:8px}.site-footer{margin-top:40px;padding-inline:16px}.main-column:has(.work-page) .site-footer{padding-right:98px}}@media (max-width:360px){.main-column:has(.work-page) .site-footer{padding-right:84px}}@media (prefers-reduced-motion:reduce){.project-nav-label__track{transition:none!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-card:hover .loop-video{transform:none}}@media (forced-colors:active){.desktop-sidebar .workspace-nav-shell:after{display:none}.theme-toggle__switch{background:canvas;border-color:buttontext}.theme-toggle__thumb{box-shadow:none;forced-color-adjust:none;background:highlight}.theme-toggle__icon{forced-color-adjust:none}.theme-toggle__sun{color:highlighttext}.theme-toggle__moon,.theme-toggle[aria-checked=true] .theme-toggle__sun{color:buttontext}.theme-toggle[aria-checked=true] .theme-toggle__moon{color:highlighttext}.project-nav-label[data-overflowing=true]{-webkit-mask-image:none;mask-image:none}.project-nav-label__track{text-overflow:ellipsis;width:auto;display:block;overflow:hidden;transition:none!important;transform:none!important}}body:has(.reddit-prototype-page){background:#080808;overflow:hidden}:is(body:has(.reddit-prototype-page) .skip-link,body:has(.reddit-prototype-page) .desktop-sidebar,body:has(.reddit-prototype-page) .mobile-header,body:has(.reddit-prototype-page) .site-footer){display:none}body:has(.reddit-prototype-page) .site-frame{width:100%;height:100dvh;min-height:0;padding:0;display:block}:is(body:has(.reddit-prototype-page) .workspace-panel,body:has(.reddit-prototype-page) .main-column,body:has(.reddit-prototype-page) .site-main){background:#080808;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}body:has(.reddit-prototype-page) .site-main{max-width:none;animation:none}
