html.ipo-mobile-browser #ipo-shell{min-width:0;width:100%;height:100vh;height:100dvh;inset:0;overflow:hidden}html.ipo-mobile-browser #ipo-canvas{touch-action:none}html.ipo-mobile-browser #ipo-entry.ipo-entry-cover{padding:calc(16px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));gap:18px;overflow-y:auto;overscroll-behavior:contain}html.ipo-mobile-browser #ipo-entry .ipo-entry-brand{gap:10px;align-items:flex-start}html.ipo-mobile-browser #ipo-entry .ipo-entry-brand-lockup{gap:7px;flex-wrap:wrap}html.ipo-mobile-browser #ipo-entry .ipo-entry-brand-lockup>span{font-size:23px}html.ipo-mobile-browser #ipo-entry .ipo-entry-brand-lockup>small{margin-left:0;padding-left:8px;letter-spacing:1px;font-size:9px}html.ipo-mobile-browser #ipo-entry .ipo-entry-booking{font-size:12px;min-height:44px;display:flex;align-items:center}html.ipo-mobile-browser #ipo-entry .ipo-entry-layout{flex:1 0 auto;align-items:center}html.ipo-mobile-browser #ipo-entry h1{font-size:clamp(38px,10vw,64px);white-space:normal;letter-spacing:-1px}html.ipo-mobile-browser #ipo-entry .ipo-entry-story p{font-size:15px;line-height:1.45}html.ipo-mobile-browser #ipo-entry .ipo-entry-hook{font-size:17px}html.ipo-mobile-browser #ipo-entry .ipo-entry-invitation .ipo-primary{white-space:normal}html.ipo-mobile-browser #ipo-hud{padding:calc(6px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 12px calc(8px + env(safe-area-inset-left));gap:6px}html.ipo-mobile-browser #ipo-hud .ipo-hud-title{min-width:0;max-width:40%}html.ipo-mobile-browser #ipo-hud .ipo-hud-title h2{font-size:17px;margin:0}html.ipo-mobile-browser #ipo-hud .ipo-hud-title .ipo-kicker{font-size:8px!important;margin:0!important}html.ipo-mobile-browser #ipo-next,html.ipo-mobile-browser #ipo-progress,html.ipo-mobile-browser #ipo-map,html.ipo-mobile-browser .ipo-control-hint,html.ipo-mobile-browser #ipo-hud [data-command=look],html.ipo-mobile-browser #ipo-hud [data-command=hint]{display:none}html.ipo-mobile-browser #ipo-hud .ipo-hud-right{max-width:60%}html.ipo-mobile-browser #ipo-hud nav{gap:3px;flex-wrap:wrap}html.ipo-mobile-browser #ipo-hud nav button{min-height:44px;padding:4px 6px;font-size:11px!important}html.ipo-mobile-browser #ipo-action{bottom:calc(110px + env(safe-area-inset-bottom));min-height:44px;min-width:0;width:max-content;max-width:55%;padding:8px 12px}html.ipo-mobile-browser #ipo-toast{bottom:calc(165px + env(safe-area-inset-bottom));max-width:85%;font-size:13px}html.ipo-mobile-browser .ipo-mobile-controls{position:absolute;z-index:6;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));display:none;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}html.ipo-mobile-browser #ipo-shell.ipo-playing:not(.ipo-panel-open) .ipo-mobile-controls{display:flex}html.ipo-mobile-browser .ipo-mobile-controls button{pointer-events:auto;touch-action:none;min-width:44px;min-height:44px;border:1px solid #bba56e;border-radius:5px;background:#152015e8;color:#f1e4c6;font-size:14px}html.ipo-mobile-browser .ipo-mobile-navigation{display:flex;flex-direction:column;gap:5px;pointer-events:auto}html.ipo-mobile-browser .ipo-mobile-look-hint{display:none}html.ipo-mobile-browser .ipo-mobile-pad,html.ipo-mobile-browser .ipo-mobile-pad *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.ipo-mobile-browser .ipo-mobile-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:3px}html.ipo-mobile-browser .ipo-mobile-pad [data-move=KeyW]{grid-column:2}html.ipo-mobile-browser .ipo-mobile-pad [data-move=KeyA]{grid-column:1;grid-row:2}html.ipo-mobile-browser .ipo-mobile-pad [data-move=KeyS]{grid-column:2;grid-row:2}html.ipo-mobile-browser .ipo-mobile-pad [data-move=KeyD]{grid-column:3;grid-row:2}html.ipo-mobile-browser .ipo-mobile-controls [data-command=mobile-next],html.ipo-mobile-browser .ipo-mobile-controls [data-command=mobile-browse]{touch-action:manipulation;padding:8px 12px}html.ipo-mobile-browser #ipo-shell.ipo-panel-open .ipo-mobile-controls{display:none}html.ipo-mobile-browser #ipo-reader{left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:calc(100dvh - 75px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.ipo-mobile-browser #ipo-reader .ipo-reader-toolbar{position:sticky;top:0;padding:4px;gap:5px;min-height:52px}html.ipo-mobile-browser #ipo-reader .ipo-reader-toolbar button{min-height:44px}html.ipo-mobile-browser #ipo-reader .ipo-close{position:static;left:auto;right:auto;top:auto;flex:none;width:44px;height:44px}html.ipo-mobile-browser #ipo-reader .ipo-escape-hint{font-size:0;flex:1}html.ipo-mobile-browser #ipo-reader .ipo-escape-hint:after{content:"Release";font:14px system-ui}html.ipo-mobile-browser #ipo-reader .ipo-mobile-reader-toggle{min-width:80px}html.ipo-mobile-browser #ipo-shell:not(.ipo-mobile-reading) #ipo-reader>*:not(.ipo-reader-toolbar){display:none}html.ipo-mobile-browser #ipo-shell.ipo-source-open #ipo-reader{display:none!important}html.ipo-mobile-browser #ipo-source-reader{left:env(safe-area-inset-left);right:env(safe-area-inset-right);top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);width:auto;max-height:none;border-radius:0}html.ipo-mobile-browser #ipo-source-reader .ipo-source-reflow{overflow-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch;padding:16px}html.ipo-mobile-browser #ipo-source-reader .ipo-close{width:44px;height:44px;top:8px;right:8px}html.ipo-mobile-browser #ipo-source-reader .ipo-source-nav button{min-width:44px;min-height:44px}html.ipo-mobile-browser #ipo-modal,html.ipo-mobile-browser #ipo-modal:has(.ipo-exit-poll),html.ipo-mobile-browser #ipo-modal:has(.counterparty-web){width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.ipo-mobile-browser #ipo-modal .ipo-close{width:44px;height:44px}html.ipo-mobile-browser #ipo-modal h2{font-size:25px}html.ipo-mobile-browser #ipo-modal .ipo-pause-content{min-width:0}html.ipo-mobile-browser #ipo-modal .counterparty-web{min-width:0;width:100%}html.ipo-mobile-browser #ipo-modal .counterparty-web svg{width:100%;height:auto}html.ipo-mobile-browser #ipo-modal .ipo-poll-actions{flex-wrap:wrap}html.ipo-mobile-browser #ipo-modal .ipo-poll-actions .ipo-kai-link{margin-left:0}html.ipo-mobile-browser #ipo-modal .ipo-mobile-browse section button,html.ipo-mobile-browser #ipo-modal .ipo-mobile-browse>button{display:block;width:100%;min-height:44px;margin:6px 0;text-align:left;white-space:normal;line-height:1.4}html.ipo-mobile-browser #ipo-modal select{max-width:100%;min-height:44px;font-size:16px}@media(orientation:landscape){html.ipo-mobile-browser #ipo-entry.ipo-entry-cover{gap:8px}html.ipo-mobile-browser #ipo-entry .ipo-entry-layout{align-items:flex-start}html.ipo-mobile-browser #ipo-entry h1{font-size:38px;margin-bottom:6px}html.ipo-mobile-browser #ipo-entry .ipo-entry-story p{font-size:13px;line-height:1.35}html.ipo-mobile-browser #ipo-entry .ipo-entry-invitation,html.ipo-mobile-browser #ipo-entry .ipo-entry-notices{margin-top:8px}}html.ipo-mobile-browser #ipo-exit-game{top:calc(6px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}html.ipo-mobile-browser #ipo-hud{padding-right:calc(108px + env(safe-area-inset-right))}#ipo-shell{--ipo-paper:#ece4cf;--ipo-gold:#d8bc7b;--ipo-ink:#141610;--ipo-room-color:#d8bc7b;position:fixed;inset:0;overflow:hidden;background:#070b09;color:#e7e7d9;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}#ipo-shell *{box-sizing:border-box}#ipo-shell [hidden]{display:none!important}#ipo-shell button,#ipo-shell a,#ipo-shell summary{touch-action:manipulation}#ipo-shell button{font:inherit;color:inherit;cursor:pointer}#ipo-shell button:focus-visible,#ipo-shell a:focus-visible,#ipo-shell summary:focus-visible{outline:2px solid var(--ipo-gold);outline-offset:4px}#ipo-shell a{color:inherit}#ipo-shell p,#ipo-shell h1,#ipo-shell h2,#ipo-shell h3{margin-top:0}#ipo-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#ipo-shell .ipo-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;line-height:1.5;font-weight:650;color:var(--ipo-room-color);margin:0 0 12px}.ipo-primary{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#d8bc7b;color:#1b2115!important;border:1px solid #ead39a;border-radius:3px;padding:14px 20px;font-weight:650!important;min-height:53px;text-decoration:none;transition:background .15s}.ipo-primary:hover{background:#e5cb90}.ipo-primary span{font-size:22px;line-height:1}.ipo-close{position:absolute;top:16px;right:17px;display:grid;place-items:center;width:37px;height:37px;background:#151d14;border:1px solid #546048;border-radius:2px;font-size:25px!important;line-height:1;z-index:3}.ipo-close:hover{background:#303b26}#ipo-entry{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 8.5%;background:linear-gradient(90deg,#080d0bee 0%,#080d0bc9 34%,#080d0b30 75%,transparent 100%);pointer-events:auto}.ipo-entry-rule{width:48px;height:1px;background:#d8bc7b;margin-bottom:24px}#ipo-entry .ipo-kicker{letter-spacing:2.2px;color:#d8bc7b}#ipo-entry h1{font:82px/.97 Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2px;margin-bottom:22px;color:#efe8d4}#ipo-entry h1 em{font-weight:400;font-style:italic;color:#d8bc7b}#ipo-entry .ipo-entry-deck{font:23px/1.35 Georgia,serif;color:#dbdecc;margin-bottom:18px}.ipo-entry-mission{max-width:390px;font-size:16px;line-height:1.65;color:#aeb8a6;margin-bottom:23px}.ipo-entry-controls{display:flex;gap:20px;margin-top:22px;color:#8c9b83;font-size:12px;flex-wrap:wrap}.ipo-entry-controls span{display:flex;align-items:center;gap:6px}.ipo-entry-controls kbd{font:11px/1.5 monospace;border:1px solid #58634d;padding:2px 5px;color:#bac3af;border-radius:2px}.ipo-sound-note,.ipo-save-note{font-size:12px;color:#89997d;margin:11px 0 0}.ipo-save-note{color:#c1cbb6}.ipo-entry-controls+*{margin-top:12px}#ipo-hud{position:absolute;z-index:5;top:0;left:0;right:0;padding:22px 27px 46px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;background:linear-gradient(#050906dc,transparent);pointer-events:none;text-shadow:0 2px 8px #000}.ipo-hud-title{max-width:490px}.ipo-hud-title .ipo-kicker{font-size:10px!important;letter-spacing:2px!important;margin-bottom:4px!important;color:#d2bc89!important}.ipo-hud-title h2{font:28px/1.15 Georgia,serif;font-weight:400;margin:0 0 7px;color:#f0ead6}#ipo-next{font-size:14px;color:#b9c5ac;margin:0;max-width:460px}.ipo-hud-right{text-align:right;max-width:670px}#ipo-progress{font-size:12px;letter-spacing:.3px;color:#bdc9ac;margin:0 0 10px}.ipo-hud-right nav{display:flex;gap:6px;justify-content:flex-end;pointer-events:auto}.ipo-hud-right nav button{background:#10170fe0;border:1px solid #65715488;border-radius:3px;font-size:12px!important;padding:7px 10px;color:#c6cfba!important;min-height:34px}.ipo-hud-right nav button:hover{background:#334127}#ipo-map{pointer-events:auto;margin-top:12px;display:flex;justify-content:flex-end;gap:5px}#ipo-map button,#ipo-map span{border:1px solid #68734e77;background:#14200fbb;color:#c0cbae;font-size:11px;padding:3px 7px;border-radius:2px}#ipo-map button[aria-current=true],#ipo-map .active{border-color:#e6c785;color:#f5e4bb}.ipo-reticle{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#eee4cb88;box-shadow:0 0 6px #000;pointer-events:none}#ipo-entry:not([hidden])~.ipo-reticle{display:none}#ipo-action{position:absolute;left:50%;bottom:77px;transform:translate(-50%);z-index:4;min-width:230px;max-width:470px;padding:13px 21px;text-align:center;background:#101a0eea;border:1px solid #bba56e;color:#eee2c2;border-radius:3px;box-shadow:0 7px 25px #0008;font-size:16px!important}#ipo-action:hover{background:#2b3c21}#ipo-toast{position:absolute;z-index:12;left:50%;bottom:146px;transform:translate(-50%);max-width:520px;width:max-content;background:#152110ee;border:1px solid #7b865b;border-radius:3px;padding:10px 17px;color:#dce6c8;box-shadow:0 10px 35px #0008;font-size:15px;margin:0;pointer-events:none}.ipo-control-hint{position:absolute;bottom:20px;left:28px;display:flex;gap:18px;color:#95a28a;font-size:11px;letter-spacing:.5px;pointer-events:none}#ipo-entry:not([hidden])~.ipo-control-hint{display:none}#ipo-reader,#ipo-room-choice{position:absolute;z-index:10;right:20px;top:118px;bottom:22px;width:440px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;background:#111a11f5;border:1px solid #6c7554;border-radius:4px;box-shadow:0 20px 60px #0009;scrollbar-color:#76815c #1a2416;scrollbar-width:thin}#ipo-reader{background:#121a12f8}.ipo-reader-head{position:relative;padding:24px 25px 20px;border-bottom:1px solid #49513a}.ipo-reader-head .ipo-kicker{font-size:10px!important;letter-spacing:1.5px!important;padding-right:28px;margin-bottom:13px!important}.ipo-reader-head h2{font:29px/1.17 Georgia,serif;font-weight:400;letter-spacing:-.3px;margin-bottom:13px!important;padding-right:12px}.ipo-risk-summary{font-size:16px;line-height:1.65;color:#bdc8b4;margin:0}.ipo-reader-body{padding:21px 23px 24px}.ipo-source{background:#e7dfc9;color:#423a27;border:1px solid #bcb08e;padding:15px;border-radius:2px;margin-bottom:25px}.ipo-source-meta{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #bfb18e;padding-bottom:9px;margin-bottom:13px;font-size:12px;color:#736549}.ipo-source-zoom{display:block;width:100%;padding:0;position:relative;background:#fff;border:1px solid #b9ad8d;box-shadow:0 5px 15px #483c2520;overflow:hidden;color:#302a1a!important}.ipo-source-zoom img{width:100%;height:auto;max-height:320px;object-fit:contain;display:block;background:#fff;font-size:14px}.ipo-source-zoom>span{position:absolute;right:5px;bottom:5px;background:#263220ec;color:#e8e9d1;padding:4px 7px;font-size:11px}.ipo-source-caption{font:16px/1.6 Georgia,serif;margin:14px 0 13px!important;color:#53462d}.ipo-source-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #c0b28e;padding-top:11px;font-size:12px}.ipo-source-nav button{background:#d9ceb0;color:#534227!important;border:1px solid #b6a580;width:30px;height:29px;line-height:1}.ipo-source-nav>span{font-variant-numeric:tabular-nums;color:#786749;font-size:12px}.ipo-source-nav a{font-size:12px;text-underline-offset:3px;margin-left:auto}.ipo-source-nav a+a{margin-left:3px}.ipo-chart-section{margin-bottom:23px}.ipo-chart-tabs{display:flex;gap:6px;margin-bottom:15px;flex-wrap:wrap}.ipo-chart-tabs button{background:#152111;border:1px solid #50613d;color:#aebf9b!important;border-radius:3px;font-size:13px!important;padding:6px 10px}.ipo-chart-tabs button[aria-pressed=true]{border-color:#d1b77a;color:#e2cc9a!important;background:#394128}.ipo-chart-section h3{font:23px/1.3 Georgia,serif;font-weight:400;margin:0 0 7px!important}.ipo-chart-period{font-size:13px;color:#91a47f;margin:0 0 14px!important}.ipo-chart-caveat{border-left:2px solid #a28a54;padding-left:11px;font-size:16px;line-height:1.65;color:#b8c3a9;margin:15px 0}.ipo-detail{border-top:1px solid #435138;padding:13px 0;font-size:16px;line-height:1.7}.ipo-detail summary{cursor:pointer;display:list-item;color:#d2d9c3;font-size:16px;padding-right:7px}.ipo-detail p,.ipo-detail ul{font-size:16px;line-height:1.75;color:#acbca0;margin:12px 0 0!important}.ipo-detail ul{padding-left:21px}.ipo-detail li{margin-bottom:11px}.ipo-keep{width:100%;margin-top:17px}.ipo-empty{padding:50px 23px;color:#c0cbb4}.ipo-chart-section .chart{background:#0d150c;border:1px solid #3c4a31;padding:16px;border-radius:2px}.ipo-chart-section .bar-row{margin-bottom:19px}.ipo-chart-section .bar-row:last-child{margin-bottom:8px}.ipo-chart-section .bar-label{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;color:#adbd9f;font-size:14px;line-height:1.45;margin-bottom:8px}.ipo-chart-section .bar-label>span{max-width:72%}.ipo-chart-section .bar-label strong{font:24px/1 Georgia,serif;font-weight:400;color:#e0e6ce;white-space:nowrap}.ipo-chart-section .bar-track{height:19px;background:#24311f;border-left:1px solid #8b9e75}.ipo-chart-section .bar-fill{height:100%;background:#c7aa6b;min-width:1px}.ipo-chart-section .muted .bar-fill{background:#81986b}.ipo-chart-section .axis-labels{display:flex;justify-content:space-between;color:#829775;font-size:12px;margin:5px 0 0}.ipo-chart-section .stack{display:flex;min-height:48px;border-left:1px solid #87956f}.ipo-chart-section .stack>div{display:flex;align-items:center;justify-content:center;min-width:0;background:#c5aa6a;color:#1b2913;font-weight:650;font-size:16px}.ipo-chart-section .stack>div:nth-child(2){background:#83996a}.ipo-chart-section .stack>div:nth-child(3){background:#dfc78b}.ipo-chart-section .chart-legend{display:flex;gap:11px;flex-wrap:wrap;font-size:13px;line-height:1.55;color:#a9bb98;margin-top:10px}.ipo-chart-section .chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;background:#c5aa6a;margin-right:6px}.ipo-chart-section .chart-legend span:nth-child(2):before{background:#83996a}.ipo-chart-section .chart-legend span:nth-child(3):before{background:#dfc78b}.ipo-chart-section .metric-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #405332;padding:12px;margin-top:17px}.ipo-chart-section .metric-card>span{color:#9cb18a;font-size:13px;line-height:1.6}.ipo-chart-section .metric-card strong{font:23px Georgia,serif;font-weight:400;color:#dce5ca;white-space:nowrap}.ipo-chart-section .chart-subtitle{font-size:14px;color:#c4d1b3;margin:0 0 13px!important;line-height:1.55}.ipo-chart-section .disjoint{border-top:1px solid #35472b;padding-top:17px;margin-top:20px}.ipo-chart-section .interval-label{font:27px Georgia,serif;color:#dce4c7;margin-bottom:11px}.ipo-chart-section .interval{position:relative;height:20px;background:#24311e}.ipo-chart-section .interval span{position:absolute;height:100%;background:#c5aa6a}.ipo-chart-section .trend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ipo-chart-section .trend b{font:29px Georgia,serif;font-weight:400}.ipo-chart-section .trend span{font-size:13px;color:#8fa17d}.ipo-chart-section .trend small{font-size:12px;display:block;color:#93a97e}.ipo-chart-section .board-seats{display:flex;gap:9px;margin:14px 0}.ipo-chart-section .seat{width:29px;height:31px;border:1px solid #758a5e;border-radius:8px 8px 2px 2px;background:#2c3a23;position:relative}.ipo-chart-section .seat.lit{background:#c5aa6a;border-color:#c5aa6a}.ipo-chart-section .seat:before{content:"";position:absolute;width:9px;height:9px;border:1px solid #12200c;left:9px;top:4px;border-radius:50%}.ipo-chart-section .seat:after{content:"";position:absolute;width:15px;height:8px;border:1px solid #12200c;left:6px;top:17px;border-radius:8px 8px 0 0}.ipo-chart-section .conditional{display:block;border:1px solid #827042;color:#ddc08a;padding:7px 8px;font-size:11px;letter-spacing:.8px;line-height:1.6;margin-bottom:14px}.ipo-chart-section .lower-bound .bar-fill{position:relative}.ipo-chart-section .lower-bound .bar-fill:after{content:"→";position:absolute;right:-17px;top:-10px;font-size:28px;color:#c5aa6a}.ipo-bridge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-bottom:13px}.ipo-bridge-row>span{font-size:16px;color:#b2c2a0}.ipo-bridge-row strong{font-size:16px;font-weight:500;color:#d8e3c5;white-space:nowrap;font-variant-numeric:tabular-nums}.ipo-bridge-track{position:relative;grid-column:1 / -1;height:15px;background:#21301a}.ipo-bridge-zero{position:absolute;height:19px;top:-2px;border-left:1px dashed #7c9766}.ipo-bridge-fill{position:absolute;top:2px;height:11px;background:#8cae71}.ipo-bridge-fill.negative{background:#b5795e}.ipo-bridge-fill.total{background:#dbbc77}.bridge-formula{font-size:13px;color:#aabf93;margin:13px 0 0!important;line-height:1.6;overflow-wrap:anywhere}#ipo-room-choice{background:#111a10fa}.ipo-priority-head{position:relative;padding:25px 25px 18px;border-bottom:1px solid #455337}.ipo-priority-head .ipo-kicker{font-size:10px!important;letter-spacing:1.4px!important;padding-right:30px}.ipo-priority-head h2{font:31px/1.18 Georgia,serif;font-weight:400;margin:16px 0 13px!important}.ipo-priority-head>p:last-child{font-size:16px;line-height:1.65;color:#b3c1a4;margin:0}.ipo-priority-options{padding:18px;display:flex;flex-direction:column;gap:12px}.ipo-priority-option{position:relative;width:100%;text-align:left;background:#1a2715;border:1px solid #66744b;border-radius:3px;padding:18px 41px 17px 17px;min-height:128px;isolation:isolate}.ipo-priority-option:hover{background:#28381e;border-color:#cfb378}.ipo-priority-option.selected{border-color:#dcc28a;background:#304025}.ipo-priority-option strong{font:21px/1.3 Georgia,serif;font-weight:400;color:#e6e5c9;display:block;position:relative;padding-right:12px}.ipo-priority-option>span{font-size:16px;line-height:1.65;display:block;color:#aebf9a;margin-top:9px;position:relative}.ipo-priority-option>i{position:absolute;right:14px;bottom:18px;font-style:normal;color:#d4bd83;font-size:22px}.ipo-bat{position:absolute;right:8px;top:7px;width:41px;height:19px;fill:#83946a;opacity:.5;pointer-events:none;z-index:-1;animation:ipo-bat-drift 4s ease-in-out infinite;animation-delay:var(--ipo-bat-delay,0s)}.ipo-priority-foot{padding:0 22px 20px;font-size:13px;color:#91a47d;margin:0!important}@keyframes ipo-bat-drift{50%{transform:translateY(-3px) rotate(-4deg)}}#ipo-modal{width:min(1040px,88vw);max-height:88vh;overflow:auto;overscroll-behavior:contain;background:#121b11;border:1px solid #79835b;border-radius:4px;color:#d9e0c9;box-shadow:0 25px 110px #000c;padding:30px;scrollbar-color:#7b895f #172211}#ipo-modal::backdrop{background:#030804d9;backdrop-filter:blur(5px)}#ipo-modal img{max-width:100%;height:auto;display:block;margin:15px auto}#ipo-modal>.ipo-close{position:sticky;top:0;float:right}#ipo-modal h2{font:36px/1.2 Georgia,serif;font-weight:400;color:#ece7cd}#ipo-modal button:not(.ipo-primary):not(.ipo-close){background:#25341d;color:#c9d8b6;border:1px solid #6a7a4f;border-radius:3px;padding:8px 13px}#ipo-modal a{color:#d6c18b}.ipo-brief{max-width:850px;margin:0 auto}.ipo-brief-head{border-bottom:1px solid #485a35;padding-bottom:17px;margin-bottom:19px}.ipo-brief-head h2{font:42px/1.1 Georgia,serif;font-weight:400;margin:12px 0!important}.ipo-brief-head>p:last-child{font-size:14px;color:#9cb484;margin:0}.ipo-brief-intro{font-size:16px;color:#b6c9a3;line-height:1.7;max-width:720px}.ipo-brief-rooms{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.ipo-brief-rooms article{border:1px solid #405431;border-top:2px solid var(--ipo-room-color);padding:20px;background:#162112}.ipo-brief-rooms article .ipo-kicker{font-size:10px!important;letter-spacing:1.5px!important}.ipo-brief-rooms h3{font:24px/1.3 Georgia,serif;font-weight:400;color:#e1e3c8;margin-bottom:10px!important}.ipo-brief-rooms article>p:not(.ipo-kicker){font-size:16px;color:#aec69a;line-height:1.7;margin-bottom:15px}.ipo-brief-rooms .ipo-detail{font-size:14px;padding-bottom:0}.ipo-brief-rooms .ipo-detail summary{font-size:14px}.ipo-brief-rooms .ipo-detail li{font-size:15px}.ipo-brief-actions{display:flex;align-items:center;gap:22px;justify-content:space-between;margin-top:27px;border-top:1px solid #455c32;padding-top:23px}.ipo-kai-link{padding:13px 18px;display:flex;gap:25px;align-items:center;border:1px solid #8d9e6c;white-space:nowrap;text-decoration:none;color:#e0d2a6!important}.ipo-kai-link:hover{background:#2b391f}.ipo-design-link{display:inline-block;margin-top:21px;font-size:13px;color:#8da676!important;text-underline-offset:4px}@media(min-width:1700px){#ipo-reader,#ipo-room-choice{right:30px;top:128px;bottom:30px;max-height:calc(100vh - 158px)}#ipo-hud{padding:28px 35px 50px}.ipo-reader-head{padding:28px}.ipo-reader-body{padding:24px}.ipo-entry-mission{max-width:425px}#ipo-entry h1{font-size:100px}.ipo-entry-controls{font-size:13px}}@media(prefers-reduced-motion:reduce){#ipo-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#ipo-source-reader{position:absolute;z-index:10;left:16px;top:128px;bottom:24px;width:440px;overflow:hidden;background:#e7dfc9;border:1px solid #b6a782;border-radius:4px;box-shadow:0 18px 55px #0009;color:#493d27;overscroll-behavior:contain}#ipo-reader{right:16px;top:128px;bottom:24px;width:390px;max-height:calc(100vh - 152px)}#ipo-source-reader .ipo-source-workspace{height:100%;display:flex;flex-direction:column;min-height:0}#ipo-source-reader .ipo-source-head{position:relative;padding:16px 17px 12px;background:#e7dfc9;border-bottom:1px solid #b9ac8c;flex:0 0 auto}#ipo-source-reader .ipo-kicker{font-size:10px;letter-spacing:1.5px;color:#8c774d;margin:0 0 4px}#ipo-source-reader h2{font:25px/1.15 Georgia,serif;font-weight:400;margin:0 40px 12px 0}#ipo-source-reader .ipo-close{background:#cfc1a0;color:#56462b;border-color:#ad9c75;right:14px;top:15px}#ipo-source-reader .ipo-source-meta{margin:0 0 9px;padding:0;border:0;font-size:12px;color:#756348}#ipo-source-reader .ipo-source-tools{display:flex;align-items:center;gap:6px;min-height:31px}#ipo-source-reader .ipo-source-tools button{background:#d5c9ad;border:1px solid #af9d77;color:#564329;font-size:13px;padding:4px 9px;border-radius:2px;height:31px;line-height:1}#ipo-source-reader .ipo-source-tools button:hover{background:#c7b68d}#ipo-source-reader [data-source-scale-label]{font-size:11px;color:#897755;min-width:47px;padding-left:3px}#ipo-source-reader .ipo-source-tools .ipo-source-enlarge{margin-left:auto;background:#394832;color:#eee5c7;border-color:#6a7856;white-space:nowrap}#ipo-source-reader .ipo-source-viewport{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#aa9972 #d5c9ad;scrollbar-width:auto;scrollbar-gutter:stable;background:#fff;position:relative}#ipo-source-reader .ipo-source-viewport:focus-visible{outline:2px solid #897246;outline-offset:-3px}#ipo-source-reader [data-source-image]{display:block;width:900px;max-width:none;height:auto;max-height:none;object-fit:initial;background:#fff}#ipo-source-reader .ipo-source-foot{flex:0 0 auto;padding:11px 15px 12px;background:#e7dfc9;border-top:1px solid #b9ac8c}#ipo-source-reader .ipo-source-nav{margin:0;padding:0;border:0;gap:8px;flex-wrap:nowrap}#ipo-source-reader .ipo-source-nav a{font-size:12px;white-space:nowrap}#ipo-source-reader .ipo-source-caption-detail{font-size:12px;color:#897551;margin-top:8px}#ipo-source-reader .ipo-source-caption-detail summary{cursor:pointer}#ipo-source-reader .ipo-source-caption-detail p{font:16px/1.5 Georgia,serif;color:#5b4c31;margin:8px 0 0}#ipo-reader .ipo-exhibit-head{padding:19px 20px 16px}#ipo-reader .ipo-exhibit-head .ipo-kicker{font-size:10px!important;letter-spacing:1.2px!important;margin-bottom:9px!important}#ipo-reader .ipo-exhibit-head h2{font-size:27px;line-height:1.15;margin-bottom:0!important;padding-right:30px}#ipo-reader .ipo-reader-body{padding:18px 19px 20px}#ipo-reader .ipo-chart-section{margin-bottom:0}#ipo-reader .ipo-chart-section h3{font-size:22px}#ipo-reader .ipo-chart-tabs{margin-bottom:13px}#ipo-reader .ipo-chart-section .chart{padding:14px}#ipo-reader .ipo-chart-period{font-size:13px;line-height:1.5}#ipo-reader .ipo-detail{padding:11px 0}#ipo-reader .ipo-detail summary{font-size:15px}#ipo-reader .ipo-qualitative-summary{font-size:16px;line-height:1.65;color:#b8c7ab;margin-bottom:19px}#ipo-reader .ipo-keep{margin-top:15px;font-size:16px}#ipo-reader .ipo-chart-section .metric-card{flex-wrap:wrap}#ipo-reader .ipo-chart-section .chart-legend{font-size:13px}#ipo-reader .ipo-chart-section .bar-label strong{font-size:23px}#ipo-reader .ipo-chart-section .conditional{font-size:10px}#ipo-reader .ipo-chart-section .trend{gap:12px}.ipo-panel-open .ipo-reticle{display:none}@media(min-width:1700px){#ipo-source-reader{left:16px;width:500px}#ipo-reader{right:16px;width:460px;top:128px;bottom:24px;max-height:calc(100vh - 152px)}#ipo-reader .ipo-exhibit-head{padding:22px 23px 18px}#ipo-reader .ipo-reader-body{padding:20px 23px 23px}}#ipo-reader{inset:128px auto 24px 16px;width:390px}#ipo-source-reader{inset:128px 16px 24px auto;width:440px}#ipo-source-reader .ipo-source-mode{display:flex;gap:5px;margin:0 0 2px}#ipo-source-reader .ipo-source-mode button{background:#dbcfb3;color:#74603e;border:1px solid #b7a47b;border-radius:2px;font-size:13px;padding:5px 15px;min-height:31px}#ipo-source-reader .ipo-source-mode button[aria-pressed=true]{background:#3d4a33;color:#f2e6c4;border-color:#657651}#ipo-source-reader .ipo-source-tools{margin-top:9px}#ipo-source-reader .ipo-source-viewport.ipo-source-reflow{display:block;overflow-x:hidden;overflow-y:auto;padding:23px 24px 28px;scrollbar-gutter:stable;background:#f0e9d8;cursor:auto;touch-action:auto;user-select:text;max-width:100%;min-width:0}#ipo-source-reader .ipo-source-reflow .ipo-source-paragraph{font:20px/1.58 Georgia,Times New Roman,serif;color:#352d20;margin:0 0 21px;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;hyphens:none}#ipo-source-reader .ipo-source-reflow .ipo-source-paragraph:last-child{margin-bottom:0}#ipo-source-reader .ipo-source-table{width:100%;min-width:0;max-width:100%;margin:20px 0 24px;border-top:1px solid #baab86;border-bottom:1px solid #baab86;padding:15px 0 0;overflow-wrap:anywhere}#ipo-source-reader .ipo-source-table h3{font:19px/1.55 Georgia,serif;font-weight:400;margin:0 0 15px;color:#4b3c24;overflow-wrap:anywhere}#ipo-source-reader .ipo-source-table-row{display:block;max-width:100%;min-width:0;margin:0;padding:15px 0;border-top:1px solid #d0c2a1}#ipo-source-reader .ipo-source-table-row:first-child{border-top:0;padding-top:0}#ipo-source-reader .ipo-source-cell{display:block;min-width:0;max-width:100%;margin-bottom:12px}#ipo-source-reader .ipo-source-cell:last-child{margin-bottom:0}#ipo-source-reader .ipo-source-cell dt{font:18px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#8c744b;margin:0 0 3px;overflow-wrap:anywhere;white-space:normal}#ipo-source-reader .ipo-source-cell dd{font:20px/1.55 Georgia,Times New Roman,serif;color:#352d20;margin:0;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}@media(min-width:1700px){#ipo-reader{left:16px;right:auto;width:460px}#ipo-source-reader{left:auto;right:16px;width:500px}#ipo-source-reader .ipo-source-viewport.ipo-source-reflow{padding:25px 28px 30px}}.ipo-risk-consequence{font-size:15px;line-height:1.48;color:#c9d7bb;margin:11px 0 15px}#ipo-reader .ipo-exhibit-head h2{font-size:27px;line-height:1.15}.ipo-reporting-source{font:16px/1.5 system-ui,sans-serif;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #425b4b}.ipo-reporting-source h3{font-size:16px;margin:0 0 5px}.ipo-reporting-source a{display:block;white-space:normal;overflow-wrap:anywhere;color:#f0cc8e}.ipo-reporting-source p{font-size:14px}.ipo-reporting-source summary{cursor:pointer;color:#b9c9b8}#ipo-source-reader .ipo-source-foot{padding:8px 12px}#ipo-source-reader .ipo-source-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}#ipo-source-reader .ipo-source-nav .ipo-source-prev{width:auto;min-width:44px;min-height:44px;height:auto;padding:9px 10px;border:1px solid #a4865a;border-radius:3px;background:#dfcea6;color:#4b321d!important;font:600 13px/1.2 system-ui,sans-serif}#ipo-source-reader .ipo-source-nav .ipo-source-page-count{font:600 13px/1.3 system-ui,sans-serif;color:#5a3c24;white-space:nowrap}#ipo-source-reader .ipo-source-nav .ipo-source-next{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:7px;width:76px;height:72px;min-width:76px;min-height:72px;padding:8px 12px 15px 7px;border:1px solid #93663c;border-radius:3px 3px 1px;background:linear-gradient(135deg,#f4e4bd,#d1ac71);box-shadow:-3px 4px #a88050,-5px 6px 8px #4b2d1d55;color:#4a2c1a!important;font:600 13px/1.2 system-ui,sans-serif;transition:transform .2s ease,box-shadow .2s ease}#ipo-source-reader .ipo-source-nav .ipo-source-next:after{content:"";position:absolute;right:0;bottom:0;width:25px;height:25px;pointer-events:none;background:linear-gradient(135deg,#8e623c,#f3dfb2);clip-path:polygon(0 100%,100% 0,100% 100%);box-shadow:-2px -2px 4px #49301b66}#ipo-source-reader .ipo-source-next b{font-size:20px;line-height:1}#ipo-source-reader .ipo-source-next:hover{transform:translateY(-2px);box-shadow:-3px 6px #a88050,-5px 8px 10px #4b2d1d55}#ipo-source-reader .ipo-source-nav-single{justify-content:center;min-height:44px}@media(prefers-reduced-motion:reduce){#ipo-source-reader .ipo-source-next{transition:none}#ipo-source-reader .ipo-source-next:hover{transform:none}}#ipo-shell.ipo-reduced #ipo-source-reader .ipo-source-next{transition:none}#ipo-shell.ipo-reduced #ipo-source-reader .ipo-source-next:hover{transform:none}html:not(.ipo-mobile-browser) #ipo-hud .ipo-hud-right{max-width:760px}html:not(.ipo-mobile-browser) #ipo-hud nav{flex-wrap:wrap}html:not(.ipo-mobile-browser) #ipo-hud [data-command=mobile-next],html:not(.ipo-mobile-browser) #ipo-hud [data-command=mobile-browse]{border-color:#bba56e;color:#f1e4c6!important}html:not(.ipo-mobile-browser) #ipo-shell.ipo-panel-open #ipo-hud [data-command=mobile-next],html:not(.ipo-mobile-browser) #ipo-shell.ipo-panel-open #ipo-hud [data-command=mobile-browse]{display:none}#ipo-shell{min-width:1024px}.ipo-you-marker{animation:ipo-you-pulse 1.15s ease-in-out infinite}.ipo-map-key{display:flex;justify-content:center;align-items:center;gap:7px;font:9px system-ui;letter-spacing:1px;color:#fff1a9}.ipo-map-key i{width:6px;height:6px;border-radius:50%;background:#fff1a9;animation:ipo-you-pulse 1.15s infinite}.ipo-large-map{max-width:680px;margin:auto}.ipo-large-map svg{width:100%}#ipo-map svg{width:240px;display:block;margin-left:auto}#ipo-map{pointer-events:none}.ipo-pause-content{display:grid;gap:15px;min-width:400px}.ipo-pause-content button:not(.ipo-primary){padding:12px 18px;text-align:left;background:#252d24;border:1px solid #72735a;color:#e7e1cc;font:16px system-ui}.ipo-source-large img{display:block;width:100%;height:auto}.ipo-modal-close{position:sticky!important;top:0!important;float:right;z-index:8}.ipo-playing.ipo-panel-open .ipo-hud-right{visibility:hidden;pointer-events:none}.ipo-playing.ipo-panel-open .ipo-control-hint{opacity:.25}.ipo-reduced *{animation:none!important;scroll-behavior:auto!important}.ipo-playing #ipo-canvas{display:block}.ipo-control-hint{pointer-events:none}@keyframes ipo-you-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #fff1a9)}50%{opacity:.32;filter:none}}#ipo-map{flex-direction:column;align-items:flex-end}#ipo-map .ipo-map-key{border:0;background:none;padding:0 8px 0 0}#ipo-reader .ipo-close,#ipo-room-choice .ipo-close{position:fixed;right:31px;top:129px;z-index:12;background:#142012;box-shadow:0 2px 8px #0008}@media(min-width:1700px){#ipo-reader .ipo-close,#ipo-room-choice .ipo-close{right:41px;top:139px}}.ipo-reader-head h2{padding-right:38px}.ipo-priority-option{min-height:90px}.ipo-priority-option>span{font-size:15px;line-height:1.45}#ipo-reader .ipo-close{right:27px;top:139px}#ipo-source-reader .ipo-close{position:absolute;right:14px;top:15px}.ipo-panel-open #ipo-toast,.ipo-panel-open .ipo-control-hint{display:none}.ipo-playing.ipo-panel-open #ipo-map{visibility:hidden}#ipo-source-reader .ipo-source-viewport{cursor:grab;touch-action:none}#ipo-source-reader .ipo-source-viewport.ipo-panning{cursor:grabbing}#ipo-source-reader [data-source-image]{user-select:none;-webkit-user-drag:none}#ipo-reader .ipo-close{left:358px;right:auto;top:139px}#ipo-source-reader .ipo-source-reflow{cursor:auto;touch-action:auto}@media(min-width:1700px){#ipo-reader .ipo-close{left:428px}}.ipo-web-open{width:100%;padding:12px;margin:0 0 18px;background:#493122;border:1px solid #df9862;color:#ffe4c6;font:16px system-ui;cursor:pointer}.counterparty-web{min-width:900px}#ipo-modal:has(.counterparty-web){width:min(94vw,1536px);max-width:94vw;padding:18px;background:#07151a}.ipo-sources-open{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:18px;padding:12px 14px;background:#dbc27c;color:#1c2518!important;border:1px solid #f0d793;border-radius:3px;font:600 16px system-ui;cursor:pointer}.ipo-sources-open:hover,.ipo-sources-open[aria-expanded=true]{background:#f1d990}.ipo-sources-open:focus-visible{outline:3px solid #fff6cf;outline-offset:3px}.ipo-source-highlight{background:#f2d550;color:#2c2516;padding:0 .05em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}#ipo-source-reader .ipo-source-meta{margin-bottom:0}.ipo-large-map{max-width:min(680px,calc(88vh - 225px))}#ipo-modal:has(.ipo-large-map) h2{margin:0 0 14px}#ipo-reader{bottom:auto;height:auto;max-height:calc(100vh - 152px)}#ipo-reader .ipo-reader-toolbar{position:sticky;top:0;z-index:11;display:flex;align-items:center;min-height:48px;padding:6px 56px 6px 19px;background:#121a12;border-bottom:1px solid #49513a}#ipo-reader .ipo-escape-hint{padding:3px 0;background:none;border:0;color:#e0cca0;font:13px/1.5 system-ui;cursor:pointer;text-align:left}#ipo-reader .ipo-escape-hint:hover{color:#fff0c7}#ipo-reader .ipo-escape-hint kbd{padding:2px 5px;border:1px solid #8e8867;border-radius:3px;font:12px system-ui;background:#273025}#ipo-reader .ipo-exhibit-head{padding-top:12px;padding-bottom:14px}#ipo-reader .ipo-reader-body{padding-top:14px;padding-bottom:17px}#ipo-reader .ipo-risk-consequence{margin:0 0 12px}#ipo-reader .ipo-web-open{display:inline-flex;align-items:center;width:auto;min-height:34px;margin:0 0 12px;padding:6px 10px;font-size:14px}#ipo-reader .ipo-exhibit-head h2.ipo-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#ipo-modal:has(.ipo-exit-poll){width:min(850px,88vw);max-height:88vh;padding:28px 34px}#ipo-modal .ipo-poll-actions .ipo-kai-link{background:#fff;color:#182018!important;border-color:#fff;font-weight:700;border-radius:3px}#ipo-modal .ipo-poll-actions .ipo-kai-link:hover{background:#edf1e8;border-color:#edf1e8}.ipo-exit-poll{max-width:760px;margin:auto}.ipo-exit-poll h2{margin:8px 0 15px!important;max-width:620px}.ipo-exit-poll>p{color:#b7c5a9;line-height:1.5}.ipo-exit-poll label{display:block;color:#e5e8d7;margin:18px 0 9px;font-weight:600}.ipo-exit-poll select,.ipo-exit-poll textarea{box-sizing:border-box;width:100%;background:#202b1b;border:1px solid #91a273;border-radius:3px;color:#f2f0df;padding:12px;font:16px/1.4 system-ui}.ipo-exit-poll select{min-height:48px}.ipo-exit-poll textarea{resize:vertical}.ipo-exit-poll small{color:#b8c6a7}.ipo-poll-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.ipo-poll-actions button,.ipo-poll-actions a{font-size:15px;min-height:44px}.ipo-poll-actions .ipo-kai-link{margin-left:auto;padding:11px 14px;gap:8px}.ipo-poll-actions button:disabled{opacity:.6;cursor:wait}.ipo-exit-poll :focus-visible{outline:3px solid #ecd18d;outline-offset:3px}#ipo-poll-status{min-height:24px;color:#e9d7a4;line-height:1.5}.ipo-poll-aggregate{border-top:1px solid #526243;padding:6px 0 22px;margin:8px 0 12px}.ipo-poll-aggregate h3{font:21px Georgia,serif;color:#e3e5ce}.ipo-poll-results{list-style:none;padding:0;display:grid;gap:11px}.ipo-poll-results li{display:grid;grid-template-columns:1fr auto;gap:5px 14px;font-size:14px}.ipo-poll-results strong{white-space:nowrap;color:#e5d6ae}.ipo-poll-results meter{grid-column:1/-1;width:100%;height:9px;accent-color:#b6bd7e}.ipo-poll-results small{font-size:12px}.ipo-poll-aggregate summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}#ipo-exit-game{display:none;position:absolute;z-index:11;top:16px;right:20px;min-height:44px;min-width:44px;padding:8px 12px;background:#182017e8;border:1px solid #76875c;border-radius:3px;color:#e8e4cf;font-size:12px!important}#ipo-shell.ipo-playing:not(.ipo-source-open):not(:has(#ipo-modal[open])) #ipo-exit-game{display:block}#ipo-hud{padding-right:132px}#ipo-source-reader{border:0;border-radius:0;background:transparent;box-shadow:none}#ipo-source-reader:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#754423,#e1c89a 5%,#ead7ad 94%,#754423);clip-path:polygon(2% 0,12% 1%,22% 0,34% 1%,46% 0,58% 1%,70% 0,81% 1%,93% 0,98% 1%,100% 6%,98% 12%,100% 18%,98% 25%,100% 31%,98% 39%,100% 45%,98% 52%,100% 59%,98% 66%,100% 73%,98% 80%,100% 87%,98% 94%,99% 100%,88% 99%,76% 100%,64% 99%,52% 100%,40% 99%,28% 100%,16% 99%,2% 100%,0 94%,2% 87%,0 81%,2% 74%,0 67%,2% 60%,0 53%,2% 46%,0 39%,2% 32%,0 25%,2% 18%,0 12%,2% 6%,0 1%)}#ipo-source-reader .ipo-source-workspace{position:relative;z-index:1;height:calc(100% - 20px);margin:10px}#ipo-source-reader .ipo-source-head,#ipo-source-reader .ipo-source-foot{background:linear-gradient(180deg,#8d6440,#d9c39a 15%,#e9d8b4 55%,#b58d5e);border-color:#84603b;box-shadow:inset 0 4px 5px #5c341d66,inset 0 -3px 5px #70452755}#ipo-source-reader .ipo-source-head h2{font:400 27px/1.15 Creepster,Georgia,serif;color:#4b241b;letter-spacing:.3px}#ipo-source-reader .ipo-source-head .ipo-kicker,#ipo-source-reader .ipo-source-head .ipo-source-meta{color:#523721}#ipo-source-reader .ipo-source-viewport.ipo-source-reflow{background:radial-gradient(ellipse at 5% 16%,#a66b3c33,transparent 28%),radial-gradient(ellipse at 95% 88%,#8b4d2b33,transparent 27%),linear-gradient(90deg,#ddc79e,#f3e5c5 12%,#f0e1bd 88%,#d8bc8e)}#ipo-modal .ipo-pause-content .ipo-pause-walkthrough{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:12px 18px;background:#fff;color:#182018!important;border:1px solid #fff;border-radius:3px;font:700 16px/1.4 system-ui;text-align:center;text-decoration:none}#ipo-modal .ipo-pause-content .ipo-pause-walkthrough:hover{background:#edf1e8;border-color:#edf1e8}#ipo-modal .ipo-pause-content .ipo-pause-walkthrough:focus-visible{outline:3px solid #ecd18d;outline-offset:3px}.ipo-risk-visual{margin:0 0 22px;padding:20px 16px;background:linear-gradient(145deg,#152b30,#111b20);border:1px solid #4f7675;border-radius:9px;color:#eceddb;min-width:0;overflow-wrap:anywhere}.ipo-risk-visual h3{font:25px/1.15 Georgia,serif;margin:0 0 10px}.ipo-risk-unit{font:11px/1.5 system-ui;letter-spacing:.07em;text-transform:uppercase;color:#b8cecc;margin:0 0 19px}.ipo-risk-metrics{display:grid;gap:13px}.ipo-risk-metrics>div{border-left:3px solid #d6ac6b;padding:0 0 0 13px}.ipo-risk-metrics strong{font:36px/1 Georgia,serif;display:block;color:#f5ca88;margin-bottom:6px}.ipo-risk-metrics span{font:15px/1.3 system-ui;display:block}.ipo-risk-visual small{display:block;font:12px/1.5 system-ui;color:#aec3c0;margin-top:4px}.ipo-risk-flow{list-style:none;padding:0;margin:0;display:grid;gap:0}.ipo-risk-flow li{display:flex;gap:12px;position:relative;padding:0 0 23px}.ipo-risk-flow li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:3px;width:1px;background:#75b8b5}.ipo-risk-flow li:last-child{padding-bottom:0}.ipo-risk-flow b{flex:0 0 27px;height:27px;border:1px solid #84c5bf;border-radius:50%;text-align:center;font:14px/25px system-ui;color:#b7e8df}.ipo-risk-flow strong{font:16px/1.3 system-ui}.ipo-risk-foot{border-top:1px solid #48605e;padding-top:13px;margin:17px 0 0;font:13px/1.5 system-ui;color:#e0c999}.ipo-risk-note{font:12px/1.6 system-ui;color:#b5c5bf;margin:10px 0}.ipo-risk-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ipo-risk-sources button{font:11px/1.4 system-ui;padding:6px 8px;border:1px solid #638582;color:#c4e7df;background:#1b3337;border-radius:4px;cursor:pointer;white-space:normal}.ipo-risk-sources button:hover,.ipo-risk-sources button:focus-visible{background:#315653;outline:1px solid #b2e7da}.ipo-risk-bar-row{margin:0 0 18px}.ipo-risk-bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font:14px/1.4 system-ui}.ipo-risk-bar-row strong{color:#f5ca88}.ipo-risk-track{height:20px;background:#294246;border-left:1px solid #b6cec6;margin-top:7px}.ipo-risk-track i{display:block;height:100%;background:linear-gradient(90deg,#73c7c3,#d7bf86)}.ipo-risk-axis{display:flex;justify-content:space-between;font:11px system-ui;color:#a9c0bb}.ipo-risk-trigger{list-style:none;display:flex;gap:6px;padding:0;margin:19px 0 0}.ipo-risk-trigger li{flex:1;font:12px/1.4 system-ui;color:#d0e4dd;border-top:2px solid #75b8b5;padding-top:8px}.ipo-risk-trigger li+li:before{content:"→ ";color:#e0bb7b}.ipo-risk-detail{margin-top:15px;font:12px/1.5 system-ui;color:#b5c5bf}.ipo-risk-detail summary{cursor:pointer}.ipo-risk-detail .ipo-risk-foot{border:0;padding:0;margin-top:8px}#ipo-reader .ipo-history-teaser{display:flex;width:100%;min-height:52px;max-height:60px;align-items:center;gap:11px;text-align:left;background:#203126;border:1px solid #64745a;border-radius:3px;padding:7px 12px;color:#e1d8bb;margin-top:9px}#ipo-reader .ipo-history-teaser:hover{background:#30432e}#ipo-reader .ipo-history-teaser>span:nth-child(2){min-width:0;flex:1}#ipo-reader .ipo-history-teaser small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#b8b38f;line-height:1.3}#ipo-reader .ipo-history-teaser strong{font:18px/1.25 Georgia,serif;font-weight:400;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ipo-reader .ipo-history-teaser i{font-style:normal;color:#d7bf83}#ipo-reader .ipo-history-teaser-icon{font:25px Georgia,serif;color:#d7bf83}#ipo-reader .ipo-history-back{background:transparent;border:0;padding:0;color:#c3b58b;font-size:13px;cursor:pointer;min-height:28px;text-align:left}#ipo-reader .ipo-history-nameplate{border-top:1px solid #4c5c40;border-bottom:1px solid #4c5c40;margin:13px 0;padding:12px 0;display:flex;align-items:center;gap:13px}#ipo-reader .ipo-history-nameplate>span{font:13px monospace;color:#8eaa7e;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:1px}#ipo-reader .ipo-history-nameplate strong{font:35px/1.08 Georgia,serif;font-weight:400;letter-spacing:-.6px;color:#e3d3a6;overflow-wrap:anywhere}#ipo-reader .ipo-history-head h2{font-size:29px;line-height:1.15;margin-bottom:10px!important}#ipo-reader .ipo-history-headline{font-size:15px;line-height:1.55;color:#b9c9aa;margin:0 0 15px}#ipo-reader .ipo-history-head .ipo-kicker{max-width:90%;font-size:9px!important;line-height:1.55}#ipo-reader .ipo-history-head .ipo-sources-open{margin-top:10px}#ipo-reader .ipo-history-body h3{font:21px/1.3 Georgia,serif;font-weight:400;color:#e2dfc8;margin:0 0 13px}#ipo-reader .ipo-history-then>h3 span{font:12px monospace;color:#8da37d;margin-left:5px}#ipo-reader .ipo-history-metric-group{border:1px solid #415638;border-radius:3px;background:#101b0f;padding:14px;margin:0 0 12px}#ipo-reader .ipo-history-unit{font-size:11px;line-height:1.5;color:#839f73;margin:0 0 12px}#ipo-reader .ipo-history-metric{margin-bottom:16px}#ipo-reader .ipo-history-metric:last-child{margin-bottom:4px}#ipo-reader .ipo-history-metric>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}#ipo-reader .ipo-history-metric>div>span{font-size:13px;line-height:1.5;color:#b6c9a5;min-width:0}#ipo-reader .ipo-history-metric strong{font:23px/1.1 Georgia,serif;color:#e0cc99;font-weight:400;white-space:nowrap}#ipo-reader .ipo-history-metric small{font-size:11px;line-height:1.5;color:#7f9970;display:block;margin-top:6px}#ipo-reader .ipo-history-track{height:16px;position:relative;background:#283b21;overflow:hidden}#ipo-reader .ipo-history-zero{position:absolute;top:0;bottom:0;border-left:1px solid #c4c293;z-index:1}#ipo-reader .ipo-history-fill{position:absolute;height:100%;background:#b9a469}#ipo-reader .ipo-history-fill.negative{background:#ac715b}#ipo-reader .ipo-history-axis{display:flex;justify-content:space-between;gap:15px;color:#6f8b61;font-size:10px;line-height:1.5;overflow-wrap:anywhere}#ipo-reader .ipo-history-event{display:flex;gap:13px;border-left:1px solid #7d9669;padding-left:10px;margin:6px 0 12px}#ipo-reader .ipo-history-event>span{font-size:22px;color:#cbb77f}#ipo-reader .ipo-history-event strong{font:24px Georgia,serif;font-weight:400;color:#dccc9a}#ipo-reader .ipo-history-event p{font-size:14px;color:#b6c6a4;margin:4px 0}#ipo-reader .ipo-history-event small{color:#849b74;font-size:11px}#ipo-reader .ipo-history-mechanism{margin:21px 0 0;border-top:1px solid #43593a}#ipo-reader .ipo-history-mechanism>div{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #354c2c}#ipo-reader .ipo-history-step{color:#adbd8f;font:23px/1 Georgia,serif;width:22px;flex:0 0 22px;margin-top:3px}#ipo-reader .ipo-history-mechanism h3{font-size:12px;font-family:inherit;letter-spacing:.8px;color:#bba877;margin:0 0 6px;text-transform:uppercase}#ipo-reader .ipo-history-mechanism p{font-size:15px;line-height:1.65;color:#bacbac;margin:0}#ipo-reader .ipo-history-difference p{color:#d0d7bc}#ipo-reader .ipo-history-bottom{margin-top:20px;width:100%}#ipo-reader .ipo-history-now{border-bottom:1px solid #465e38;margin-bottom:22px;padding-bottom:18px}#ipo-reader .ipo-history-timing-row{background:#142210;border:1px solid #3c5630;border-radius:3px;padding:13px;margin-bottom:10px}#ipo-reader .ipo-history-timing-row>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}#ipo-reader .ipo-history-timing-row>div>span{font-size:13px;color:#a9c197}#ipo-reader .ipo-history-timing-row strong{font:25px Georgia,serif;color:#e3cf93;font-weight:400;white-space:nowrap}#ipo-reader .ipo-history-timing-row>small{font-size:11px;color:#7e9d6c;display:block;margin:7px 0 11px}#ipo-reader .ipo-history-duration{display:flex;align-items:center;gap:8px}#ipo-reader .ipo-history-duration span{font-size:11px;white-space:nowrap;color:#c0cea8}#ipo-reader .ipo-history-duration i{height:10px;background:linear-gradient(90deg,#617f49,#c7b879);flex:1;position:relative}#ipo-reader .ipo-history-duration i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:7px solid #c7b879;border-top:8px solid transparent;border-bottom:8px solid transparent}#ipo-reader .ipo-history-rpo{display:flex;height:32px}#ipo-reader .ipo-history-rpo>span{display:grid;place-items:center;font-size:14px;color:#14220e;background:#bda873;width:75%;font-weight:650}#ipo-reader .ipo-history-rpo>span+span{width:25%;background:#7f9e67}#ipo-reader .ipo-history-rpo-labels{display:flex;justify-content:space-between;font-size:10px;color:#8ca675;margin-top:7px}#ipo-source-reader .ipo-history-source-card{border-bottom:1px solid #c1b18d;margin-bottom:23px;padding-bottom:22px}#ipo-source-reader .ipo-history-source-card:last-child{border-bottom:0;margin-bottom:0}#ipo-source-reader .ipo-history-source-card h3{font:22px/1.4 Georgia,serif;font-weight:400;color:#58452a;margin:0 0 12px}#ipo-source-reader .ipo-history-source-card h3 a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}#ipo-source-reader .ipo-history-source-byline{font-size:12px;line-height:1.6;color:#907747;margin:0 0 9px}#ipo-source-reader .ipo-history-source .ipo-source-meta{flex-wrap:wrap;align-items:flex-start}#ipo-source-reader .ipo-history-source .ipo-source-meta>span:first-child{max-width:72%}#ipo-reader .ipo-history-wework{width:58px;height:27px;object-fit:contain;background:#ece6d6;padding:5px;border-radius:2px;flex:0 0 58px}#ipo-reader .ipo-history-term>span{font-size:13px;color:#b2c49f;line-height:1.5;display:block}#ipo-reader .ipo-history-term>strong{font:29px/1.3 Georgia,serif;color:#e1ca92;font-weight:400;display:block;margin:6px 0}#ipo-reader .ipo-history-term>div{display:flex;gap:4px;align-items:center;margin-top:10px}#ipo-reader .ipo-history-term i{height:10px;flex:1;background:#69824d}#ipo-reader .ipo-history-term b{font-size:22px;line-height:1;color:#c6b67e;font-weight:400}#ipo-reader .ipo-history-term-group{border-left:3px solid #9d9b5f}#ipo-reader .ipo-history-logo{display:block;width:132px;height:43px;object-fit:contain;background:#ece6d6;padding:7px 10px;border-radius:2px}#ipo-reader .ipo-history-metric strong{white-space:normal;overflow-wrap:anywhere;max-width:58%;text-align:right}#ipo-reader .ipo-history-term small{font-size:11px;line-height:1.5;color:#8da178;display:block}#ipo-reader .ipo-history-event strong{font-size:23px;overflow-wrap:anywhere}#ipo-reader .ipo-history-nameplate{margin:9px 0;padding:8px 0}#ipo-reader .ipo-history-wework-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}#ipo-reader .ipo-history-wework-grid .ipo-history-metric-group{padding:11px;margin:0 0 9px;display:flex;flex-direction:column;gap:7px;min-width:0}#ipo-reader .ipo-history-wework-grid span{font-size:12px;line-height:1.35;color:#bacbad}#ipo-reader .ipo-history-wework-grid strong{font:24px/1.2 Georgia,serif;color:#e5cd8e;white-space:nowrap}#ipo-reader .ipo-history-wework-grid small{font-size:10px;line-height:1.4;color:#9bac8e}#ipo-reader .ipo-history-now{padding-top:14px}#ipo-reader .ipo-history-concise{padding:18px 20px 16px}#ipo-reader .ipo-history-concise .ipo-history-nameplate{margin:8px 0 11px;padding:9px 0;border-top:0}#ipo-reader .ipo-history-concise .ipo-history-nameplate strong{font-size:30px}#ipo-reader .ipo-history-concise h2{font-size:24px;line-height:1.2;margin-bottom:11px!important;padding-right:0}#ipo-reader .ipo-history-concise .ipo-history-back{font-size:13px;min-height:25px;padding-right:30px}#ipo-reader .ipo-history-concise .ipo-sources-open{margin-top:8px;font-size:14px;padding:10px 13px;min-height:42px}#ipo-reader .ipo-history-concise-body{padding:16px 20px 20px}#ipo-reader .ipo-history-facts{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #405734;background:#101d0f;border-radius:3px;overflow:hidden}#ipo-reader .ipo-history-fact{display:grid;grid-template-columns:auto 1fr;gap:3px 13px;padding:12px 13px;border-top:1px solid #354a2b;align-items:baseline;min-width:0}#ipo-reader .ipo-history-fact:first-child{border-top:0}#ipo-reader .ipo-history-fact>strong{font:24px/1.2 Georgia,serif;font-weight:400;color:#dfca94;grid-column:1 / -1;overflow-wrap:anywhere}#ipo-reader .ipo-history-fact>span{font-size:14px;line-height:1.5;color:#c0d0b1;grid-column:1 / -1}#ipo-reader .ipo-history-fact>small{font-size:11px;line-height:1.5;color:#8da77a;grid-column:1 / -1;overflow-wrap:anywhere}#ipo-reader .ipo-history-outcome{margin:17px 0 8px;padding-left:12px;border-left:2px solid #b49e68}#ipo-reader .ipo-history-outcome h3{font:10px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#b8a46e;margin:0 0 5px}#ipo-reader .ipo-history-outcome p{font-size:16px;line-height:1.55;color:#d0d7bd;margin:0}#ipo-reader .ipo-history-context{margin-top:17px}#ipo-reader .ipo-history-context section{margin:15px 0}#ipo-reader .ipo-history-context h3{font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#a99b71;letter-spacing:.5px;text-transform:uppercase;margin:0 0 5px}#ipo-reader .ipo-history-context p{font-size:15px;line-height:1.65;margin:0!important}#ipo-reader .ipo-history-exact-metrics>div{padding:10px 0;border-top:1px solid #364e2c;display:flex;flex-direction:column;gap:4px}#ipo-reader .ipo-history-exact-metrics strong{font:19px Georgia,serif;color:#cebd8d;font-weight:400}#ipo-reader .ipo-history-exact-metrics span{font-size:14px;color:#a6bc94}#ipo-reader .ipo-history-exact-metrics small{font-size:12px;line-height:1.6;color:#819d71}#ipo-reader .ipo-history-today .ipo-history-now{border:0;margin:15px 0 0;padding-bottom:0}#ipo-reader .ipo-history-today summary{font-size:14px}@media(min-width:1700px){#ipo-reader .ipo-history-concise{padding:20px 23px 17px}#ipo-reader .ipo-history-concise-body{padding:18px 23px 22px}#ipo-reader .ipo-history-fact{padding:13px 15px}#ipo-reader .ipo-history-fact>strong{font-size:26px}}@font-face{font-family:Creepster;src:url(/anthropic-ipo-diligence/assets/creepster-latin-400-BsNY5myO.woff2) format("woff2");font-weight:400;font-display:swap}#ipo-entry.ipo-entry-cover{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;padding:30px max(6vw,60px) 24px;overflow-y:auto;background:linear-gradient(90deg,#080d0bf2,#080d0bd9 48%,#080d0b70)}#ipo-entry .ipo-entry-brand,#ipo-entry .ipo-entry-brand-lockup{display:flex;align-items:center}#ipo-entry .ipo-entry-brand{justify-content:space-between;gap:24px;width:100%;max-width:1200px;margin-inline:auto;color:#efe9d8}#ipo-entry .ipo-entry-brand-lockup{gap:12px}#ipo-entry .ipo-entry-brand-lockup>span{font:29px/1 Georgia,serif}#ipo-entry .ipo-entry-brand-lockup>small{margin-left:15px;padding-left:25px;border-left:1px solid #72765b;color:#b2bca5;font-size:10px;letter-spacing:2px}#ipo-entry .ipo-entry-booking{flex:none;color:#c9bb93;font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}#ipo-entry .ipo-entry-booking:hover{color:#e1c88c}#ipo-entry .ipo-entry-layout{display:flex;flex:1;align-items:center;width:100%;max-width:1200px;margin-inline:auto}#ipo-entry .ipo-entry-intro{width:100%;max-width:680px}#ipo-entry .ipo-kicker{margin-bottom:12px;font-size:10px;letter-spacing:2.3px}#ipo-entry h1{margin-bottom:16px;font-size:clamp(68px,4.3vw,84px);line-height:.96;letter-spacing:-2px;white-space:nowrap}#ipo-entry h1 em{color:#d8bc7b}#ipo-entry .ipo-entry-hook{max-width:620px;margin-bottom:19px;color:#e0d4b4;font:18px/1.4 Georgia,serif}#ipo-entry .ipo-entry-hook span{display:block;margin-top:5px;color:#9aa68f;font:10px/1.4 system-ui;letter-spacing:1.2px;text-transform:uppercase}#ipo-entry .ipo-entry-story{max-width:680px}#ipo-entry .ipo-entry-story p{margin:0 0 11px;color:#bec7b3;font:16px/1.6 system-ui,sans-serif}#ipo-entry .ipo-entry-story p:last-child{margin-bottom:0;color:#e2ddc8}#ipo-entry .ipo-entry-story strong{color:#e8d29c;font-weight:650}#ipo-entry .ipo-entry-invitation{margin-top:19px}#ipo-entry .ipo-entry-invitation .ipo-primary{width:min(100%,440px);min-height:56px;white-space:nowrap}#ipo-entry .ipo-entry-notices{margin-top:19px}#ipo-entry .ipo-entry-warning{margin:0 0 4px;color:#ff8580;font:14px/1.5 system-ui,sans-serif;text-shadow:0 0 12px #bd332b80;animation:ipo-warning-drift 4s ease-in-out infinite alternate}#ipo-entry .ipo-warning-title{font:400 19px/1.1 Creepster,Georgia,serif;letter-spacing:.2px}@keyframes ipo-warning-drift{0%{transform:translateY(0)}to{transform:translateY(-3px)}}#ipo-entry .ipo-sound-note{margin:0;color:#9aa68f;font:12px/1.5 system-ui,sans-serif}#ipo-entry .ipo-entry-rights{width:100%;max-width:1200px;margin:16px auto 0;color:#a6af9c;font:11px/1.5 system-ui,sans-serif}#ipo-entry .ipo-entry-rights span{color:#d3d6c5}#ipo-entry .ipo-entry-rights a{color:inherit;text-decoration:underline;text-underline-offset:3px}#ipo-entry .ipo-entry-rights a:hover,#ipo-entry .ipo-entry-rights a:focus-visible{color:#ead8a6}@media(min-width:1700px){#ipo-entry .ipo-entry-story p{font-size:18px}#ipo-entry .ipo-entry-hook{font-size:20px}}@media(prefers-reduced-motion:reduce){#ipo-entry .ipo-entry-warning{animation:none}#ipo-entry [data-story-line]{opacity:1!important;transform:none!important}}
