.world-page{--scene-green:#173532}.world-masthead{padding:35px 0 37px}.world-masthead .back-link{margin-bottom:28px}.world-heading-row{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.world-heading-row h1{font-size:clamp(40px,4.5vw,66px)}.world-heading-row .eyebrow{margin-bottom:17px}.world-heading-row p:not(.eyebrow){font-size:14px;color:var(--body);max-width:610px;margin-top:19px}.world-format{text-align:right;flex-shrink:0;padding-bottom:4px}.world-format span{display:block;font-size:9px;letter-spacing:.06em}.world-format strong{display:block;font-family:var(--serif);font-size:32px;font-weight:400;margin:4px 0}.world-workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.world-scene{position:sticky;top:111px;border-radius:8px;overflow:hidden;background:#e8ecdf;border:1px solid #d0d8c4;min-width:0;container-type:inline-size}.scene-picture{position:relative;isolation:isolate;aspect-ratio:1.18;background:#acaa8e;overflow:hidden}.scene-picture>img{width:100%;height:100%;object-fit:cover;object-position:45% center;filter:saturate(.8);transition:filter .6s,transform .9s}.scene-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#142d2c96,transparent 29%,transparent 65%,#142d2ce6);pointer-events:none}.scene-picture:has(.scene-window:hover)>img{filter:saturate(1);transform:scale(1.025)}.scene-topline{position:absolute;z-index:1;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#fff9e7;font-size:10px;font-weight:600;letter-spacing:.05em}.scene-location span{color:var(--lime);margin-right:7px}#scene-time{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:0}.scene-window{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;background:rgba(247,245,238,.94);backdrop-filter:blur(9px);border:1px solid #f7f5ee;border-radius:25px;padding:7px 11px 7px 6px;font-size:10px;box-shadow:0 3px 20px #1735322b;transition:transform .2s,background .2s;min-height:35px;color:var(--ink)}.scene-window:hover,.scene-window:focus-visible{background:var(--lime);transform:translateY(-3px)}.window-dot{display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);width:21px;height:21px;font-size:16px}.scene-window[data-seen=true] .window-dot{background:#5a7246}.window-kitchen{top:32%;left:6%}.window-desk{top:54%;left:29%}.window-campaign{top:24%;right:5%}.window-guest{top:68%;right:6%}.scene-caption{position:absolute;bottom:23px;left:23px;right:23px;color:var(--paper);font-family:var(--serif);font-size:23px;line-height:1.2;z-index:1;letter-spacing:-.02em}.scene-caption span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:0;margin-top:9px;color:#e7ead9}.world-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 22px 22px;background:var(--ink);color:var(--paper);gap:15px}.world-stats>div+div{border-left:1px solid #496258;padding-left:20px}.world-stats span{font-family:var(--serif);font-size:39px;font-variant-numeric:tabular-nums;line-height:1;color:var(--lime)}.world-stats p{font-size:10px;margin-top:9px}.queue-strip{padding:18px 22px 17px}.queue-strip>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.queue-strip .eyebrow{margin:0;font-size:9px}.queue-caption{font-size:9px;color:var(--body)}#queue-tickets{display:flex;gap:5px;margin-top:14px;align-items:center;min-height:32px}.order-ticket{width:22px;height:31px;background:#fdfcf5;border-radius:1px 1px 3px 3px;border:1px solid #bfcab3;position:relative;animation:ticket-arrive .4s both;animation-delay:calc(var(--ticket-index)*16ms)}.order-ticket:after{content:'';position:absolute;top:8px;left:4px;right:4px;height:1px;background:#a9b89a;box-shadow:0 5px #a9b89a,0 10px #a9b89a}.queue-extra{font-size:11px;margin-left:6px}.queue-clear{font-size:12px;color:#43633c}.scene-note{font-size:9px;line-height:1.6;color:#56674d;padding:0 22px 18px}.world-action-column{min-width:0}.world-card{background:#fffef8;border:1px solid var(--line);padding:29px;border-radius:8px;box-shadow:0 8px 26px #17353206;view-transition-name:world-card}.world-card .eyebrow{margin-bottom:17px}.world-card h2{font-size:36px;margin-bottom:18px}.world-card>p{font-size:14px;color:var(--body)}.world-card>p+p{margin-top:16px}.world-card .button{margin-top:23px;font-size:12px;min-height:49px;gap:16px}.world-entry{padding:36px 31px;min-height:490px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.world-entry h2{font-size:46px}.entry-door{height:71px;width:auto;margin-bottom:31px;filter:drop-shadow(4px 5px 0 #d9ef9b);transition:transform .6s}.world-entry:hover .entry-door{transform:perspective(300px) rotateY(-15deg)}.entry-rules{padding:16px 0 0;font-size:11px!important;color:#5f7255!important}.world-start-link{display:inline-block;font-size:11px;margin-top:15px;text-underline-offset:4px}.world-progress{display:flex;gap:7px;margin-bottom:22px}.world-progress span{height:3px;background:#e2e6d8;flex:1;border-radius:2px}.world-progress span.active{background:#6b8850}.world-progress span.done{background:var(--ink)}.world-situation{border-left:2px solid #9fb67d;padding-left:15px;margin:20px 0;font-size:13px;line-height:1.75;color:var(--body)}.world-choice-set{border:0;padding:0;margin:23px 0 0;min-width:0}.world-choice-set legend{font-size:12px;font-weight:600;margin-bottom:8px}.world-choice{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;border:1px solid #d0d8c3;border-radius:5px;padding:15px;margin:10px 0;background:#fdfcf6;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.world-choice:hover{border-color:#7e9863;box-shadow:0 2px 9px #1735320d}.world-choice:has(input:checked){background:#edf3dd;border-color:#799653;box-shadow:inset 3px 0 #799653}.world-choice input{accent-color:var(--ink);margin:4px 0 0}.world-choice strong{display:block;font-size:13px;font-weight:650;line-height:1.5}.world-choice small{display:block;font-size:11px;color:var(--body);line-height:1.65;margin-top:4px}.world-choice .choice-tradeoff{margin-top:8px;color:#5a6d4d;font-style:italic;font-size:10px}.world-card label:not(.world-choice){display:block;font-size:12px;font-weight:600;line-height:1.6;margin-top:22px}.world-card label span{font-size:11px;font-weight:400;display:block;color:var(--body)}.world-card textarea{display:block;width:100%;resize:vertical;min-height:90px;padding:12px 13px;border:1px solid #becab2;border-radius:4px;font-size:12px;line-height:1.7;background:#fffef9;margin-top:8px;color:var(--ink)}.world-card textarea::placeholder{color:#77816d}.world-card .world-submit{width:100%;justify-content:space-between}.world-validation{color:#8b432e!important;font-size:12px!important;min-height:20px;margin-top:9px!important}.world-save-status{font-size:10px;color:#62725a;margin:16px 3px 0;line-height:1.6}.world-seen{font-size:10px;color:#5f7352;margin-top:21px;line-height:1.7}.world-seen strong{font-weight:600}.world-outcome-title{font-size:32px!important}.consequence-ledger{list-style:none;padding:0;margin:24px 0}.consequence-ledger li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.consequence-ledger strong{font-variant-numeric:tabular-nums;font-size:15px}.world-outcome-note{background:#eaf0df;padding:18px;font-family:var(--serif);font-size:19px!important;line-height:1.5;color:var(--ink)!important}.world-action-pair{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:22px;flex-wrap:wrap}.world-action-pair .button{margin:0}.world-text-button{background:none;border:0;border-bottom:1px solid #9caa8c;padding:7px 0;font-size:11px;color:var(--ink)}.world-text-button:hover{border-color:var(--ink)}.world-memory{padding-top:76px;padding-bottom:20px}.memory-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.memory-heading h2{font-size:45px}.memory-heading>p{font-size:13px;max-width:340px;color:var(--body)}.world-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.timeline-empty{grid-column:1/-1;border-block:1px solid var(--line);padding:24px 0;color:#637458;font-size:13px}.memory-entry{border-top:2px solid #7e9863;padding:20px 0 0;min-width:0}.memory-entry .eyebrow{font-size:9px;margin-bottom:12px}.memory-entry h3{font-family:var(--serif);font-size:24px;line-height:1.25;letter-spacing:-.025em}.memory-entry p{font-size:11px;color:var(--body);margin-top:15px;line-height:1.8}.memory-entry blockquote{font-family:var(--serif);font-size:15px;line-height:1.6;border-left:2px solid #cad5ba;padding-left:13px;margin-top:15px;overflow-wrap:anywhere}.memory-entry button{margin-top:14px}.world-comparison{margin-top:38px;background:#e8eedb;padding:28px;border-radius:6px}.world-comparison h3{font-family:var(--serif);font-size:27px}.world-comparison>p{font-size:12px;color:var(--body);margin-top:11px}.world-comparison table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}.world-comparison th,.world-comparison td{text-align:left;border-bottom:1px solid #c8d4b7;padding:10px 12px 10px 0}.world-comparison th{font-size:11px;font-weight:600}.world-comparison th:first-child{width:45%}.world-comparison caption{text-align:left;font-size:10px;margin-bottom:12px;color:var(--body)}.world-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;padding:55px 0 85px}.world-rules{border-block:1px solid var(--line);align-self:start;font-size:12px;line-height:1.8;padding:18px 0;color:var(--body)}.world-rules summary{cursor:pointer;font-weight:600;color:var(--ink)}.world-rules>div{padding-top:22px}.world-rules li{margin-bottom:10px}.world-rules ul{padding-left:20px}.world-facilitator h3{font-family:var(--serif);font-size:29px;letter-spacing:-.03em}.world-facilitator>p:not(.eyebrow){font-size:13px;color:var(--body);margin-top:19px}.world-facilitator .text-link{font-size:11px;margin-top:15px}.world-reset{font-size:10px;margin-top:18px!important}.perspective-dialog{border:1px solid #ced7c0;border-radius:9px;background:var(--paper);padding:37px;width:min(520px,calc(100% - 36px));color:var(--ink);box-shadow:0 24px 100px #0e272d66}.perspective-dialog::backdrop{background:#0c2525a6;backdrop-filter:blur(5px)}.perspective-dialog .eyebrow{font-size:10px;margin-bottom:18px;padding-right:25px}.perspective-dialog h2{font-size:39px}.perspective-dialog blockquote{font-family:var(--serif);font-size:23px;line-height:1.6;margin-top:25px}.perspective-dialog>p:not(.eyebrow){font-size:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.dialog-close{position:absolute;top:12px;right:12px;background:transparent;border:0;padding:4px 10px;font-size:29px;font-weight:300}.perspective-disclosure{display:block;font-size:9px;color:#65735c;margin-top:19px}.perspective-dialog .button{margin-top:23px;font-size:12px}.world-commitments{font-size:11px;background:#ecf1e1;padding:13px 15px;margin-top:20px!important}.world-notice{font-size:11px!important;border-left:2px solid #8da66c;padding-left:14px}.world-reflection-title{font-family:var(--serif);font-size:22px;margin-top:23px}.world-teaser{background:#e9edde;border-block:1px solid #d3dcc6;padding:67px 0}.teaser-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.teaser-copy h2{font-size:48px}.teaser-copy>p:not(.eyebrow){font-size:14px;color:var(--body);margin-top:24px;max-width:410px}.teaser-copy .button{margin-top:26px}.teaser-picture{position:relative;border-radius:7px;overflow:hidden;display:block;background:var(--ink);text-decoration:none}.teaser-picture>img{opacity:.9;width:100%;transition:transform .8s,opacity .8s}.teaser-picture:hover>img{transform:scale(1.03);opacity:1}.teaser-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#123631eb);color:var(--paper);padding:50px 25px 23px}.teaser-label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--lime)}.teaser-label>strong{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.25;display:block;margin-top:9px}.teaser-arrow{position:absolute;right:21px;top:19px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-size:22px}.teaser-copy .fine-print{font-size:10px}.world-page [hidden]{display:none!important}::view-transition-old(world-card){animation:world-exit .18s both}::view-transition-new(world-card){animation:world-enter .3s both}@keyframes ticket-arrive{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes world-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes world-exit{to{opacity:0;transform:translateY(-5px)}}
@media(max-width:1100px){.world-workspace{gap:23px}.world-card{padding:24px}.world-heading-row h1{font-size:49px}.world-format span{font-size:8px}.scene-caption{font-size:21px}.scene-window{font-size:9px;padding-right:9px}.world-stats{padding-inline:18px}.world-stats>div+div{padding-left:13px}.world-stats p{font-size:9px}.queue-strip{padding-inline:18px}.queue-caption{font-size:8px}.world-stats span{font-size:35px}.world-bottom{gap:40px}.teaser-layout{gap:45px}.teaser-copy h2{font-size:43px}}
@media(max-width:850px){.world-heading-row{display:block}.world-format{display:none}.world-workspace{grid-template-columns:1fr}.world-scene{position:static}.scene-picture{aspect-ratio:1.65}.world-card{padding:31px}.world-entry{min-height:0}.world-action-column{scroll-margin-top:90px}.world-stats p{font-size:11px}.queue-caption{font-size:10px}.scene-window{font-size:11px}.scene-caption{font-size:25px}.world-timeline{gap:25px}.memory-entry h3{font-size:21px}.world-bottom{grid-template-columns:1fr 1fr}.teaser-layout{gap:30px}.teaser-copy h2{font-size:38px}.world-memory{padding-top:60px}}
@media(max-width:600px){.world-masthead{padding:26px 0}.world-masthead .back-link{margin-bottom:26px}.world-heading-row h1{font-size:43px}.world-heading-row p:not(.eyebrow){font-size:13px}.world-heading-row .eyebrow{font-size:9px}.world-workspace{gap:20px}.scene-picture{aspect-ratio:1.13}.scene-topline{left:15px;right:15px;top:16px;font-size:8px}#scene-time{font-size:17px}.scene-window{font-size:9px;gap:5px;padding:5px 8px 5px 5px;min-height:32px}.window-dot{width:18px;height:18px;font-size:14px}.window-kitchen{left:4%;top:34%}.window-campaign{right:3%;top:24%}.window-desk{left:19%;top:51%}.window-guest{right:3%;top:64%}.scene-caption{font-size:20px;left:17px;right:17px;bottom:18px}.scene-caption span{font-size:9px;line-height:1.5;max-width:230px;margin-top:7px}.world-stats{padding:19px 16px;gap:10px}.world-stats span{font-size:32px}.world-stats p{font-size:9px;line-height:1.6}.world-stats>div+div{padding-left:11px}.queue-strip{padding:15px 16px}.queue-strip>div:first-child{flex-wrap:wrap;gap:6px}.queue-strip .eyebrow{font-size:8px}.queue-caption{font-size:9px}.order-ticket{width:17px;height:26px;flex-shrink:0}#queue-tickets{gap:4px}.order-ticket:after{left:3px;right:3px;top:6px}.scene-note{font-size:9px;padding-inline:16px}.world-card{padding:25px 21px}.world-entry h2{font-size:40px}.world-card h2{font-size:33px}.world-card>p{font-size:13px}.world-choice{padding:14px 12px;gap:9px}.world-choice strong{font-size:13px}.world-choice small{font-size:11px}.world-choice .choice-tradeoff{font-size:10px}.world-card .button{font-size:12px;padding-inline:19px}.world-card textarea{font-size:13px}.world-entry{padding-block:30px}.world-outcome-title{font-size:29px!important}.world-save-status{font-size:10px}.memory-heading{display:block;margin-bottom:26px}.memory-heading h2{font-size:39px}.memory-heading>p{margin-top:22px;font-size:13px}.world-timeline{grid-template-columns:1fr;gap:28px}.memory-entry h3{font-size:26px}.memory-entry p{font-size:12px}.memory-entry blockquote{font-size:17px}.memory-entry button{font-size:12px}.world-comparison{padding:22px 17px}.world-comparison h3{font-size:27px}.world-comparison table{font-size:11px}.world-comparison th{font-size:10px}.world-comparison th:first-child{width:40%}.world-comparison td,.world-comparison th{padding-right:7px;vertical-align:top}.world-bottom{grid-template-columns:1fr;gap:36px;padding-block:33px 60px}.world-facilitator h3{font-size:30px}.perspective-dialog{padding:30px 23px}.perspective-dialog h2{font-size:34px}.perspective-dialog blockquote{font-size:21px}.perspective-dialog>p:not(.eyebrow){font-size:12px}.world-rules{font-size:12px}.teaser-layout{grid-template-columns:1fr;gap:32px}.world-teaser{padding-block:55px}.teaser-copy h2{font-size:43px}.teaser-copy>p:not(.eyebrow){font-size:14px}.teaser-label{padding:45px 20px 20px}.teaser-label>strong{font-size:25px}}
@media(max-width:360px){.scene-window{font-size:8px;padding-right:6px}.window-dot{width:16px;height:16px}.scene-caption{font-size:18px}.queue-caption{font-size:8px}.order-ticket{width:13px}#queue-tickets{gap:3px}.queue-extra{font-size:9px}.world-card{padding-inline:17px}.world-card h2{font-size:29px}.world-action-pair{gap:14px}.world-card .button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.world-page *,.world-page *:before,.world-page *:after{animation:none!important;transition:none!important}::view-transition-old(world-card),::view-transition-new(world-card){animation:none!important}.teaser-picture>img{transition:none}.scene-picture:has(.scene-window:hover)>img{transform:none}}
::view-transition{pointer-events:none}
.comparison-history{border-top:1px solid #c8d4b7;margin-top:22px;padding-top:16px;font-size:12px;line-height:1.75}.comparison-history summary{cursor:pointer;font-size:11px;font-weight:600}.comparison-history p{margin-top:16px;overflow-wrap:anywhere}
.world-action-column{scroll-margin-top:110px}
@media(max-width:850px){.world-action-column{scroll-margin-top:90px}}
/* The shared document already reserves space for the sticky navigation. */
.world-action-column{scroll-margin-top:0}
