.project3{overflow:hidden}.project3 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.project3-stage{inset:var(--navh,3.2rem) 0 15vh;pointer-events:none;position:absolute}.project3-canvas{width:100%;height:100%;position:absolute;inset:0}.project3-artifact-mark{z-index:2;aspect-ratio:1;color:#fbf6ec;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform, filter;width:clamp(4.5rem,7vw,5.5rem);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(.62)}.project3-artifact-mark .project3-artifact-glyph{width:100%;height:100%;display:block}.project3-order-copy{z-index:2;letter-spacing:.075em;white-space:nowrap;text-align:center;width:min(26rem,100vw - 2rem);height:1.2rem;margin:0;font:400 .66rem/1.2 IBM Plex Mono,ui-monospace,monospace;position:absolute;top:19%;left:50%;transform:translate(-50%)}.project3-order-copy>span{opacity:0;filter:blur(2px);justify-content:center;gap:.62rem;transition:opacity .62s,transform .78s cubic-bezier(.2,.7,.2,1),filter .62s;display:flex;position:absolute;inset:0;transform:translateY(.42rem)}.project3-order-copy b,.project3-order-copy i{font:inherit}.project3-order-copy b{color:#fbf6ec61;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.project3-order-copy i{color:#fbf6eca8}.project3[data-order=event] [data-order-copy=event],.project3[data-order=artifact] [data-order-copy=artifact],.project3[data-order=life] [data-order-copy=life]{opacity:1;filter:none;transform:none}.project3 .core3{z-index:10;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1.05rem;width:min(880px,94vw);display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.project3 .core3 .bill,.project3 .core3 .sub,.project3 .core3 .doors{opacity:0;transition:opacity .9s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(.7rem)}.project3 .core3 .doors{pointer-events:auto;display:flex}.project3 .core3 .door-mark{position:relative;overflow:visible}.project3 .project3-door-mark{transition:filter .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.project3[data-phase=event] .core3 .bill,.project3[data-phase=event] .core3 .sub,.project3[data-phase=event] .core3 .doors{transition-duration:.34s}.project3[data-phase=handoff] .core3 .bill,.project3[data-phase=handoff] .core3 .sub,.project3[data-phase=handoff] .core3 .doors{opacity:0;transform:translateY(.7rem)}.project3[data-phase=life] .core3 .bill,.project3[data-phase=life] .core3 .sub,.project3[data-phase=life] .core3 .doors,.project3[data-phase=static] .core3 .bill,.project3[data-phase=static] .core3 .sub,.project3[data-phase=static] .core3 .doors{opacity:1;transform:none}.project3[data-phase=life] .core3 .bill,.project3[data-phase=static] .core3 .bill{letter-spacing:.02em}.project3[data-phase=handoff] .project3-door-mark{filter:drop-shadow(0 0 8px #fbf6ec70);transform:rotate(24deg)scale(1.08)}@media (width<=760px){.project3-stage{inset:var(--navh,3.2rem) 0 17vh}.project3-order-copy{font-size:.58rem;top:16%}.project3 .core3{bottom:4.5vh}}@media (prefers-reduced-motion:reduce){.project3 *,.project3 :before,.project3 :after{transition-duration:.001ms!important}}.flow>.fs[hidden]{display:none!important}html{scroll-snap-type:y mandatory}html:has(.flow[data-public-homepage-acts="1"]){scroll-snap-type:none}body.space{background:#0b0d12}.foot{scroll-snap-align:end}header.nav{z-index:60;left:0;right:0;position:fixed!important;top:0!important}.flow{color:#fbf6ec;background:#0b0d12;font-family:IBM Plex Mono,ui-monospace,monospace}.flow .fs{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.flow .caret{vertical-align:-.12em;opacity:0;background:#fbf6ec;width:2px;height:1em;margin-left:3px;display:inline-block}.flow .caret.blink{opacity:1;animation:.9s step-end infinite fl-blink}@keyframes fl-blink{50%{opacity:0}}.flow .bill{text-transform:uppercase;color:#fbf6ec;text-wrap:balance;opacity:0;letter-spacing:.07em;margin:0;font-family:Anton,Arial Narrow Bold,sans-serif;font-size:clamp(1.8rem,5.2vw,3.5rem);line-height:1.06;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),letter-spacing 1.1s;transform:translateY(14px)}.flow .bill.on{opacity:1;letter-spacing:.02em;transform:none}.flow .sub{color:#fbf6ec99;opacity:0;margin:0;font-size:.9rem;transition:opacity .9s}.flow .sub.on{opacity:1}.flow .doors{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(8px)}.flow .doors.on{opacity:1;transform:none}.flow .doors.sent{opacity:0;pointer-events:none;transform:translateY(-.35rem)scale(.88)}.flow .door{color:#0b0d12;letter-spacing:.02em;background:#fbf6ec;border-radius:999px;padding:.85rem 1.9rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .3s;display:inline-block;box-shadow:0 8px 30px #fbf6ec1f}.flow .door:hover{transform:translateY(-2px);box-shadow:0 12px 40px #fbf6ec38}.flow .door.door-mark{width:3.4rem;height:3.4rem;color:var(--mix,#fbf6ec);box-shadow:0 0 26px color-mix(in srgb, var(--mix,#fbf6ec) 20%, transparent);background-color:#fbf6ec0d;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .9s,box-shadow .9s,background-image 1.1s;display:inline-flex}.flow .door.door-mark:hover{box-shadow:0 0 40px color-mix(in srgb, var(--mix,#fbf6ec) 38%, transparent)}.flow .door.door-mark .mark{width:2rem;height:2rem;display:block}.fs1core .door.door-mark{position:relative}.fs1core .door.door-mark .mark{filter:none;shape-rendering:geometricprecision}.fs1core .door.door-mark:before{content:"";pointer-events:none;background-image:var(--orbgrad,none);opacity:.32;filter:blur(2px);background-size:100% 100%;border-radius:50%;transition:opacity .8s,filter .8s,background-image 1s;position:absolute;inset:0}.fs1core .door.door-mark.field-complete:before{opacity:1;filter:none;transition:opacity .55s,filter .55s}.fs1core .door.door-mark.took{animation:.66s cubic-bezier(.2,.8,.3,1.1) fl-took}@keyframes fl-took{0%{transform:scale(1)}42%{box-shadow:0 0 40px color-mix(in srgb, var(--mix,#fbf6ec) 40%, transparent);transform:scale(1.075)}to{transform:scale(1)}}.fs1core .door.door-mark.disperse:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mix,#fbf6ec) 62%, transparent) 0%, color-mix(in srgb, var(--mix,#fbf6ec) 26%, transparent) 42%, transparent 72%);border-radius:50%;animation:1.9s cubic-bezier(.16,.7,.28,1) forwards fl-disperse;position:absolute;inset:-.9rem}@keyframes fl-disperse{0%{opacity:0;transform:scale(.45)translateY(0)}18%{opacity:.95}to{opacity:0;transform:scale(4.6)translateY(-2.2rem)}}@media (prefers-reduced-motion:reduce){.fs1core .door.door-mark.took{animation:none}.fs1core .door.door-mark.disperse:after{opacity:0;animation:none}}.fs.one{padding-top:var(--navh,0px);overflow:clip}.fs1core{width:min(880px,92vw);min-height:calc(100svh - var(--navh,0px) - 24px);text-align:center;z-index:1;transform:scale(var(--fit,1));transform-origin:50%;opacity:1;flex-direction:column;align-items:center;padding:clamp(1rem,3svh,2rem) 0 clamp(1.75rem,4svh,2.75rem);transition:opacity 1.15s;display:flex;position:relative}.s1footer{z-index:4;flex:none;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.fs1core .s1footer .bill{margin:0;font-size:clamp(2rem,4vw,2.6rem)}.s1action{width:7rem;height:3.25rem;min-height:calc(44px / var(--fit,1));border:1px solid #fbf6ec3d;border-radius:999px;flex:none;place-items:center;margin:0;transition:border-color .2s,background-color .2s;display:grid}.s1action:hover{background:#fbf6ec06;border-color:#fbf6ec70}.s1action:has(:focus-visible){outline-offset:5px;outline:1px solid #fbf6ecd9}.s1action>:is(a,button){appearance:none;border-radius:inherit;color:#fbf6ec;width:100%;height:100%;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;outline:none;grid-area:1/1;place-items:center;padding:0;font-size:.95rem;text-decoration:none;transition:opacity .16s;display:grid}.s1action>[inert]{opacity:0;visibility:hidden;pointer-events:none}.s1action-label{align-items:center;gap:.65rem;display:inline-flex}.s1action-label>span{opacity:.55;font-size:.85em}.s1arrival-view .s1action-label>span{transform:rotate(-45deg)}.s1navigation button:focus-visible,.s1sentcolour:focus-visible{outline-offset:5px;outline:2px solid #fbf6ecd9}.s1navigation{left:50%;top:var(--home-nav-center,calc(var(--navh,64px) / 2));z-index:61;width:max-content;max-width:calc(100% - 6.5rem);font-family:var(--mono);opacity:.6;justify-content:center;align-items:center;gap:0;margin:0;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.s1navigation:is(:hover,:focus-within){opacity:1}.s1steps{--step-size:24px;--group-gap:12px;--collapsed-width:32px;--group-width:calc(var(--step-size) * var(--group-size));align-items:center;gap:var(--group-gap);display:flex;position:relative}.s1group{width:var(--collapsed-width);flex:none;height:44px;transition:width .5s cubic-bezier(.22,1,.36,1);position:relative}.s1group[data-expanded=true]{width:var(--group-width)}.s1group:before{content:"";opacity:0;pointer-events:none;background:#fbf6ec0b;border:1px solid #fbf6ec33;border-radius:999px;transition:opacity .2s;position:absolute;inset:8px 0}.s1group[data-expanded=true]:before{opacity:1}.s1steps button{appearance:none;cursor:pointer;margin-left:calc(var(--step-size) / -2);width:var(--step-size);background:0 0;border:0;border-radius:999px;place-items:center;height:44px;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid;position:absolute;top:0;left:50%;transform:translate(0)}.s1group[data-expanded=true] button{transform:translateX(calc((var(--slot) - (var(--group-size) - 1) / 2) * var(--step-size)))}.s1group[data-expanded=false] button:not([data-home-group-door]){opacity:0;pointer-events:none}.s1group[data-expanded=false] button[data-home-group-door]{width:44px;margin-left:-22px}.s1steps button span{background:#fbf6ec61;border-radius:4px;width:3px;height:3px;transition:width .3s,background .3s}.s1steps button[aria-pressed=true] span{background:#fbf6ec;width:6px}.s1steps button:hover span{background:#fbf6ec}.s1steps button:focus-visible{outline:none}.s1steps button:focus-visible span{outline-offset:5px;outline:1px solid #fbf6ecd9}@media (hover:none){.s1navigation{opacity:.65}}.fs1core button.s1sentcolour{cursor:pointer;appearance:none;border:0}.fs.one.s1-still .stage1{height:auto;min-height:22.5rem}.fs.one.s1-still .replybox{margin:1rem 0}.fs.one.s1-still .threadctx{order:-2}.fs.one.s1-still .replybox:before,.fs.one.s1-still .replybox:after{opacity:0}@media (prefers-reduced-motion:reduce){.fs.one *,.fs.one :before,.fs.one :after{transition:none!important;animation:none!important}.s1navigation,.s1group,.s1group:before,.s1steps button,.s1steps button span{transition:none}}.fs.one .s1arrival{inset:var(--navh,0px) 0 0;z-index:8;opacity:0;pointer-events:none;transform:translateY(var(--arrival-y,0px));flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute}.fs.one .s1arrival.arrived{opacity:1}.fs.one.s1-forming .s1arrival{transition:none}.fs.one .s1arrival-colour{aspect-ratio:9/16;background:0 0;border-radius:.55rem;width:min(76vw,420px);height:auto;display:block}.s1formation-mark{color:#fbf6eccc;opacity:0;pointer-events:none;background:0 0;border:1px solid #fbf6ec3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s1formation-mark .mark{width:28px;height:28px}.s1cue:before{content:"";width:calc(52px / var(--fit,1));height:calc(52px / var(--fit,1));background:radial-gradient(circle, var(--s1-cue-colour,#fbf6ec) 0%, transparent 70%);transform:translate(-50%, -50%) scale(calc(.8 + var(--s1-pulse,0) * .2));opacity:calc(var(--s1-colour-progress,0) * var(--s1-cue-focus,1) * (.2 + var(--s1-pulse,0) * .16));pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.s1cue .mark{z-index:1;position:relative;overflow:visible}.s1cue circle{fill:color-mix(in srgb, #fbf6ec, var(--s1-cue-colour,#fbf6ec) calc(var(--s1-colour-progress,0) * 100%));fill-opacity:calc(.38 + var(--s1-colour-progress,0) * .52 + var(--s1-pulse,0) * .1);stroke:currentColor;stroke-width:.6px;stroke-opacity:calc(.2 * (1 - var(--s1-colour-progress,0)));transform-box:fill-box;transform-origin:50%;transform:translateY(calc(var(--s1-point-offset) * (1 - var(--s1-shape-progress,0)) + var(--s1-beat,0) * 1.6px)) scale(calc(1 + var(--s1-pulse,0) * .2));transition:fill .3s,transform .12s!important}.s1cue circle:first-child{--s1-point-offset:8.4px;--s1-beat:var(--s1-beat0,0)}.s1cue circle:nth-child(2){--s1-point-offset:-4.2px;--s1-beat:var(--s1-beat1,0)}.s1cue circle:nth-child(3){--s1-point-offset:-4.2px;--s1-beat:var(--s1-beat2,0)}.fs.one .thread{transition:opacity .5s}.fs.one:is(.s1-forming,.s1-inviting):not(.s1-returning) .thread{opacity:0}.fs.one.s1-forming .s1telling-mark{visibility:hidden}.fs.one.s1-returning .s1arrival-colour{will-change:transform, width, height;animation-play-state:paused!important}body.s1-inspecting{overflow:hidden}body.s1-inspecting .fs.one .feelword,body.s1-inspecting .fs.one .s1arrival-colour{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fs.one .fs1core,.fs.one .s1arrival{transition:none}.fs.one .s1arrival-colour{animation:none}}.fs1core .stage1{width:min(clamp(460px, 44vw, 560px), calc(86vw / var(--fit,1)));text-align:left;opacity:1;flex-direction:column;flex:1 0 auto;gap:.85rem;height:25rem;margin:0 0 1.5rem;transition:opacity .7s;display:flex;position:relative}@property --fillp{syntax:"<percentage>";inherits:false;initial-value:-14%}@property --fc0{syntax:"<color>";inherits:false;initial-value:#fbf6ec}@property --fc1{syntax:"<color>";inherits:false;initial-value:#fbf6ec}@property --fc2{syntax:"<color>";inherits:false;initial-value:#fbf6ec}.fs1core .feelword{background-image:linear-gradient(100deg, var(--fc0) 0%, var(--fc1) calc(var(--fillp) * .5), var(--fc2) calc(var(--fillp) - 7%), #fbf6ec calc(var(--fillp) + 7%), #fbf6ec 100%);color:#0000;-webkit-background-clip:text;background-clip:text;transition:--fillp 1.1s cubic-bezier(.2,.7,.2,1),--fc0 .9s,--fc1 .9s,--fc2 .9s;display:inline-block;position:relative}.fs1core .s1feel-face{z-index:1;pointer-events:none;color:#0000;opacity:0;background-image:var(--s1-palette,none);-webkit-mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--fillp) - 7%), transparent calc(var(--fillp) + 7%), transparent 100%);mask-image:linear-gradient(90deg, #000 0%, #000 calc(var(--fillp) - 7%), transparent calc(var(--fillp) + 7%), transparent 100%);background-position:50%;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .55s,--fillp 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.fs1core .feelword.field-complete .s1feel-face{opacity:1;transition:none;-webkit-mask-image:none;mask-image:none}.fs1core .stage1.fold{opacity:0}.fs1core .threadctx{letter-spacing:.13em;text-align:center;text-wrap:balance;color:#fbf6eca3;opacity:0;align-self:center;max-width:100%;margin:0 0 1.5rem;font-size:.72rem;line-height:1.5;transition:opacity .7s}.fs1core .threadctx.on{opacity:1}.fs1core .thread{flex-direction:column;gap:.55rem;display:flex}.fs1core .msg{opacity:0;max-width:78%;padding:.6rem 1rem;font-size:.95rem;line-height:1.35;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.25,1.2);transform:translateY(12px)scale(.9)}.fs1core .msg.show{opacity:1;transform:none}.fs1core .msg.in{background:#2e3242;border-radius:16px 16px 16px 5px;align-self:flex-start}.fs1core .msg.me{background:#fbf6ec21;border-radius:16px 16px 5px;align-self:flex-end}.fs1core .msg.out{background:0 0;align-self:flex-end;padding:0}.fs1core .mreceipt{letter-spacing:.08em;color:#fbf6ec59;opacity:0;align-self:flex-end;margin:-.3rem .2rem 0 0;font-size:.62rem;transition:opacity .5s}.fs1core .mdivider{letter-spacing:.22em;color:#fbf6ec4d;opacity:0;align-self:center;margin:.25rem 0;font-size:.62rem;transition:opacity .5s}.fs1core .mreceipt.show,.fs1core .mdivider.show{opacity:1}.fs1core .msg.typ{color:#fbf6ec8c;letter-spacing:.2em;transition:opacity .6s,transform .6s;animation:1.15s ease-in-out infinite fl-typpulse}.fs1core .msg.typ.gone{animation:none;transform:scale(.92);opacity:0!important}@keyframes fl-typpulse{0%,to{opacity:.45}50%{opacity:.95}}.fs1core .msg.imgb{flex-direction:column;gap:.3rem;display:flex}.fs1core .pframe{background:linear-gradient(135deg,#fbf6ec29,#fbf6ec0d);border:1px solid #fbf6ec1f;border-radius:9px;width:8.5rem;height:5.4rem;display:block}.fs1core .pcap{color:#fbf6ec80;letter-spacing:.06em;font-size:.66rem}.fs1core .replybox{color:#fbf6ece6;opacity:0;border:0;align-self:flex-end;width:min(88%,26rem);min-height:5.5rem;margin:clamp(1.25rem,3svh,2rem) 0 0;padding:0;transition:opacity .4s;position:relative}.fs1core .s1telling-mark{appearance:none;width:calc(52px / var(--fit,1));height:calc(52px / var(--fit,1));color:#fbf6eccc;cursor:pointer;background:#fbf6ec04;border:1px solid #fbf6ec1f;border-radius:50%;flex:none;place-items:center;margin:0 0 .75rem auto;padding:0;display:grid;position:relative}.fs1core .s1telling-mark .mark{width:calc(28px / var(--fit,1));height:calc(28px / var(--fit,1));display:block}.fs1core .s1telling-mark:hover{border-color:#fbf6ec80}.fs1core .s1telling-mark:focus-visible{outline-offset:4px;outline:1px solid #fbf6ec}.fs1core .s1telling{text-align:right;text-wrap:pretty;max-width:40ch;min-height:3.2em;margin:0;font-size:1rem;line-height:1.6}.fs1core .s1spoken-word{transform-origin:50%;display:inline-block}.fs1core .replybox.show{opacity:1}.fs1core .replybox.gone{opacity:0;visibility:hidden}.fs1core .replybox[hidden]{display:none}.fs1core .msg.swatch{background-position:50%;border-radius:16px 16px 5px;align-self:flex-end;min-width:5.8rem;min-height:2.2rem;padding:0;animation:none;background-size:cover!important}.fs1core .msg.s1sentcolour{background:var(--s1-paper,#f4f1e9);border-radius:.42rem .42rem .14rem;flex:none;width:6.4rem;min-width:6.4rem;height:3.6rem;min-height:3.6rem;animation:none;position:relative;overflow:hidden}.fs1core .msg.s1sentcolour:focus-visible{outline-offset:2px;outline:1px solid #fbf6ec75}.fs1core .msg.s1returnedcolour{background:var(--s1-paper,#f4f1e9);border-radius:.42rem .42rem .42rem .14rem;flex:none;width:6.4rem;min-width:6.4rem;height:3.6rem;min-height:3.6rem;animation:none;position:relative;overflow:hidden}.fs1core .s1message-field{background-color:var(--s1-paper,#f4f1e9);background-image:var(--s1-face,none);background-position:50%;background-size:100% 100%;width:100%;height:100%;display:block;position:absolute;inset:0}.fs1core .msg.incsw{background-position:50%;border-radius:16px 16px 16px 5px;align-self:flex-start;min-width:5rem;min-height:2rem;padding:0;animation:none;background-size:cover!important}.fs1core .msg.s1conceptcolour,.fs1core .msg.incsw.s1conceptcolour{background:#f4f1e9;border-radius:.42rem .42rem .14rem;flex:none;width:4.5rem;min-width:4.5rem;height:2.53rem;min-height:2.53rem;animation:none;position:relative;overflow:hidden}.fs1core .msg.incsw.s1conceptcolour{border-radius:.42rem .42rem .42rem .14rem}@media (width>=900px){.fs1core .msg{font-size:1.05rem}.fs1core .s1telling{font-size:1.08rem}.fs1core .msg.s1sentcolour,.fs1core .msg.s1returnedcolour{width:8rem;min-width:8rem;height:4.5rem;min-height:4.5rem}.fs1core .msg.s1conceptcolour,.fs1core .msg.incsw.s1conceptcolour{width:5.5rem;min-width:5.5rem;height:3.09375rem;min-height:3.09375rem}}.fs1core .msg.incsw.s1returnedcolour{width:6.4rem;min-width:6.4rem;height:3.6rem;min-height:3.6rem;transform:translateY(12px)scale(.9)}.fs1core .msg.incsw.s1returnedcolour.show{transform:none}.fs1core .bill,.fs1core .sub,.fs1core .doors{z-index:4;position:relative}.fs1core .replybox.receiving{border-color:#fbf6ec8c}.fs1core .msg.out{background:var(--grad,var(--mix));color:var(--ink);box-shadow:0 0 30px color-mix(in srgb, var(--mix) 55%, transparent);background-position:50%;border-radius:16px 16px 5px;padding:.6rem 1rem;background-size:cover!important}.flow .door.sentpulse{animation:1.4s fl-doorpulse}@keyframes fl-doorpulse{35%{box-shadow:0 8px 30px #fbf6ec1f, 0 0 0 7px color-mix(in srgb, var(--mix,#fbf6ec) 26%, transparent)}to{box-shadow:0 8px 30px #fbf6ec1f}}.fs1core .pill{vertical-align:middle;border-radius:8px;width:3.3rem;height:1.15rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 16px #fbf6ec1a}.fs1core .pill:after{content:"";background:var(--grad,var(--mix));opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.fs1core .pill.mixed:after{opacity:1}.fs1core .pill.mixed{box-shadow:0 0 26px color-mix(in srgb, var(--mix) 60%, transparent)}.fs1core .pill i{flex:0 0;transition:flex-basis .55s cubic-bezier(.2,.7,.2,1)}.fs1core .pill i.grown{flex-basis:33.34%}.fs1core .pill.draft{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.9,.25,1.2);transform:scale(.5)}.fs1core .pill.draft.lit{opacity:1;transform:scale(1)}.fs1core .pill.draft.away{opacity:0;transform:translate(-4.5rem,2.6rem)scale(.55)}.fs1core .pill.sent{border-radius:10px;width:4.2rem;height:1.45rem}.fs1core .pill.pulse{animation:.9s fl-pulse}.fs1core .bill{margin-top:1.5rem}.fs1core .sub{margin-top:.85rem}.fs1core .doors{margin-top:1.4rem}.fs.two .stage2{--moment-shift:.72s;transition:--field var(--moment-shift) cubic-bezier(.33, 0, .15, 1);position:absolute;inset:9vh 0 26vh}@property --field{syntax:"<color>";inherits:true;initial-value:#fbf6ec00}.fs.two .m2whisper{text-overflow:ellipsis;letter-spacing:.04em;text-align:center;color:#fbf6ecb8;opacity:0;white-space:nowrap;width:min(58ch,92vw);margin:0;font-size:clamp(.84rem,1.05vw,.96rem);line-height:1.35;transition:opacity .62s,transform .62s cubic-bezier(.33,0,.15,1);position:absolute;top:8%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fs.two .m2whisper.on{opacity:1;transform:translate(-50%,-56%)}.fs.two .kint{text-align:center;width:min(720px,88vw);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s;position:absolute;top:17%;left:50%;transform:translate(-50%)}.fs.two .kspeech{letter-spacing:.01em;color:#fbf6ec57;margin:0;font-size:clamp(1rem,2.3vw,1.4rem);line-height:1.5;transition:opacity 1s,color 1s}.fs.two .kspeech .kw{opacity:0;filter:blur(7px);font-style:normal;display:inline-block;transform:scaleY(1.9)}.fs.two .kspeech.spoken .kw{opacity:1;filter:blur();transition:opacity .5s,filter .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--wi,0) * 64ms);transform:none}.fs.two .kph{opacity:0;transition:opacity .55s,color .9s,text-shadow .9s}.fs.two .kph.said{opacity:1}.fs.two .kwho{font-weight:600;transition:color .9s,text-shadow .9s}.fs.two .kwho.lit{color:var(--ac,#fbf6ec);text-shadow:0 0 16px color-mix(in srgb, var(--ac,#fbf6ec) 60%, transparent)}.fs.two .kspeech .kfill{opacity:0;transition:opacity .55s}.fs.two .kspeech .kfill.said{opacity:1}.fs.two .kthread{opacity:0;border-radius:999px;width:26%;height:3px;margin-top:1.5rem;transition:opacity .9s,width 1.3s cubic-bezier(.2,.7,.2,1),height .8s,transform 1.3s cubic-bezier(.2,.7,.2,1);display:block;position:relative;left:50%;overflow:hidden;transform:translate(-50%)scaleX(.2)}.fs.two .kint.threaded .kthread{opacity:1;transform:translate(-50%)scaleX(1)}.fs.two .kint.fold{transform:translate(-50%)translateY(-3.2rem)}.fs.two .kint.fold .kspeech{opacity:0}.fs.two .kint.fold .kthread{opacity:.5;width:100vw;height:1px}.fs.two .kint.gone{opacity:0}.fs.two .kthread.reread{animation:1s fl-reread}@keyframes fl-reread{0%{opacity:1}30%{opacity:.45}to{opacity:1}}.fs.two .klayer{opacity:0;image-rendering:auto;background-position:50%;transition:opacity 1.3s;animation:11s ease-in-out infinite alternate fl-fielddrift;position:absolute;inset:0;background-size:cover!important}@keyframes fl-fielddrift{0%{background-position:46% 48%}to{background-position:54% 52%}}.fs.two .klayerc{transition:opacity .4s linear}.fs.two .m2whisper.law{top:71%}.fs.two .ktl{height:0;position:absolute;top:52%;left:0;right:0}.fs.two .stage2{--ksc:1}.fs.two .korbit{width:700px;height:380px;transform:translate(-50%, -50%) rotate(-8deg) scale(calc(var(--wsc,.99) * var(--ksc,1)));pointer-events:none;z-index:1;opacity:0;transition:opacity 1.2s,transform 1.9s cubic-bezier(.33,0,.15,1);position:absolute;top:0;left:50%}.fs.two .kfocusrings{z-index:2;pointer-events:none;position:absolute;inset:0}.fs.two .kfocusring{opacity:0;filter:blur(6px)saturate(.88)brightness(.76);will-change:transform, opacity;background:#fbf6ec24;border-radius:50%;width:100%;height:100%;transition:filter 1.2s cubic-bezier(.33,0,.15,1);position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(#0000 0 49.02%,#0000006b 49.34%,#000 49.62% 50.12%,#0000006b 50.4%,#0000 50.78% 100%);mask-image:radial-gradient(#0000 0 49.02%,#0000006b 49.34%,#000 49.62% 50.12%,#0000006b 50.4%,#0000 50.78% 100%)}.fs.two .kfocusring.front{filter:blur(.18px)saturate(1.12)brightness(1.08);box-shadow:0 0 26px color-mix(in srgb, var(--field,#fbf6ec) 24%, transparent);background:var(--field,#fbf6ec)!important}.fs.two .klabels{pointer-events:none;display:block;position:absolute;inset:0}.fs.two .kref{pointer-events:none;opacity:0;will-change:transform, opacity;filter:blur(4px);background:#6c7078;border-radius:50%;width:18px;height:18px;transition:filter 1.1s cubic-bezier(.33,0,.15,1);position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000008f 58%,#0000 82%);mask-image:radial-gradient(circle,#000 0 34%,#0000008f 58%,#0000 82%)}.fs.two .kref.front{filter:blur(1.4px);background:var(--field,#fbf6ec)!important}.fs.two .kwtext{white-space:nowrap;will-change:transform;font-style:normal;font-family:var(--mono);letter-spacing:.1em;color:#fbf6ece6;opacity:0;text-shadow:0 0 14px #06070af2,0 0 5px #06070af2;font-size:.76rem;font-weight:500;transition:opacity .55s cubic-bezier(.33,0,.15,1);position:absolute;top:0;left:0}.fs.two .kwtext.on{opacity:0}.fs.two .kwtext.on.sel{opacity:.86}.fs.two .kwtext.sel{letter-spacing:.11em;text-shadow:0 0 14px #06070af2, 0 0 5px #06070af2, 0 0 26px color-mix(in srgb, var(--field,#fbf6ec) 75%, transparent);font-size:.8rem;font-weight:550}.fs.two .kwtext{transition:opacity .55s cubic-bezier(.33,0,.15,1),font-size .9s cubic-bezier(.33,0,.15,1),letter-spacing .9s cubic-bezier(.33,0,.15,1)}.fs.two .kringglow.flare{animation:1s fl-flare}@keyframes fl-flare{0%,to{opacity:.2}30%{opacity:.34}}@keyframes fl-loopflow{to{stroke-dashoffset:-120px}}.fs.two .kproj{z-index:0;opacity:0;pointer-events:none;transform-origin:56%;width:700px;height:480px;transform:rotate(-8deg) scale(calc((.5 + var(--reach,.5) * .9) * var(--ksc,1)), calc((.28 + var(--reach,.5) * 1.12) * var(--ksc,1)));background:radial-gradient(ellipse 30% 34% at 48% 34%, rgb(from var(--f0,transparent) r g b / .42) 0%, transparent 78%), radial-gradient(ellipse 32% 34% at 62% 66%, rgb(from var(--f1,transparent) r g b / .38) 0%, transparent 78%), radial-gradient(ellipse 40% 54% at 56% 50%, rgb(from var(--field,transparent) r g b / .4) 0%, rgb(from var(--field,transparent) r g b / .2) 42%, rgb(from var(--field,transparent) r g b / .06) 70%, transparent 92%);filter:blur(40px);transition:opacity 1.6s,transform 2.1s cubic-bezier(.33,0,.15,1),background 1.6s cubic-bezier(.33,0,.15,1);position:absolute;top:-250px;left:calc(50% - 260px);-webkit-mask-image:radial-gradient(42% 58% at 56%,#000 0 22%,#0006 60%,#0000 93%);mask-image:radial-gradient(42% 58% at 56%,#000 0 22%,#0006 60%,#0000 93%)}.fs.two .ktl.on .kproj{opacity:.38}.fs.two .stage2.letgo .kproj{opacity:0}.fs.two .kringwrap{transform-origin:50%;will-change:transform;display:block;position:absolute;inset:0}.fs.two .kringsel{opacity:0;mix-blend-mode:screen}.fs.two .kringsel.lit{animation:2.2s cubic-bezier(.33,0,.15,1) fl-sel}@keyframes fl-sel{0%{opacity:0}18%{opacity:.85}to{opacity:.34}}.fs.two .kring{opacity:0;-webkit-mask-composite:source-in;filter:blur(15px)saturate(1.06);transition:opacity 1.5s cubic-bezier(.4,0,.3,1);display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 40%,#0000 0 78%,#000 90% 99%,#0000 100%),linear-gradient(90deg,#000 0 26%,#00000057 54%,#0000 82%);mask-image:radial-gradient(48% 40%,#0000 0 78%,#000 90% 99%,#0000 100%),linear-gradient(90deg,#000 0 26%,#00000057 54%,#0000 82%);mask-composite:intersect}.fs.two .kringglow{filter:blur(18px);opacity:.16;transition:background 1.6s cubic-bezier(.33,0,.15,1);-webkit-mask-image:none;mask-image:none;background:radial-gradient(ellipse 52% 44% at 50% 50%, transparent 0 74%, rgb(from var(--field,transparent) r g b / .5) 92%, transparent 100%)!important}.fs.two .kaura{width:660px;height:660px;transform:translate(-50%, -50%) scale(calc((.72 + var(--wsc,.99) * .3) * var(--ksc,1)));pointer-events:none;z-index:1;background:radial-gradient(190px 190px at 50% 50%, color-mix(in srgb, var(--field,transparent) 32%, transparent), transparent 72%), radial-gradient(230px 170px at calc(50% - 12px) calc(50% - 84px), color-mix(in srgb, var(--field,transparent) 22%, transparent), transparent 74%);filter:blur(20px);opacity:0;transition:opacity 1.4s,background 1.6s cubic-bezier(.33,0,.15,1),transform 1.9s cubic-bezier(.33,0,.15,1);position:absolute;top:0;left:50%}.fs.two .ktl.on .kaura{opacity:.3}.fs.two .ktl.on .korbit{opacity:1}.fs.two .klabel.grew{animation:1.6s fl-grew}@keyframes fl-grew{0%{opacity:.92}22%{opacity:1;letter-spacing:.14em}to{opacity:.92}}.fs.two .kbreath{opacity:0;pointer-events:none;background:#fbf6ecd9;border-radius:999px;width:7px;height:7px;transition:opacity .5s;position:absolute;top:-2.1rem;left:50%;transform:translate(-50%)scale(.72)}.fs.two .kbreath.on{opacity:1;animation:1.05s ease-in-out infinite fl-breath}@keyframes fl-breath{0%,to{opacity:.45;transform:translate(-50%)scale(.72)}50%{opacity:.95;transform:translate(-50%)scale(1.25)}}.fs.two .kdot{background:var(--ac,#fbf6ec);width:11px;height:11px;box-shadow:0 0 18px color-mix(in srgb, var(--ac,#fbf6ec) 70%, transparent);opacity:0;transform:translate(var(--fx,0px), var(--fy,0px)) scale(.4);pointer-events:none;border-radius:999px;margin:-5.5px 0 0 -5.5px;transition:opacity .55s,transform 1.05s cubic-bezier(.3,.75,.25,1);position:absolute;top:0;left:0}.fs.two .kdot.on{opacity:1}.fs.two .kdot.dock{transform:translate(var(--tx,0px), var(--ty,0px)) scale(1)}.fs.two .kdot.gone{opacity:0;transition:opacity .7s}@media (prefers-reduced-motion:reduce){.fs.two .kbreath.on{animation:none}.fs.two .kspeech .kw{filter:none;transition:none;transform:none}.fs.two .kringglow.flare,.fs.two .klayer,.fs.two .kthread.reread,.fs.two .kringsel.lit{animation:none}.fs.two .kfocusring,.fs.two .korbit,.fs.two .kproj,.fs.two .kaura,.fs.two .khead,.fs.two .m2whisper{transition:none}}.fs.two .khead{transform:translate(-50%, -36%) scale(calc(.88 * var(--ksc,1)));transform-origin:50%;pointer-events:none;z-index:2;opacity:0;-webkit-mask-composite:source-in;width:300px;height:440px;transition:opacity 1.2s;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(62% 58% at 49% 44%,#000 42%,#000000bd 64%,#0000 90%),linear-gradient(#000 0% 58%,#00000073 74%,#0000 84%);mask-image:radial-gradient(62% 58% at 49% 44%,#000 42%,#000000bd 64%,#0000 90%),linear-gradient(#000 0% 58%,#00000073 74%,#0000 84%);mask-composite:intersect}.fs.two .khead svg{width:100%;height:100%;display:block;overflow:visible}.fs.two .khead .kskull{fill:none;stroke:#fbf6ec85;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:opacity 1s}.fs.two .khead .kskull-b,.fs.two .khead .kskull-c,.fs.two .khead.p-b .kskull-a,.fs.two .khead.p-c .kskull-a{opacity:0}.fs.two .khead.p-b .kskull-b,.fs.two .khead.p-c .kskull-c{opacity:1}.fs.two .khead .kbrainmass{transition:background var(--moment-shift) cubic-bezier(.33, 0, .15, 1);background:radial-gradient(46% 36% at 38% 42%, rgb(from var(--f0,var(--field,transparent)) r g b / .4), rgb(from var(--f0,var(--field,transparent)) r g b / 0) 78%), radial-gradient(46% 36% at 64% 56%, rgb(from var(--f1,var(--field,transparent)) r g b / .34), rgb(from var(--f1,var(--field,transparent)) r g b / 0) 78%), radial-gradient(52% 40% at 50% 50%, rgb(from var(--field,transparent) r g b / .16), rgb(from var(--field,transparent) r g b / 0) 74%);filter:blur(8px);width:76%;height:70%;display:block;position:absolute;top:3%;left:8%}.fs.two .ktl.on .khead{opacity:1}.fs.two .stage2.knowing .kfocusring.front{filter:blur(.12px)brightness(1.14)saturate(1.12)}.fs.two .stage2.letgo .kaura,.fs.two .stage2.letgo .korbit,.fs.two .stage2.letgo .khead{opacity:0}.fs.two .stage2.letgo .kint{opacity:0;filter:blur(4px);transition:opacity 1.1s,transform 1.4s,filter 1.4s;transform:translate(-50%)translateY(-12px)}.fs.two .core2{text-align:center;flex-direction:column;align-items:center;gap:1.05rem;width:min(880px,94vw);display:flex;position:absolute;bottom:6.5vh;left:50%;transform:translate(-50%)}.fs.two .korbit,.fs.two .kproj,.fs.two .kaura,.fs.two .kint,.fs.two .kdot{display:none!important}.fs.two .m2whisper{top:5%}.fs.two .ktrace{width:700px;height:380px;transform:translate(-50%, -50%) scale(var(--ksc,1));transform-origin:50%;pointer-events:none;z-index:1;opacity:0;transition:opacity 1.15s;position:absolute;top:0;left:50%;overflow:visible}.fs.two .ktl.on .ktrace{opacity:1}.fs.two .ktrace-history path,.fs.two .ktrace-glow path{fill:none;stroke-linecap:round;stroke-linejoin:round;pathLength:1;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.08s cubic-bezier(.33,0,.15,1),opacity 1.1s cubic-bezier(.33,0,.15,1)}.fs.two .ktrace-history path{stroke-width:2.25px}.fs.two .ktrace-glow path{stroke-width:13px;opacity:0}.fs.two .ktrace-history path.grown,.fs.two .ktrace-glow path.grown{stroke-dashoffset:0}.fs.two .ktrace-history path.past{opacity:.42!important}.fs.two .ktrace-glow path.past{opacity:.08!important}.fs.two .ktrace-arrival,.fs.two .ktrace-tip{vector-effect:non-scaling-stroke;pointer-events:none;transform-box:fill-box;transform-origin:50%}.fs.two .ktrace-arrival{fill:#fbf6ece6;opacity:0;filter:drop-shadow(0 0 8px #fbf6ecb8)}.fs.two .ktrace-arrival.land{animation:.74s ease-out fl-trace-arrive}.fs.two .ktrace-tip{fill:var(--field,#fbf6ecb8);opacity:0;filter:drop-shadow(0 0 8px var(--field,#fbf6ec80));transition:cx 1.08s cubic-bezier(.33, 0, .15, 1), cy 1.08s cubic-bezier(.33, 0, .15, 1), fill var(--moment-shift) ease, opacity .55s ease}.fs.two .ktrace-tip.on{opacity:.95}@keyframes fl-trace-arrive{0%{opacity:0;transform:scale(.45)}28%{opacity:.95;transform:scale(1.45)}to{opacity:0;transform:scale(2.8)}}.fs.two .khead{transform:translate(-50%, -42%) scale(calc(.78 * var(--ksc,1)));top:50%;left:calc(50% - 100px)}.fs.two .stage2.knowing .ktrace-tip{filter:drop-shadow(0 0 14px var(--field))}.fs.two .stage2.letgo .ktrace{opacity:0}@media (prefers-reduced-motion:reduce){.fs.two .ktrace,.fs.two .ktrace-history path,.fs.two .ktrace-glow path,.fs.two .ktrace-tip{transition:none}.fs.two .ktrace-arrival.land{animation:none}}.fs.two .ktrace,.fs.two .khead{display:none!important}.fs.two .kmomentfield{width:700px;height:360px;transform:translate(-50%, -50%) scale(var(--ksc,1));transform-origin:50%;pointer-events:none;z-index:2;opacity:0;transition:opacity 1.05s;position:absolute;top:0;left:50%;overflow:visible}.fs.two .ktl.on .kmomentfield{opacity:1}.fs.two .kfield-trails,.fs.two .kfield-memories,.fs.two .kfield-people,.fs.two .kfield-reflections{transition:opacity .42s}.fs.two .kmomentfield.resetting .kfield-trails,.fs.two .kmomentfield.resetting .kfield-memories,.fs.two .kmomentfield.resetting .kfield-people,.fs.two .kmomentfield.resetting .kfield-reflections{opacity:0}.fs.two .kfield-trails path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .7s}.fs.two .kfield-trail-colour{stroke-width:7.5px;opacity:.38;filter:blur(.35px)drop-shadow(0 0 9px)}.fs.two .kfield-trail-light{stroke:#fbf6ecc7;stroke-width:1.35px;opacity:.72;filter:drop-shadow(0 0 4px #fbf6eca3)}.fs.two .kfield-thread{stroke:url(#kfieldthreadfade);stroke-width:.8px;stroke-linecap:round}.fs.two .kfield-person{filter:drop-shadow(0 0 9px)}.fs.two .kfield-memory{fill:#07070b;stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 5px)}.fs.two .kfield-eye{fill:#07070bb8;stroke:#fbf6ecc7;stroke-width:1.5px}.fs.two .kfield-person.focal .kfield-eye{stroke-width:2.1px}.fs.two .kfield-iris{stroke:#fbf6ec3d;stroke-width:.7px}.fs.two .kfield-pupil{fill:#07070b}.fs.two .kfield-glint{fill:#fbf6ec}.fs.two .kfield-you{fill:#fbf6ece6;font:10px/1 var(--mono);letter-spacing:.08em;text-anchor:middle}.fs.two .kfield-moment-glow{fill:url(#kfieldmerge);opacity:0;filter:blur(10px);transition:opacity .5s}.fs.two .kfield-prism{opacity:.92;filter:drop-shadow(0 0 12px #fbf6ec29);transform-box:fill-box;transform-origin:50%}.fs.two .kfield-prism-shell{fill:url(#kfieldglass);stroke:#fbf6ec57;stroke-width:1px;stroke-linejoin:round}.fs.two .kfield-prism-facets{fill:none;stroke:#fbf6ec24;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.fs.two .kfield-reflection{fill:none;stroke-width:3.4px;stroke-linecap:round;opacity:0;stroke-dashoffset:var(--reflection-dash,0);filter:blur(.35px)drop-shadow(0 0 7px);transition:opacity .64s,stroke-dashoffset 1.08s cubic-bezier(.2,.72,.2,1)}.fs.two .kfield-self{--selfmix:#fbf6ec;color:#fbf6ec;opacity:0;filter:drop-shadow(0 0 10px);transition:opacity .42s}.fs.two .kfield-self .kfield-eye{stroke:currentColor}.fs.two .kfield-self .kfield-iris{fill:var(--selfmix)}.fs.two .kmomentfield.met .kfield-moment-glow{opacity:.1}.fs.two .kmomentfield.met.departing .kfield-moment-glow{opacity:0}.fs.two .kmomentfield.met .kfield-prism{opacity:.98}.fs.two .kmomentfield.met .kfield-prism-shell{stroke:#fbf6ec7a;stroke-width:1.15px}.fs.two .kmomentfield.met .kfield-prism-facets{stroke:#fbf6ec47}.fs.two .kmomentfield.met .kfield-reflection{opacity:var(--reflection-opacity,.88);stroke-dashoffset:0}.fs.two .kmomentfield.met.departing .kfield-reflection{opacity:.08}.fs.two .kmomentfield.met .kfield-self{opacity:1}.fs.two .kmomentfield.met.departing .kfield-self{opacity:0}@property --your-0{syntax:"<color>";inherits:false;initial-value:#fbf6ec}@property --your-1{syntax:"<color>";inherits:false;initial-value:#fbf6ec}@property --your-2{syntax:"<color>";inherits:false;initial-value:#fbf6ec}.fs.two #bill2{--your-0:#fbf6ec;--your-1:#fbf6ec;--your-2:#fbf6ec;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg, var(--your-0), var(--your-1) 50%, var(--your-2));-webkit-background-clip:text;background-clip:text;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),letter-spacing 1.1s,--your-0 .92s,--your-1 .92s,--your-2 .92s,filter .92s}.fs.two #bill2.reflecting{animation:1.7s ease-out fl-your-reflect}.fs.two .kfield-prism.encounter{animation:.92s ease-out fl-field-mix}@keyframes fl-field-mix{0%{opacity:.92;transform:scale(.86)}48%{opacity:.98;transform:scale(1.05)}to{opacity:.94;transform:scale(1)}}@keyframes fl-your-reflect{0%,to{filter:drop-shadow(0 0 #0000)}46%{filter:drop-shadow(0 0 18px var(--your-1))}}.fs.two .stage2.letgo .kmomentfield{opacity:0}@media (width<=540px){.fs.two .m2whisper{top:6%}.fs.two .ktl{top:58%}.fs.two .kfield-trail-colour{stroke-width:8.5px}.fs.two .kfield-trail-light{stroke-width:1.7px}}@media (prefers-reduced-motion:reduce){.fs.two .kmomentfield,.fs.two .kfield-trails,.fs.two .kfield-memories,.fs.two .kfield-people,.fs.two .kfield-reflections,.fs.two .kfield-trails path{transition:none}.fs.two .kfield-prism.encounter,.fs.two #bill2.reflecting{animation:none}}.fs.two .m2whisper{display:none}.fs.two .kstory-copy{z-index:7;text-align:center;pointer-events:none;opacity:1;gap:.38rem;width:min(38rem,92vw);margin:0;padding:0;list-style:none;transition:opacity .72s;display:grid;position:absolute;top:14%;left:50%;transform:translate(-50%)}.fs.two .kstory-line{color:#fbf6ec52;letter-spacing:.035em;white-space:nowrap;opacity:0;margin:0;font-size:clamp(.7rem,1.05vw,.88rem);line-height:1.35;transition:color .72s,opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);display:none;transform:translateY(-5px)}.fs.two .kstory-line.revealed{opacity:1;animation:.78s cubic-bezier(.22,1,.36,1) both kstory-copy-in;display:block;transform:none}.fs.two .kstory-line.active{color:#fbf6ecd6;transform:translateY(-1px)}.fs.two .kstory-line.past{color:#fbf6ec29}.fs.two .kstory-frame-line{width:min(24rem,88vw);min-height:2.4em;color:var(--frame-mix,#fbf6ec8a);letter-spacing:.045em;white-space:normal;text-wrap:balance;opacity:0;margin:0;font-size:clamp(.64rem,.9vw,.78rem);line-height:1.35;transition:opacity .3s,color .3s,transform .3s;position:absolute;top:calc(100% + .92rem);left:50%;transform:translate(-50%,3px)}.fs.two .kstory-frame-line.visible{opacity:.72;transform:translate(-50%)}.fs.two .kstory-frame-line.settled{opacity:.9}.fs.two .kstory-frame-line:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#fbf6ec47,#0000);width:clamp(2.2rem,5vw,3.5rem);height:1px;transition:opacity .32s,transform .68s cubic-bezier(.22,1,.36,1),background .42s;position:absolute;top:-.56rem;left:50%;transform:translate(-50%)scaleX(.32)}.fs.two .kstory-frame-line.visible:before{opacity:.62;transform:translate(-50%)scaleX(1)}.fs.two .kstory-frame-line.settled:before{background:linear-gradient(90deg, transparent, var(--frame-mix,#fbf6ec6b), transparent)}@keyframes kstory-copy-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.fs.two .stage2.letgo .kstory-copy{opacity:0}.fs.two .kmomentstory{width:700px;height:360px;transform:translate(calc(-50% + var(--story-retain-x,0px)), calc(-50% + var(--story-retain-y,0px))) scale(var(--ksc,1)) scale(var(--story-retain-scale,1));transform-origin:50%;pointer-events:none;z-index:4;opacity:0;transition:opacity .9s;position:absolute;top:0;left:50%;overflow:visible}.fs.two .ktl.on .kmomentstory{opacity:1}.fs.two .kstory-segment{fill:none;stroke:#fbf6ec47;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity 1.15s cubic-bezier(.22,1,.36,1)}.fs.two .kstory-trails .kstory-segment.focal{stroke-width:5.2px}.fs.two .kstory-trails-glow .kstory-segment.focal{stroke-width:15px;opacity:.25}.fs.two .kstory-trails .kstory-segment.focal.neutral{stroke:#fbf6ecad;stroke-width:3.6px}.fs.two .kstory-trails-glow .kstory-segment.focal.neutral{stroke:#fbf6ec6b;stroke-width:11px;opacity:.18}.fs.two .kstory-frame-field{visibility:hidden}.fs.two .kstory-frame-field.visible{visibility:visible}.fs.two .kstory-frame-option{opacity:0;color:var(--frame-mix,#fbf6ec);transform-box:fill-box;transform-origin:50%;transition:opacity .34s,transform .72s cubic-bezier(.22,1,.36,1);transform:scale(.88)}.fs.two .kstory-frame-option.visible{opacity:.5;transform:scale(.96)}.fs.two .kstory-frame-option.visible.settled{opacity:.94;transform:scale(1.08)}.fs.two .kstory-frame-glow{fill:none;stroke:var(--frame-mix,#fbf6ec);stroke-width:18px;opacity:.22;filter:drop-shadow(0 0 9px)}.fs.two .kstory-frame-ring{fill:none;stroke-width:5px;stroke-linecap:round;opacity:.92;filter:drop-shadow(0 0 4px)}.fs.two .kstory-search-ray{fill:none;stroke-width:2.4px;stroke-linecap:round;opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px);transition:opacity .28s,stroke-dashoffset .68s cubic-bezier(.22,1,.36,1),stroke-width .42s}.fs.two .kstory-search-ray.visible{opacity:.48;stroke-dashoffset:0}.fs.two .kstory-search-ray.visible.settled{opacity:.78;stroke-width:3.2px}.fs.two .kstory-prism{visibility:hidden;opacity:0;filter:drop-shadow(0 0 5px #fbf6ec1a);transform-box:fill-box;transform-origin:50%;transition:opacity .55s,filter .75s}.fs.two .kstory-prism.complete{visibility:visible;opacity:.48}.fs.two .kstory-prism.active{visibility:visible;opacity:1;filter:drop-shadow(0 0 13px #fbf6ec3d)}.fs.two .kstory-prism-reflection{opacity:.12;transition:opacity .72s}.fs.two .kstory-prism.complete .kstory-prism-reflection{opacity:.18}.fs.two .kstory-prism.active .kstory-prism-reflection{opacity:.34}.fs.two .kstory-prism.active.reflected .kstory-prism-reflection{opacity:.72}.fs.two .kstory-prism-shell{fill:#fbf6ec06;stroke:#fbf6ec70;stroke-width:1px;stroke-linejoin:round}.fs.two .kstory-prism-facets{fill:none;stroke:#fbf6ec2b;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round}.fs.two #bill2{--your-field:none;color:#0000;-webkit-text-fill-color:transparent;background-image:var(--your-field), linear-gradient(90deg, #fbf6ec, #fbf6ec);background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),letter-spacing 1.1s,filter .92s}.fs.two #doors2{margin-top:.1rem;display:flex}.fs.two #door2{background-image:none}.fs.two #door2 .mark circle{opacity:.24;transform-box:fill-box;transform-origin:50%;transition:opacity .72s,fill .92s,filter .72s,transform .72s}.fs.two #door2 .mark circle.story-bearing{opacity:1;filter:drop-shadow(0 0 3px);transform:scale(1.08)}.fs.two .khead{transform:translate(-50%, -44%) scale(var(--story-head-scale,.78));z-index:3;transition:opacity linear,transform 1.08s cubic-bezier(.22,1,.36,1);top:0;left:50%;opacity:0!important;display:block!important}.fs.two .stage2.retaining .khead{transition:opacity 1.05s cubic-bezier(.22,1,.36,1);opacity:var(--story-head-opacity,0)!important}.fs.two .khead .kpattern-memory{opacity:0;transition:opacity linear}.fs.two .khead .kpattern-memory path{fill:none;stroke:color-mix(in srgb, var(--field,#fbf6ec) 42%, #fbf6ec57);stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.fs.two .stage2.recorded .khead .kpattern-memory{opacity:1;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.fs.two .kstory-record{z-index:6;color:#fbf6ec94;font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;opacity:0;pointer-events:none;font-size:.72rem;line-height:1;transition:opacity linear,transform linear;position:absolute;top:54%;left:50%;transform:translate(-50%,5px)}.fs.two .stage2.recorded .kstory-record{opacity:1;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);transform:translate(-50%)}.fs.two .stage2.retaining .kstory-copy{opacity:0}.fs.two .stage2.retaining .kstory-prism{visibility:hidden!important;opacity:0!important}.fs.two .stage2.retaining .kstory-frame-field,.fs.two .stage2.retaining .kstory-search{opacity:0}.fs.two .stage2.letgo .khead{opacity:0!important}.fs.two .stage2.letgo .kmomentstory{opacity:0}@media (width<=760px){.fs.two .kstory-copy{gap:.42rem;width:94vw;top:15%}.fs.two .kstory-line{letter-spacing:.015em;font-size:.66rem}.fs.two .ktl{top:55%}.fs.two .kmomentstory{width:680px;height:350px}.fs.two .khead{transform:translate(-50%, -58%) scale(var(--story-head-scale,.58))}.fs.two .kstory-record{font-size:.72rem;top:52%}.fs.two .kstory-trails .kstory-segment.focal{stroke-width:6.4px}.fs.two .kstory-trails-glow .kstory-segment.focal{stroke-width:18px}}@media (prefers-reduced-motion:reduce){.fs.two .kmomentstory,.fs.two .kstory-prism,.fs.two .kstory-prism-reflection,.fs.two .kstory-frame-option,.fs.two .kstory-frame-line,.fs.two .kstory-search-ray,.fs.two #bill2{transition:none}.fs.two .kstory-line.revealed{animation:none}}@media (width<=760px){.fs1core{padding-top:clamp(1rem,3svh,1.75rem)}.fs1core .stage1{height:23.5rem;margin-bottom:1.4rem}.fs1core .replybox{max-width:none}.fs1core .msg{font-size:.88rem}.flow .bill{font-size:clamp(1.9rem,9.4vw,2.6rem)}.flow .sub{padding:0 1rem;font-size:.82rem}.fs.two .stage2{inset:var(--navh,3.2rem) 0 21vh}.fs.two .m2whisper{letter-spacing:.025em;width:96vw;font-size:.78rem}.fs.two .ktl{top:57%}.fs.two .core2{width:94vw;bottom:5vh}.flow .door{padding:.75rem 1.5rem;font-size:.9rem}}@media (height<=720px){.fs1core .stage1{height:23.5rem;margin-bottom:.75rem}.fs1core{padding:1rem 0 1.5rem}.fs1core .threadctx{margin-bottom:.6rem}.fs1core .bill{margin-top:0}}
