@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-be:"Archivo","Archivo Fallback"}.gui-root{--gui-bg:#2a69a7;--desk:var(--gui-bg);--chrome:#d6d5d6;--chrome-hi:#f7f7f8;--chrome-lo:#8d8d93;--edge:#55555b;--tab:#fece02;--tab-hi:#ffe46b;--tab-lo:#e9bc00;--tab-idle:#efe0a2;--tab-idle-lo:#e2cf7c;--list:#ebecee;--list-head:#deddde;--rule:#cfcfd3;--select:#a7c4f7;--hover:#dde6f6;--paper:#ffffff;--ink:#1b1f25;--ink-muted:#4b525c;--link:#1449a8;--focus:#0b1830;--term:#1f252a;--chip:#2c3845;--chip-edge:#475a6e;color-scheme:light;min-height:100vh;min-height:100dvh;background:var(--desk);color:var(--ink);font-family:var(--font-be),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.gui-root{--gui-bg:#163a61;--chrome:#c9c8cc;--list:#e4e5e8;--list-head:#d4d4d8;color-scheme:light}}html:has(.gui-root),html:has(.gui-root) body{overflow-x:clip}html:has(.gui-root){scrollbar-color:#b8c7da var(--gui-bg,#2a69a7);font-size:16px;background:var(--gui-bg,#2a69a7)}@media (prefers-reduced-motion:no-preference){html:has(.gui-root){scroll-behavior:smooth}}.gui-root ::selection{background:var(--select);color:var(--focus)}:where(.gui-root) :is(h1,h2,h3){font-size:inherit;font-weight:inherit}:where(.gui-root) :is(ul,ol){list-style:none}:where(.gui-root) a{color:inherit;text-decoration:none}:where(.gui-root) :is(button,summary){font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.gui-root) summary{list-style:none}:where(.gui-root) summary::-webkit-details-marker{display:none}:where(.gui-root) :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gui-root img{display:block}.gui-skip{position:absolute;left:8px;top:-100px;z-index:200;padding:12px 16px;background:var(--tab);color:var(--focus);font-weight:700;border:2px solid var(--focus)}.gui-skip:focus{top:8px}.be-desk{position:relative;min-height:100vh;min-height:100dvh;padding:96px 12px 112px}.be-scenes{width:100%;max-width:760px;margin:0 auto}.be-scene,.be-scenes{display:grid;grid-gap:40px;gap:40px}.be-scene,.be-scene>*{min-width:0}.be-footer{padding:8px 0 16px;text-align:center;color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.be-win{position:relative;margin-top:18px;scroll-margin-top:104px;padding:34px 4px 4px;background:var(--chrome);border:1px solid var(--edge);box-shadow:inset 1px 1px 0 var(--chrome-hi),inset -1px -1px 0 var(--chrome-lo),0 12px 24px -16px rgba(6,22,44,.55),0 1px 3px rgba(6,22,44,.2);transition:box-shadow .16s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.be-win.is-active{box-shadow:inset 1px 1px 0 var(--chrome-hi),inset -1px -1px 0 var(--chrome-lo),0 34px 60px -18px rgba(6,22,44,.85),0 6px 16px rgba(6,22,44,.35)}.be-win.is-dragging{transform:scale(1.015);box-shadow:inset 1px 1px 0 var(--chrome-hi),inset -1px -1px 0 var(--chrome-lo),0 38px 68px -16px rgba(6,22,44,.75),0 10px 22px rgba(6,22,44,.36)}.be-tab{position:absolute;top:-18px;left:-1px;display:flex;align-items:center;height:46px;max-width:calc(100% - 76px);padding:0 40px 0 16px;background:linear-gradient(var(--tab-idle),var(--tab-idle-lo));border:1px solid var(--edge);border-bottom:0;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0 100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.be-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--tab-hi),var(--tab) 55%,var(--tab-lo));opacity:0;pointer-events:none;transition:opacity .16s ease-out}.be-win.is-active .be-tab:before{opacity:1}.be-tab>*{position:relative;z-index:1}@media (pointer:fine) and (min-width:1100px){.be-tab{cursor:-webkit-grab;cursor:grab}.be-tab:active{cursor:-webkit-grabbing;cursor:grabbing}}.be-tab-title{overflow:hidden;color:#17140a;font-size:20px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.be-controls{position:absolute;top:5px;right:6px;display:flex;gap:4px}.be-box{position:relative;width:24px;height:24px;background:linear-gradient(#fbfbfc,#cfcfd3);border:1px solid var(--edge);box-shadow:inset 1px 1px 0 #fff}.be-box:before{content:"";position:absolute;inset:0;background:50%/14px 14px no-repeat}.be-box-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='2' y='9' width='10' height='3' fill='%232b2b30'/%3E%3C/svg%3E");background-size:12px 12px}.be-box-zoom:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%232b2b30'%3E%3Crect x='1.5' y='1.5' width='11' height='11'/%3E%3Cpath d='M1.5 3.5h11' stroke-width='3'/%3E%3C/svg%3E")}.be-box-zoom[aria-pressed=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%232b2b30'%3E%3Cpath d='M4.5 1.5h8v8h-2' /%3E%3Cpath d='M4.5 2.5h8' stroke-width='2'/%3E%3Crect x='1.5' y='4.5' width='8' height='8' fill='%23f4f4f6'/%3E%3Cpath d='M1.5 5.5h8' stroke-width='2'/%3E%3C/svg%3E")}.be-box-close{flex:none;width:20px;height:20px;margin-right:10px}.be-box:after{content:"";position:absolute;inset:-10px}.be-box-close:after{inset:-12px}.be-box:hover{background:linear-gradient(#fff,#e1e1e5)}.be-box:active{background:linear-gradient(#c8c8cc,#e6e6e9)}.be-body{position:relative;min-width:0;container:be-window-body/inline-size;background:var(--list);border:1px solid var(--chrome-lo);box-shadow:inset 1px 1px 0 rgba(0,0,0,.12);scrollbar-color:#9d9da3 var(--list)}.be-grip{position:absolute;right:1px;bottom:1px;z-index:2;width:24px;height:24px;display:grid;place-items:center;color:var(--chrome-lo)}.be-grip svg{grid-area:1/1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.be-grip-mark{opacity:0;transform:scale(.6);transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);color:#b3122e}.be-grip:is(:hover,:focus-visible) .be-grip-lines{opacity:0}.be-grip:is(:hover,:focus-visible) .be-grip-mark{opacity:1;transform:none}@media (pointer:coarse){.be-grip{width:44px;height:44px;right:-9px;bottom:-29px}.be-grip svg{position:absolute;right:13px;bottom:33px}}.be-zoom{position:fixed;left:0;top:0;z-index:300;border:2px solid #fff;outline:1px solid var(--focus);pointer-events:none}@keyframes be-entry-blink{0%,to{opacity:0}45%{opacity:1}}.be-deskbar-links button.be-entry-flash{position:relative}.be-deskbar-links button.be-entry-flash>*{position:relative;z-index:1}.be-deskbar-links button.be-entry-flash:after{content:"";position:absolute;inset:0;background:var(--select);pointer-events:none;animation:be-entry-blink .26s ease-out}.be-boot{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--gui-bg,#2a69a7);transition:opacity .16s ease-out}.be-boot-pending .be-desk{visibility:hidden}.be-boot.is-leaving{opacity:0;pointer-events:none}.be-boot-icons{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,26px);padding:20px}.be-boot-icons img{width:clamp(32px,4.4vw,56px);height:clamp(32px,4.4vw,56px);object-fit:contain;filter:grayscale(1);opacity:.35}.be-boot-icons img.is-lit{filter:none;opacity:1}.be-boot-icons img.is-lighting{transition:filter .12s ease-out,opacity .12s ease-out}.be-pad{padding:16px 18px}.be-muted{color:var(--ink-muted)}.be-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.be-ico{width:18px;height:18px;flex:none}.be-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;background:linear-gradient(#fdfdfd,#d8d8dc);border:1px solid #6c6c73;border-radius:3px;box-shadow:inset 0 1px 0 #fff;color:var(--ink);font-size:16px;font-weight:600}.be-button svg{width:18px;height:18px}.be-button:hover{background:linear-gradient(#fff,#e4e4e8)}.be-button:active{background:linear-gradient(#cfcfd4,#ececef)}.be-button:disabled{color:#6f747c;cursor:not-allowed;background:#e2e2e5}.be-button-default{border-color:#24242a;box-shadow:inset 0 1px 0 #fff,0 0 0 2px #b9b9be}.be-button-wide{display:flex;margin:12px 14px 14px}.be-row,.be-tracker-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9.5rem) 7.5rem;grid-gap:12px;gap:12px;align-items:center;padding:7px 14px}.be-tracker-head{background:var(--list-head);border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:14px;font-weight:600}.be-row>span+span,.be-tracker-head span+span{border-left:1px solid var(--rule);padding-left:12px}.be-row{width:100%;min-height:52px;padding-block:10px;border-bottom:1px solid var(--rule);text-align:left;font-size:15px}.be-row:hover{background:var(--hover)}.be-disclosure[open]>.be-row,.be-row[aria-pressed=true]{background:var(--select)}.be-row-name{display:flex;align-items:flex-start;gap:10px;min-width:0;font-weight:500}.be-row-name>span{min-width:0}.be-row-name img{flex:none;margin-top:1px}.be-row-name h3{font-size:16px;font-weight:600;line-height:1.35}.be-row-sub{display:block;margin-top:2px;color:var(--ink-muted);font-size:14px;line-height:1.4}@container be-window-body (max-width: 40rem){.be-tracker-head{display:none}.be-row,.be-row.be-film{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.be-row-name{grid-column:1/-1}.be-row>span:nth-child(2){grid-column:1;min-width:0;overflow-wrap:anywhere}.be-row>span:nth-child(3){grid-column:2}.be-row>span+span{border-left:0;padding-left:32px;color:var(--ink-muted);font-size:14px}.be-row>span:nth-child(3){padding-left:0;text-align:right}}.be-detail{padding:14px 18px 18px 46px;background:#f6f6f8;border-bottom:1px solid var(--rule);font-size:15px}.be-detail h3{margin-bottom:8px;font-size:16px;font-weight:700}.be-detail h3 span{color:var(--ink-muted);font-weight:500}.be-detail ul{display:grid;grid-gap:6px;gap:6px;list-style:disc;padding-left:18px;max-width:72ch}.be-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;background:var(--tab);border:1px solid #8a7300;font-size:13px;font-weight:700}.be-tracker-foot{padding:10px 14px;border-top:1px solid var(--rule);font-size:15px}.be-tracker-foot a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.be-terminal .be-body{background:var(--term);border-color:#0c0f12}.be-term{display:flex;flex-direction:column;color:var(--fg);background:var(--bg);font-family:var(--font-mono),ui-monospace,monospace;font-size:16px}.be-term :focus-visible{outline-color:var(--tab)}.be-term .command-input-wrap input:focus-visible{outline:none}.be-term ::selection{background:#3b5a80;color:#fff}.be-term-log{min-height:200px;overflow:auto;padding:14px 18px;scrollbar-color:var(--chip-edge) var(--term);overflow-wrap:anywhere}.be-term-identity{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--fg);line-height:1.5}.be-term-identity strong{color:var(--primary)}.be-term-identity :is(strong,span)+span:before{content:"·";margin-right:10px;color:var(--accent)}.be-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;border-top:1px solid #3a4652}.be-chip{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center;min-height:44px;padding:0 10px;background:var(--chip);border:1px solid var(--chip-edge);border-radius:3px;color:#dfe5ea;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px}.be-chip img{width:18px;height:18px}.be-chip:hover{background:#374a5e}.be-chip-all{background:#24313d;border-color:#566777;color:#d0d9e2}.be-chip-all:hover{background:#354657}.be-chip:disabled{opacity:.85;cursor:progress}.command-bar-desk{height:auto;padding:0;border:0;border-radius:0;background:var(--bg)}@media (max-width:767px){.be-terminal{display:flex;flex-direction:column;height:min(500px,calc(100dvh - 184px - env(safe-area-inset-bottom)));min-height:430px}.be-term-identity{display:grid;grid-gap:0;gap:0}.be-term-identity :is(strong,span)+span:before{content:none}.be-terminal .be-term,.be-terminal .be-term-body{display:flex;flex-direction:column;min-height:0}.be-terminal .be-term-body{flex:1 1 auto;overflow:hidden}.be-terminal .be-term{flex:1 1 auto}.be-terminal .be-term-log{flex:1 1 auto;min-height:0}.be-terminal .command-bar-desk{flex:0 0 auto}}@media (max-width:1099px){.be-box-close,.be-box-zoom{display:none}.be-tab{padding-left:16px}}.be-hero .be-body{background:#d3d3d6}.be-paper{margin:14px 14px 0;padding:22px 22px 20px;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.25),0 6px 16px -10px rgba(0,0,0,.4)}.be-paper .be-paper-name{font-size:clamp(24px,2.6vw,28px);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.be-paper-role{margin-top:6px;font-size:17px;font-weight:500}.be-paper-meta{color:var(--ink-muted);font-size:15px}.be-paper-rule{margin-top:16px;padding-bottom:3px;border-bottom:1px solid #c9d6ee;color:var(--link);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.be-paper-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:8px;font-size:15px}.be-paper-line .be-num{color:var(--ink-muted);font-size:14px}.be-paper-small{margin-top:6px;color:var(--ink-muted);font-size:14.5px}.be-paper-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.be-paper-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.be-prose{display:grid;grid-gap:10px;gap:10px;max-width:72ch;font-size:16px}.be-prose h3{margin-top:6px;font-weight:700}.be-profile{display:grid}.be-profile-group{padding:14px 18px;border-bottom:1px solid var(--rule)}.be-profile-group h3{margin-bottom:8px;font-size:15px;font-weight:700}.be-meters{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.be-meters li{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr 2rem;grid-gap:10px;gap:10px;align-items:center;font-size:15px}.be-meters .be-num{text-align:right;color:var(--ink-muted)}.be-meter{height:12px;background:#fff;border:1px solid #8d8d93;box-shadow:inset 1px 1px 0 rgba(0,0,0,.12)}.be-meter span{display:block;height:100%;background:linear-gradient(#7fa5ea,#3f6fc6)}.be-chiplist{color:var(--ink);font-size:15px}.be-profile-note{padding:12px 18px;font-size:14px}.be-mail{display:grid}.be-mail li>*{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 18px;border-bottom:1px solid var(--rule);font-size:16px;overflow-wrap:anywhere}.be-mail a:hover{background:var(--hover)}.be-mail-actions{display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px 16px}.be-film,.be-films-head{grid-template-columns:minmax(0,1fr) 4rem 6.5rem}.be-film .be-row-name{align-items:center}.be-film:hover{background:transparent}.be-poster{flex:none;width:28px;height:40px;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.be-stars{display:inline-flex;gap:6px;color:#1b1f25;letter-spacing:.04em}.be-heart{color:#b3122e}.be-guestbook{display:grid}.be-guestbook>.be-muted{padding:14px 18px}.be-notes{max-height:300px;overflow:auto}.be-notes li{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;grid-gap:14px;gap:14px;padding:12px 18px;border-bottom:1px solid var(--rule);font-size:15px}.be-note-who{color:var(--link);font-weight:700;overflow-wrap:anywhere}.be-note-who span{display:block;color:var(--ink-muted);font-weight:400;font-size:14px}.be-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.be-form{display:grid;grid-gap:12px;gap:12px;padding:14px 18px 16px}.be-field{display:grid;grid-gap:4px;gap:4px}.be-field label{font-size:15px;font-weight:600}.be-input{width:100%;min-height:44px;padding:8px 10px;background:#fff;border:1px solid #77777e;box-shadow:inset 1px 1px 0 rgba(0,0,0,.15);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.be-input:focus-visible{outline:2px solid #3f6fc6;outline-offset:0}.be-count{justify-self:end;color:var(--ink-muted);font-size:14px}.be-form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px}.be-deskbar,.be-form-actions{display:flex;align-items:center}.be-deskbar{position:fixed;z-index:100;top:0;left:0;right:0;gap:8px;min-height:60px;padding:6px 10px 6px 0;background:var(--chrome);border-bottom:1px solid var(--edge);box-shadow:inset 0 -1px 0 var(--chrome-lo),0 6px 16px -10px rgba(6,22,44,.7)}.be-deskbar-tab{align-self:stretch;display:flex;align-items:center;margin:-6px 0;padding:0 34px 0 14px;background:linear-gradient(var(--tab-hi),var(--tab) 55%,var(--tab-lo));-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);color:#17140a;font-size:17px;font-weight:700;white-space:nowrap}.be-deskbar-head{display:flex;align-items:center;gap:8px}.be-deskbar-terminal{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:linear-gradient(#fdfdfd,#d8d8dc);border:1px solid #6c6c73;border-radius:3px;font-size:15px;font-weight:600;white-space:nowrap}.be-deskbar-menu{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(#fdfdfd,#d8d8dc);border:1px solid #6c6c73;border-radius:3px}.be-deskbar-menu svg{fill:none;stroke:#1b1f25;stroke-width:2;stroke-linecap:round}.be-deskbar-links{position:absolute;top:100%;right:10px;display:none;width:min(260px,calc(100vw - 20px));padding:6px;background:var(--chrome);border:1px solid var(--edge);box-shadow:inset 1px 1px 0 var(--chrome-hi),0 18px 30px -14px rgba(6,22,44,.8)}.be-deskbar.is-open .be-deskbar-links{display:grid}.be-deskbar-links button{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:4px 10px;font-size:16px;font-weight:500;text-align:left}.be-deskbar-links button:hover{background:var(--hover)}.be-deskbar-links button.is-current{background:var(--select);font-weight:700}.be-deskbar-links button.is-minimized{color:#555b64}.be-deskbar-links button.is-minimized img{opacity:.65}.be-deskbar-status{display:none}.be-presence{display:inline-flex;align-items:center;gap:8px}.be-presence-bar{margin-left:auto;min-width:2.5rem;color:var(--ink-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.be-presence-word{display:none}.be-presence-panel{min-height:1.5em}.be-deskbar-terminal-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (min-width:400px){.be-presence-word{display:inline}.be-deskbar-terminal-label{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}}.be-docked-tab{position:fixed;z-index:90;left:0;bottom:0;display:none;align-items:center;gap:8px;height:46px;padding:0 44px 0 16px;background:linear-gradient(var(--tab-hi),var(--tab) 55%,var(--tab-lo));border:1px solid var(--edge);border-bottom:0;-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);color:#17140a;font-size:18px;font-weight:700}@media (min-width:768px){.be-docked-tab{display:inline-flex}}.be-presence-dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9df59d,#1f9d3a 70%);border:1px solid #14632a}.be-icons{display:none}.be-icon{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100%;padding:6px 4px;color:#fff;font-size:16px;font-weight:500;text-align:center}.be-icon img{width:48px;height:48px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.be-icon span{padding:0 4px;border-radius:2px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.be-icon:is(:hover,:focus-visible) span{background:rgba(11,24,48,.55)}.be-icon:focus-visible{outline-color:#fff}.be-dock{position:fixed;z-index:100;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--chrome);border-top:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--chrome-hi),0 -6px 16px -10px rgba(6,22,44,.7)}.be-dock .be-icon{min-height:60px;color:var(--ink);font-size:12.5px}.be-dock .be-icon img{width:30px;height:30px;filter:none}.be-dock .be-icon span{text-shadow:none}.be-dock .be-icon:is(:hover,:focus-visible) span{background:var(--select)}@media (min-width:768px){.be-dock{display:none}.be-desk{padding-bottom:64px}}@media (min-width:1100px){html:has(.gui-root),html:has(.gui-root) body{height:100%;overflow:hidden}.be-desk,.gui-root{height:100dvh;min-height:0;overflow:hidden}.be-desk{padding:0}.be-scenes{position:absolute;inset:34px 242px 12px 242px;display:block;width:auto;max-width:none;margin:0}.be-scene{display:contents}.be-win{position:absolute;left:var(--x,var(--x0));top:var(--y,var(--y0));display:flex;flex-direction:column;width:min(var(--window-width),calc(100% - var(--x, var(--x0)) - 12px));max-height:calc(100% - var(--y, var(--y0)) - 12px);margin:0}.be-win.is-minimized:not(.is-exiting){display:none}.be-win.is-opening{opacity:0}.be-win.is-maximized{left:8px;top:22px;width:calc(100% - 16px);height:calc(100% - 34px);max-height:none}.be-win .be-body{flex:1 1 auto;min-height:0;overflow-y:auto}.be-terminal .be-body{overflow:hidden}.be-terminal{--window-width:min(820px,calc(100% - 24px));--x0:max(12px,calc((100% - var(--window-width)) / 2));--y0:78px;height:min(590px,calc(100% - var(--y, var(--y0)) - 12px))}.be-hero{--x0:62%;--y0:56px;--window-width:420px}.be-projects{--x0:4%;--y0:70px;--window-width:740px}.be-experience{--x0:10%;--y0:84px;--window-width:680px}.be-films{--x0:45%;--y0:104px;--window-width:510px}.be-guestbook-win{--x0:29%;--y0:110px;--window-width:620px}.be-about{--x0:8%;--y0:92px;--window-width:630px}.be-skills{--x0:37%;--y0:104px;--window-width:620px}.be-contact{--x0:43%;--y0:120px;--window-width:500px}.be-term,.be-term-body{display:flex;flex-direction:column;min-height:0}.be-term{flex:1 1 auto;height:100%;font-size:17px}.be-term-log{flex:1 1 auto;min-height:0;height:auto}.be-term .command-bar-desk{flex:0 0 auto}.be-footer{position:absolute;left:-230px;bottom:0;width:212px;padding:0;font-size:13px;text-align:left;pointer-events:none}.be-presence-bar{display:none}.be-deskbar{left:auto;top:44px;right:18px;width:220px;display:grid;grid-gap:0;gap:0;padding:4px;box-shadow:inset 1px 1px 0 var(--chrome-hi),inset -1px -1px 0 var(--chrome-lo),0 18px 36px -18px rgba(6,22,44,.7)}.be-deskbar,.be-deskbar-tab{border:1px solid var(--edge)}.be-deskbar-tab{position:absolute;bottom:100%;left:-1px;height:32px;margin:0;border-bottom:0}.be-deskbar-head{order:2;margin:0;padding:6px 4px 4px;border-top:1px solid var(--chrome-lo)}.be-deskbar-terminal{width:100%;justify-content:flex-start}.be-deskbar-menu{display:none}.be-deskbar-links{position:static;display:grid;width:auto;max-height:min(540px,calc(100dvh - 212px));overflow-y:auto;padding:0;background:var(--list);border:1px solid var(--chrome-lo);box-shadow:none}.be-deskbar-status{order:3;display:grid;grid-gap:4px;gap:4px;padding:8px 10px 6px;color:var(--ink);font-size:15px}.be-deskbar-status>:first-child{display:flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.be-icons{position:fixed;z-index:50;top:18px;left:12px;display:grid;grid-template-columns:repeat(2,104px);align-content:start;grid-gap:8px 10px;gap:8px 10px;width:218px}.be-icon{min-height:88px;padding:4px 2px;font-size:14px;line-height:1.2}.be-docked-tab{display:none}}@media (prefers-reduced-motion:reduce){.be-grip-mark,.be-tab:before,.be-win{transition:none}.be-boot{display:none}.be-entry-flash:after{animation:none;display:none}}.be-deskbar-clock{display:flex;align-items:center;justify-content:space-between;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.be-sound{display:none;place-items:center;width:32px;height:28px;margin-right:-4px;border:1px solid var(--chrome-lo);background:var(--chrome);box-shadow:inset 1px 1px 0 var(--chrome-hi),inset -1px -1px 0 var(--chrome-lo)}.be-sound[aria-pressed=false]{box-shadow:inset 1px 1px 0 var(--chrome-lo),inset -1px -1px 0 var(--chrome-hi)}.be-sound svg{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.be-sound .be-sound-cone{fill:var(--ink)}@media (pointer:fine){.be-sound{display:grid}.gui-root{cursor:url(/desk/cursors/arrow.png) 0 0,default;cursor:-webkit-image-set(url("/desk/cursors/arrow.png") 1x,url("/desk/cursors/arrow@2x.png") 2x) 0 0,default;cursor:image-set(url("/desk/cursors/arrow.png") 1x,url("/desk/cursors/arrow@2x.png") 2x) 0 0,default}}@media (pointer:fine){.gui-root :is(a,button,summary,label[for],[role=button],select){cursor:url(/desk/cursors/hand.png) 9 0,pointer;cursor:-webkit-image-set(url("/desk/cursors/hand.png") 1x,url("/desk/cursors/hand@2x.png") 2x) 9 0,pointer;cursor:image-set(url("/desk/cursors/hand.png") 1x,url("/desk/cursors/hand@2x.png") 2x) 9 0,pointer}.gui-root button:disabled{cursor:url(/desk/cursors/arrow.png) 0 0,default;cursor:-webkit-image-set(url("/desk/cursors/arrow.png") 1x,url("/desk/cursors/arrow@2x.png") 2x) 0 0,default;cursor:image-set(url("/desk/cursors/arrow.png") 1x,url("/desk/cursors/arrow@2x.png") 2x) 0 0,default}.gui-root :is(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]){cursor:url(/desk/cursors/ibeam.png) 8 11,text;cursor:-webkit-image-set(url("/desk/cursors/ibeam.png") 1x,url("/desk/cursors/ibeam@2x.png") 2x) 8 11,text;cursor:image-set(url("/desk/cursors/ibeam.png") 1x,url("/desk/cursors/ibeam@2x.png") 2x) 8 11,text}.gui-root .be-tab{cursor:url(/desk/cursors/move.png) 10 10,move;cursor:-webkit-image-set(url("/desk/cursors/move.png") 1x,url("/desk/cursors/move@2x.png") 2x) 10 10,move;cursor:image-set(url("/desk/cursors/move.png") 1x,url("/desk/cursors/move@2x.png") 2x) 10 10,move}.gui-root .be-win.is-dragging,.gui-root .be-win.is-dragging *,html.be-dragging,html.be-dragging *{cursor:url(/desk/cursors/grabbing.png) 10 9,-webkit-grabbing!important;cursor:url(/desk/cursors/grabbing.png) 10 9,grabbing!important;cursor:-webkit-image-set(url("/desk/cursors/grabbing.png") 1x,url("/desk/cursors/grabbing@2x.png") 2x) 10 9,-webkit-grabbing!important;cursor:image-set(url("/desk/cursors/grabbing.png") 1x,url("/desk/cursors/grabbing@2x.png") 2x) 10 9,grabbing!important}}.be-experience-panes{position:relative;overflow:hidden}.be-experience-panes>.be-detail{position:absolute;inset:0 auto auto 0;width:100%}.be-experience-panes>.be-detail[hidden]{display:none}.be-icons .be-icon{transition:transform .12s cubic-bezier(.16,1,.3,1)}.be-icons .be-icon img{transition:filter .12s cubic-bezier(.16,1,.3,1)}.be-icons .be-icon:hover{transform:translateY(-2px)}.be-icons .be-icon:hover img{filter:drop-shadow(0 4px 4px rgba(0,0,0,.55))}.be-icons .be-icon:is(.is-selected,:focus-visible) span{background:#0b1830;color:#fff;text-shadow:none}.be-clock-digits{display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.be-clock-colon{animation:be-colon-tick 1s step-end infinite}@keyframes be-colon-tick{50%{opacity:0}}.be-count{position:relative;display:inline-grid;min-width:1ch;height:1.25em;overflow:hidden;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.be-count>span{grid-area:1/1;text-align:center}.be-count.is-rolling .be-count-old{animation:be-count-out .25s cubic-bezier(.16,1,.3,1) both}.be-count.is-rolling .be-count-new{animation:be-count-in .25s cubic-bezier(.16,1,.3,1) both}@keyframes be-count-out{to{transform:translateY(-100%);opacity:0}}@keyframes be-count-in{0%{transform:translateY(100%);opacity:0}}.be-fx-layer{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden}.be-fx-web svg{display:block;width:100%;height:100%;overflow:visible}.be-web-cross,.be-web-strand{fill:none;stroke:#f4f7fa;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(6,22,44,.6))}.be-web-strand{stroke-width:1.5;stroke-dasharray:1;animation:be-web-shot .7s cubic-bezier(.16,1,.3,1) both}.be-web-cross{stroke-width:1;animation:be-web-cross .7s ease-out both}@keyframes be-web-shot{0%{stroke-dashoffset:1;opacity:0}8%{opacity:1}48%,68%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes be-web-cross{0%,32%{opacity:0}48%,68%{opacity:.9}to{opacity:0}}.be-confetti-piece{position:absolute;display:block;animation:be-confetti-fall 1.05s cubic-bezier(.34,.1,.65,1) both}@keyframes be-confetti-fall{0%{transform:translate3d(0,-10px,0) rotate(0);opacity:0}8%{opacity:1}52%{transform:translate3d(calc(var(--sway) * -.35),calc(var(--fall) * .4),0) rotate(calc(var(--turn) * .5));opacity:1}to{transform:translate3d(var(--sway),var(--fall),0) rotate(var(--turn));opacity:0}}@media (prefers-reduced-motion:reduce){.be-icons .be-icon,.be-icons .be-icon img{transition:none}.be-icons .be-icon:hover{transform:none}.be-icons .be-icon:hover img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.be-clock-colon,.be-confetti-piece,.be-count.is-rolling .be-count-new,.be-count.is-rolling .be-count-old,.be-web-cross,.be-web-strand{animation:none}}