.anduril .brief-hero{margin-top:0;position:relative}.brief-hero-copy{z-index:2;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.brief-hero-mark{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,32px);width:min(94vw,1680px);display:flex}.brief-hero-mark img{width:44%;height:auto}.brief-hero-mark img:nth-child(2){width:9.5%;height:auto}.brief-toc{z-index:80;pointer-events:none;position:fixed;bottom:24px;left:32px}.brief-toc ol{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border-radius:10px;flex-direction:column;margin:0;padding:6px 8px;list-style:none;transition:background-color .3s,opacity .4s;display:flex}.brief-toc li{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.19,1,.22,1),opacity .25s;overflow:hidden}.brief-toc.is-shown:hover li,.brief-toc.is-shown:focus-within li{transition-delay:calc(var(--i,0) * 18ms)}.brief-toc ol{opacity:0}.brief-toc.is-shown{pointer-events:auto}.brief-toc.is-shown ol{opacity:1}.brief-toc.is-shown:hover li,.brief-toc.is-shown:focus-within li{opacity:1;max-height:22px}.brief-toc.is-shown li:has(.is-active){opacity:1;max-height:22px}.brief-toc button{color:#ffffff6b;font:inherit;text-align:left;text-shadow:0 1px 8px #000000e6;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;line-height:16px;transition:color .2s;display:flex}.brief-toc button:hover,.brief-toc button.is-active{color:#fff}.brief-toc-num{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;width:32px}.brief-toc-title{opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:0;transition:max-width .4s cubic-bezier(.19,1,.22,1),opacity .25s;overflow:hidden}.brief-toc button.is-active .brief-toc-title,.brief-toc:hover .brief-toc-title,.brief-toc:focus-within .brief-toc-title{opacity:1;max-width:240px}.brief-toc:hover ol,.brief-toc:focus-within ol{background:#0009}.brief-work-sponsors{margin:14px 0 2px}.brief-work-sponsors .as-partner-marks{--logo-scale:.32;gap:10px 16px;margin-top:8px}.brief-chapter+.brief-chapter{border-top:1px solid #ffffff24}.brief-chapter .as-work-facts .brief-tags{justify-content:flex-start}.brief-chapter .as-work-facts .brief-tags input{text-align:left}.brief-chapter .as-work-stage-meta{z-index:2;text-align:right;text-shadow:0 1px 12px #00000073;flex-direction:column;align-items:flex-end;width:min(460px,40vw);bottom:36px;left:auto;right:40px}.brief-chapter .as-work-stage-caption{max-width:none}.brief-chapter .as-work-stage-count{color:#ffffff9e;order:-1}.brief-corner{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.brief-note{color:#fff;letter-spacing:0;text-align:right;text-transform:none;white-space:pre-line;max-width:28em;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.55}.brief-tags{justify-content:flex-end;gap:6px;margin:0;padding:0}.brief-tags span{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;cursor:default;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.brief-tags span button{color:inherit;font:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.brief-tags span button:hover{opacity:1}.brief-tag-add,.brief-tags input{color:#fff;height:26px;font:inherit;letter-spacing:.06em;background:0 0;border:1px solid #ffffff47;border-radius:999px;font-size:12px}.brief-tag-add{opacity:.72;cursor:pointer;width:26px;padding:0}.brief-tags:hover .brief-tag-add,.brief-tags:focus-within .brief-tag-add,.brief-tag-add:focus-visible{opacity:1}.brief-tags input{text-align:right;outline:none;width:8em;padding:0 10px}.brief-chapter .brief-clues{text-align:right;width:min(460px,100%);margin-top:20px;margin-left:auto}.brief-chapter .brief-clue-meta{justify-content:flex-end}.brief-close{padding-bottom:72px}.brief-close-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-top:56px;display:grid}.brief-close-actions a{border-top:1px solid #ffffff29;align-content:start;gap:8px;padding:18px 0 4px;transition:border-color .2s;display:grid}.brief-close-actions a:hover{border-color:#fff}.brief-close-label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.brief-close-text{font-size:15px;line-height:1.45}.brief-foot{border-top:1px solid #ffffff1f}.brief-foot-top{cursor:pointer;background:0 0;border:0;padding:0}.brief-foot-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brief-foot-link:hover{opacity:.6}@media (prefers-reduced-motion:reduce){.brief-toc li,.brief-toc-title{transition:none}}.brief-lang{z-index:90;gap:6px;display:flex;position:fixed;top:84px;right:32px}.brief-lang button{color:#ffffffb8;height:28px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #ffffff47;border-radius:999px;padding:0 12px;font-size:11px;font-weight:500}.brief-lang button[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.brief-author{flex-direction:column;gap:40px;padding:88px 32px 8px;display:flex}.brief-author-media{--brief-photo-h:clamp(320px, 36vw, 525px);height:var(--brief-photo-h);scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}.brief-portrait{aspect-ratio:4/5;background:#111;flex:none;height:100%;position:relative;overflow:hidden}.brief-portrait img{object-fit:cover;width:100%;height:100%;display:block}.brief-portrait-pick{cursor:pointer;position:absolute;bottom:14px;right:14px}.brief-portrait-pick input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brief-portrait-pick span{color:#fff;letter-spacing:.08em;background:#0000009e;border:1px solid #ffffff73;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:12px;display:inline-flex}.brief-author-photos{flex:none;gap:12px;height:100%;margin:0;padding:0;list-style:none;display:flex}.brief-author-photos li{background:#111;flex:none;height:100%;position:relative;overflow:hidden}.brief-author-photos img{width:auto;height:100%;display:block}.brief-author-photo-tools{justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.brief-author-photo-tools button{color:#fff;min-width:26px;height:26px;font:inherit;cursor:pointer;background:#0000009e;border:1px solid #fff6;border-radius:999px;padding:0 8px;font-size:11px}.brief-author-photo-tools button:disabled{opacity:.3;cursor:default}.brief-author-photos li.is-add{aspect-ratio:4/5;background:0 0;border:1px dashed #ffffff59;display:flex}.brief-author-photo-add{color:#fffc;letter-spacing:.06em;cursor:pointer;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.brief-author-photo-add input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brief-portrait-error{color:#ffb4a8;margin:0;font-size:12px;position:absolute;bottom:18px;left:14px;right:96px}.brief-author-copy{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.brief-author-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1}.brief-author-bio{color:#ffffffd1;max-width:34em;margin:0;font-size:16px;line-height:1.65}.brief-path{padding:72px 32px 8px}.brief-path h2{letter-spacing:-.03em;max-width:12em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.brief-path-list{margin:36px 0 0;padding:0;list-style:none;display:grid}.brief-path-list a{border-top:1px solid #ffffff24;grid-template-columns:72px 64px minmax(0,1fr);gap:12px 18px;padding:16px 0;font-size:16px;display:grid}.brief-path-list li:last-child a{border-bottom:1px solid #ffffff24}.brief-path-list span{color:#ffffff8c;font-variant-numeric:tabular-nums}.brief-clues{max-width:860px;margin-top:28px}.brief-clues summary{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff47;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.brief-clues summary::-webkit-details-marker{display:none}.brief-clues ul{margin:16px 0 0;padding:0;list-style:none}.brief-clues li+li{border-top:1px solid #ffffff1a}.brief-clues a{padding:12px 0;display:block}.brief-clue-meta{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:500;display:flex}.brief-clue-title{margin-top:4px;font-size:15px;line-height:1.4;display:block}.brief-clue-note{color:#ffffff80;margin-top:4px;font-size:13px;line-height:1.45;display:block}.brief-edit{outline-offset:4px;pointer-events:auto;cursor:text;border-radius:4px;outline:1px dashed #ffffff47;min-width:2em;transition:outline-color .15s,background-color .15s}.brief-edit:hover{outline-color:#fff9}.brief-edit:focus{background:#ffffff0f;outline:1px solid #fff}.brief-edit.is-multiline{white-space:pre-wrap}.brief-edit:empty:before{content:attr(data-placeholder);color:#ffffff59}.is-brief-editing .brief-lang{display:none}.brief-panel{z-index:300;color:#efefef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b0eeb;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;width:min(360px,100vw - 24px);font-size:13px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.brief-panel.is-placed{top:var(--panel-y);bottom:auto;right:auto;left:var(--panel-x);width:var(--panel-w);height:var(--panel-h)}.brief-panel-edge{z-index:5;touch-action:none;position:absolute}.brief-panel-edge.is-n,.brief-panel-edge.is-s{cursor:ns-resize;height:6px;left:12px;right:12px}.brief-panel-edge.is-e,.brief-panel-edge.is-w{cursor:ew-resize;width:6px;top:12px;bottom:12px}.brief-panel-edge.is-n{top:0}.brief-panel-edge.is-s{bottom:0}.brief-panel-edge.is-e{right:0}.brief-panel-edge.is-w{left:0}.brief-panel-edge.is-ne,.brief-panel-edge.is-nw,.brief-panel-edge.is-se,.brief-panel-edge.is-sw{width:14px;height:14px}.brief-panel-edge.is-ne{cursor:nesw-resize;top:0;right:0}.brief-panel-edge.is-sw{cursor:nesw-resize;bottom:0;left:0}.brief-panel-edge.is-nw{cursor:nwse-resize;top:0;left:0}.brief-panel-edge.is-se{cursor:nwse-resize;bottom:0;right:0}.brief-panel-edge.is-se:after{content:"";border-bottom:1px solid #fff6;border-right:1px solid #fff6;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.is-brief-panel-moving,.is-brief-panel-moving *{-webkit-user-select:none;user-select:none}.is-brief-panel-moving[data-panel-cursor=move] *{cursor:grabbing!important}.is-brief-panel-moving[data-panel-cursor=n] *,.is-brief-panel-moving[data-panel-cursor=s] *{cursor:ns-resize!important}.is-brief-panel-moving[data-panel-cursor=e] *,.is-brief-panel-moving[data-panel-cursor=w] *{cursor:ew-resize!important}.is-brief-panel-moving[data-panel-cursor=ne] *,.is-brief-panel-moving[data-panel-cursor=sw] *{cursor:nesw-resize!important}.is-brief-panel-moving[data-panel-cursor=nw] *,.is-brief-panel-moving[data-panel-cursor=se] *{cursor:nwse-resize!important}.brief-panel button,.brief-panel-pill,.brief-panel input{font:inherit}.brief-panel button{color:inherit;cursor:pointer;background:0 0;border:0}.brief-panel button:disabled{opacity:.3;cursor:default}.brief-panel-head{cursor:grab;touch-action:none;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.brief-panel-title{margin:0;font-size:14px;font-weight:600}.brief-panel-save{color:#ffffff80;margin:2px 0 0;font-size:11px}.brief-panel-save.is-saved{color:#8fe3a8}.brief-panel-save.is-error{color:#ff8a8a}.brief-panel-tools{align-items:center;gap:4px;display:flex}.brief-panel-tools>button{border-radius:6px;width:28px;height:28px;font-size:16px}.brief-panel-tools>button:hover{background:#ffffff1a}.brief-panel-lang{border:1px solid #ffffff29;border-radius:999px;margin-right:4px;padding:2px;display:flex}.brief-panel-lang button{border-radius:999px;height:22px;padding:0 10px;font-size:11px}.brief-panel-lang button[aria-pressed=true]{color:#000;background:#fff}.brief-panel-hint{color:#ffffff8c;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.brief-panel-block{flex-direction:column;min-height:0;padding:0 8px 8px;display:flex}.brief-panel-block:first-of-type{flex:55%}.brief-panel-block.is-pool{border-top:1px solid #ffffff1a;flex:45%;padding-top:8px}.brief-panel-label{color:#ffffff80;letter-spacing:.08em;margin:0;padding:4px 6px 8px;font-size:11px}.brief-panel-block input{height:32px;color:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;outline:none;margin:0 6px 8px;padding:0 10px}.brief-panel-block input:focus{border-color:#ffffff80}.brief-panel-list,.brief-panel-pool{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.brief-panel-list li,.brief-panel-pool li{cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex;position:relative}.brief-panel-list li:hover,.brief-panel-pool li:hover{background:#ffffff0f}.brief-panel-list li.is-dragging{opacity:.35}.brief-panel-list li.is-drop-before:before,.brief-panel-list li.is-drop-after:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.brief-panel-list li.is-drop-before:before{top:-1px}.brief-panel-list li.is-drop-after:after{bottom:-1px}.brief-panel-grip{color:#ffffff4d;letter-spacing:-2px;font-size:11px}.brief-panel-list img,.brief-panel-pool img,.brief-panel-thumb{object-fit:cover;background:#222;border-radius:4px;flex:none;width:40px;height:40px}.brief-panel-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.brief-panel-name>span{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:11px}.brief-panel-actions{opacity:.35;flex:none;transition:opacity .15s;display:flex}.brief-panel-list li:hover .brief-panel-actions,.brief-panel-actions:focus-within{opacity:1}.brief-panel-actions button,.brief-panel-pool li>button{border-radius:6px;width:24px;height:24px;font-size:13px}.brief-panel-actions button:hover:not(:disabled),.brief-panel-pool li>button:hover{background:#ffffff1f}.brief-panel-actions button[aria-pressed=true]{color:#000;background:#fff}.brief-panel-pool li>button{flex:none;font-size:18px}.brief-panel-foot{border-top:1px solid #ffffff1a;justify-content:space-between;padding:10px 14px;display:flex}.brief-panel-foot button{color:#ffffffb3;border-radius:6px;padding:6px 10px}.brief-panel-foot button:hover:not(:disabled){color:#fff;background:#ffffff1a}.brief-panel-pill{z-index:300;color:#efefef;cursor:pointer;background:#0a0b0eeb;border:1px solid #fff3;border-radius:999px;height:34px;padding:0 14px;font-size:12px;position:fixed;bottom:12px;right:12px}@media (max-width:900px){.brief-lang{top:auto;bottom:16px;right:16px}.brief-author,.brief-path,.brief-hero-copy{padding-left:20px;padding-right:20px}.brief-author{gap:28px;padding-top:48px}.brief-author-media{--brief-photo-h:300px}.brief-author-copy{text-align:left;align-items:flex-start}.brief-toc{bottom:calc(84px + env(safe-area-inset-bottom));left:12px}.brief-toc-title{max-width:0}.brief-toc button.is-active .brief-toc-title{max-width:52vw}.brief-chapter .as-work-stage-meta{width:auto;bottom:72px;left:16px;right:16px}.brief-note{font-size:15px}.brief-close-actions{grid-template-columns:1fr;margin-top:40px}.brief-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.brief-path-list a{grid-template-columns:56px 48px minmax(0,1fr);gap:8px}}
