.about-story{--muted:#66625b;background:var(--ivory);color:var(--black);position:relative}.about-stage{height:var(--about-height,100svh);padding:clamp(4.5rem, 6svh, 5rem) var(--page-pad);grid-template-columns:1.1fr 1fr;align-items:center;column-gap:4vw;display:grid;position:relative}.about-profile{z-index:2;grid-column:1;position:relative}.about-heading{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 790;font-weight:790;font-size:min(5.8vw, calc(var(--about-height,100svh) * .1), 6rem);letter-spacing:-.055em;margin:0;line-height:.94}.about-name{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 790;letter-spacing:-.035em;margin:0;font-size:clamp(1.375rem,2vw,2rem);font-weight:790;line-height:1.1}.about-role{color:var(--muted);font:400 clamp(.75rem, 1vw, 1rem)/1.5 var(--font-mono);margin:.75rem 0 0}.about-personal{max-width:52ch;color:var(--muted);letter-spacing:-.015em;margin:clamp(2rem,3vw,3rem) 0 0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.6}.about-fingerprint{width:min(79.2%, calc(var(--about-height,100svh) * .66 * 545 / 725));aspect-ratio:545/725;grid-area:1/2;justify-self:center}.about-signature{border-top:1px solid #05050533;margin-top:clamp(2rem,3vw,3rem);padding-top:clamp(1.5rem,2vw,2rem)}@media (max-width:700px){.about-stage{grid-template-columns:1fr;align-content:start;gap:2rem;height:auto;padding-top:4rem;padding-bottom:5rem}.about-heading{font-size:min(8vw,3rem)}.about-name{font-size:22px}.about-role{margin-top:.625rem;font-size:12px}.about-personal{max-width:min(31ch,100% - 2rem);margin-top:1.5rem;font-size:16px}.about-fingerprint{width:min(68.2%, calc(var(--about-height,100svh) * .297 * 545 / 725));grid-area:2/1}.about-signature{margin-top:1.5rem;padding-top:1.25rem}}
.contact-finale{min-height:max(100svh,640px);padding:clamp(6rem, 12svh, 8rem) var(--page-pad) 2rem;background:var(--black);color:var(--ivory);flex-direction:column;display:flex;position:relative;overflow:clip}.contact-stage{flex:1;grid-template-columns:55% 41%;align-items:center;gap:4%;display:grid}.contact-statement{z-index:2;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 790;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7.3vw,7.5rem);font-weight:790;line-height:.94;position:relative}.contact-statement>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.contact-thread{justify-self:center;width:min(100%,560px);padding-bottom:130px;position:relative}.contact-knot{aspect-ratio:1;width:100%}.contact-pull{border:0;border-bottom:2px solid var(--signal);color:inherit;font:790 clamp(1.25rem, 2.2vw, 2rem)/1 var(--font-display);letter-spacing:-.055em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-physical);background:0 0;margin-top:clamp(3rem,5vw,5rem);padding:0 0 .5rem;display:block}.contact-arrow{transition:transform .25s var(--ease-physical);margin-left:.1em;display:inline-block}.contact-arrow svg,.contact-form-submit span svg{vertical-align:-.1em;width:1em;height:1em;display:inline-block}.contact-pull:hover .contact-arrow{transform:translate(3px,-3px)}.contact-pull:focus-visible,.contact-thread-grip:focus-visible,.contact-form-submit:focus-visible{outline:2px solid var(--signal);outline-offset:8px}.contact-pull:disabled{cursor:progress}.contact-end{visibility:hidden;width:1px;height:1px;position:absolute;bottom:40px;left:52%}.contact-finale[data-contact-thread-reached] .contact-end{visibility:visible}.contact-end-anchor{width:1px;height:1px;position:absolute;inset:0}.contact-thread-grip{z-index:30;cursor:grab;touch-action:none;width:44px;height:44px;transform:translate(var(--contact-end-x,0px), var(--contact-end-y,0px));background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:-22px;left:-22px}.contact-thread-grip:before{content:"";border:var(--thread-width) solid var(--signal);background:var(--black);border-radius:50%;position:absolute;inset:12px}.contact-thread-grip:disabled{cursor:progress}.contact-pull-hint{pointer-events:none;width:max-content;font:400 10px/1.2 var(--font-mono);letter-spacing:.025em;position:absolute;top:24px;left:0;transform:translate(-50%)}[data-contact-dragging]{-webkit-user-select:none;user-select:none}[data-contact-dragging] .contact-thread-grip{cursor:grabbing}.contact-bottom{font:400 10px/1.5 var(--font-mono);letter-spacing:.035em;margin-top:1.5rem}.contact-top{padding-block:10px;display:inline-block}.contact-top span{margin-left:10px;display:inline-block}.contact-dialog{--contact-title-size:clamp(3.5rem, 8vw, 7rem);--contact-pad-top:2.25rem;--contact-pad-x:2.5rem;width:min(1032px,100% - 3rem);max-width:100%;height:max-content;max-height:calc(100dvh - 3rem);padding:var(--contact-pad-top) var(--contact-pad-x) 2.5rem;background:var(--black);color:var(--ivory);border:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.contact-dialog[data-submitted=true]{--contact-pad-top:clamp(2.5rem, 5vw, 5.5rem);--contact-pad-x:clamp(2.5rem, 3.6vw, 4rem);width:min(1628px,100% - 6rem);padding-bottom:clamp(2.5rem,5vw,5.5rem)}.contact-dialog::backdrop{background:#050505a6}.contact-dialog[open]{animation:contact-form-arrive .45s var(--ease-physical) both}.contact-form-close{top:calc(var(--contact-pad-top) + var(--contact-title-size) * .08);right:calc(var(--contact-pad-x) + var(--contact-title-size) * .08);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:absolute}.contact-form-close svg{display:block}.contact-dialog[data-submitted=true] .contact-form-close{top:calc(var(--contact-pad-top) * .6);right:var(--contact-pad-x)}.contact-dialog[data-submitted=true] .contact-form-close svg{width:32px;height:32px}.contact-form-close:focus-visible{color:var(--signal);outline:0}.contact-dialog-body{grid-template-columns:43% 1fr;align-items:start;gap:3rem;display:grid}.contact-dialog-intro h3{font-size:var(--contact-title-size);font-variation-settings:"wdth" 100, "wght" 790;letter-spacing:-.065em;margin:0;font-weight:790;line-height:.9}.contact-dialog-intro h3 span{color:var(--signal)}.contact-dialog-intro p{max-width:24ch;font:400 20px/1.5 var(--font-display);letter-spacing:-.02em;margin:1.5rem 0 0}.contact-dialog-content{min-width:0;display:grid}.contact-dialog-content>*{grid-area:1/1}.contact-form{gap:2.625rem;min-width:0;padding-top:2rem;display:grid}.contact-dialog-content .contact-dialog-body{transition:opacity .25s ease, transform .25s var(--ease-physical), visibility .25s}.contact-dialog-content[data-submitted=true] .contact-dialog-body{display:none}.contact-confirmation{min-width:0;animation:contact-confirmation-arrive .5s .15s var(--ease-physical) both}.contact-confirmation-label{color:var(--signal);font:400 clamp(11px, 1.25vw, 22px)/1.5 var(--font-mono);letter-spacing:.025em;margin:0 0 clamp(2.5rem,3.2vw,3.6rem)}.contact-confirmation h3{font:790 clamp(4rem, 14.5vw, 16.25rem)/.9 var(--font-display);letter-spacing:-.055em;margin:0}.contact-confirmation-bottom{border-top:1px solid #f1eee635;grid-template-columns:1fr max-content;align-items:center;gap:4rem;margin-top:clamp(2rem,2.7vw,3rem);padding-top:clamp(1.5rem,3vw,3.25rem);display:grid}.contact-confirmation-bottom p{max-width:36ch;font:400 clamp(18px, 2.5vw, 40px)/1.4 var(--font-display);letter-spacing:-.02em;margin:0}.contact-confirmation .contact-form-submit{white-space:nowrap;font-size:clamp(1.15rem,2.25vw,2.25rem)}.contact-form label{font:400 11px/1.5 var(--font-mono);letter-spacing:.025em}.contact-form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ivory);font:400 18px/1.5 var(--font-display);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #f1eee650;border-radius:0;margin-top:.5rem;padding:.4rem 0 .625rem;display:block}.contact-form textarea{resize:none;height:144px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--signal);box-shadow:0 1px 0 var(--signal);outline:0}.contact-form-submit{color:var(--ivory);font:790 clamp(1.4rem, 2vw, 1.75rem)/1.1 var(--font-display);letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.contact-form-submit span{color:var(--signal)}.contact-form-submit:disabled{color:var(--muted);cursor:not-allowed}.contact-form-feedback{font:400 12px/1.5 var(--font-display);margin:0}@keyframes contact-form-arrive{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes contact-confirmation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.contact-dialog{--contact-title-size:3.5rem;--contact-pad-top:1.5rem;--contact-pad-x:1.5rem;padding-bottom:1.5rem}.contact-dialog-body{grid-template-columns:1fr;gap:1.75rem}.contact-dialog-intro h3{padding-right:52px}.contact-dialog-intro h3 br,.contact-dialog-intro p br{display:none}.contact-dialog-intro p{max-width:none;margin-top:.75rem;font-size:16px}.contact-form{gap:1.25rem;padding-top:0}.contact-dialog[data-submitted=true]{--contact-pad-top:2rem;--contact-pad-x:1.5rem;width:calc(100% - 3rem);padding-bottom:2rem}.contact-dialog[data-submitted=true] .contact-form-close{top:var(--contact-pad-top)}.contact-dialog[data-submitted=true] .contact-form-close svg{width:18px;height:18px}.contact-confirmation-label{margin-bottom:3rem}.contact-confirmation h3{font-size:clamp(3.25rem,13.2vw,6.5rem)}.contact-confirmation-bottom{grid-template-columns:1fr;gap:2rem;margin-top:2rem;padding-top:1.5rem}.contact-confirmation-bottom p{font-size:18px}.contact-form-submit{justify-self:start}.contact-form textarea{height:96px}}@media (min-width:701px) and (max-width:1199px){.contact-finale{min-height:max(100svh,820px)}.contact-statement{font-size:6.4vw}.contact-thread{width:88%}.contact-dialog-body{gap:2rem}}@media (max-width:700px){.contact-finale{min-height:0;padding-top:6rem;padding-bottom:1.5rem}.contact-stage{grid-template-columns:1fr;gap:3rem}.contact-statement{font-size:clamp(2.4rem,10vw,4rem)}.contact-thread{justify-self:center;width:min(94%,420px);padding-bottom:120px}.contact-pull{font-size:clamp(1.15rem,5vw,1.8rem)}.contact-pull-hint{font-size:9px}.contact-bottom{margin-top:1rem;font-size:9px}.contact-dialog{--contact-title-size:clamp(2rem, 10vw, 2.75rem);--contact-pad-top:1.25rem;--contact-pad-x:1.25rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);padding-bottom:1.25rem}.contact-dialog[data-submitted=true]{--contact-pad-top:1.5rem;--contact-pad-x:1.25rem;width:calc(100% - 1.5rem);padding-bottom:1.5rem}.contact-form-row{grid-template-columns:1fr;gap:.75rem}.contact-form input,.contact-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-dialog[open],.contact-confirmation{animation:none}.contact-dialog-content .contact-dialog-body,.contact-pull,.contact-arrow{transition:none}}
.project-worlds{--project-footer-inset:clamp(24px, 3.5vw, 56px);--project-section-height:max(760px, 71.16vw);position:relative}.project-world{--world-bg:var(--black);--world-fg:var(--ivory);height:var(--project-section-height,max(760px, 71.16vw));color:var(--world-fg);background:var(--world-bg);font-family:var(--font-mono);position:relative;overflow:clip}.project-world.world-light{--world-bg:var(--ivory);--world-fg:var(--black)}.world-kicker,.world-description,.world-link{z-index:26;font-family:var(--font-mono);margin:0;line-height:1.5;position:absolute}.world-kicker{top:6.4%;left:var(--page-pad);max-width:55%;font-size:var(--meta-size);letter-spacing:.07em;text-transform:uppercase}.world-description{top:6.4%;right:var(--page-pad);width:max-content;max-width:calc(50% - var(--page-pad));white-space:nowrap;font-size:min(var(--support-size), calc((50vw - var(--page-pad)) / 32))}.world-kicker,.world-description{background:var(--world-bg);box-shadow:0 0 0 .25em var(--world-bg)}.project-statement-mobile{display:none}.project-statement-mobile>span{display:block}.world-link{right:var(--page-pad);bottom:var(--project-footer-inset);min-height:44px;font-size:var(--meta-size);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:1.25rem;padding:12px 0;display:inline-flex}.world-link span{font-size:1.25em;line-height:1}.world-title{z-index:20;font-family:var(--font-display);letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:24vw;font-weight:850;line-height:.82;position:absolute;top:37%;left:3%;right:3%}.world-title a{display:block;transform:translate(-.0175em)}.world-title a:focus-visible{outline-offset:14px}.thread-path[data-thread-route^=world-]{opacity:1}.world-composition{width:100%;margin-inline:auto;position:absolute;inset:0}.world-object{z-index:8;transform-origin:50%;margin:0;position:absolute}.world-object>svg{width:100%;height:auto;display:block}.world-object svg{font-family:var(--font-mono);overflow:visible}.world-orbit .world-title{font-size:23.5vw;top:14.8%}.orbit-assistant{z-index:22;width:43%;top:39%;left:28.5%}.orbit-tracks{width:88%;top:27%;left:7%}.orbit-fragment{width:17%;scale:.85}.orbit-mail{z-index:21;width:16.3%;top:39%;left:5.4%;rotate:2deg}.orbit-document{z-index:19;width:16.3%;top:43%;right:5.7%;rotate:-1deg}.orbit-brief{z-index:19;width:16.3%;top:63.5%;left:14.5%;rotate:1deg}.orbit-draft{z-index:19;width:16.3%;top:67%;right:11.5%;rotate:1deg}.world-mesa .world-title{font-size:17.8vw;top:50%;transform:translateY(-50%)}.mesa-plate{opacity:.32;width:43%;top:9%;left:-1%}.mesa-fork{z-index:24;width:8%;top:21%;left:2.5%;rotate:1deg}.mesa-message{z-index:21;width:17%;top:16%;left:48%}.mesa-reply{z-index:21;width:21%;top:25%;left:26%}.mesa-ticket{z-index:21;width:13.5%;filter:drop-shadow(0 8px 7px color-mix(in srgb, var(--world-fg) 7%, transparent));top:52%;left:27%;rotate:7deg}.mesa-wallet{z-index:22;width:31.5%;color:var(--world-bg);background:var(--world-fg);border-radius:10px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:clamp(10px,.9vw,16px);font-size:clamp(9px,.8vw,13px);display:grid;top:32%;left:64%}.mesa-wallet-brand{white-space:nowrap;justify-content:flex-start;align-items:center;gap:clamp(6px,.65vw,12px);display:flex}.mesa-wallet-brand>svg{flex:none;width:clamp(18px,1.6vw,25px)}.mesa-wallet-amount{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;border-inline:1px solid #fff5;place-items:center;min-width:0;min-height:2.4em;font-size:clamp(13px,1.2vw,20px);line-height:1.25;display:grid;position:relative}.mesa-wallet-amount>span{transform:translateY(-.3em)}.mesa-wallet-debit{font-size:.72em;position:absolute;inset:auto 0 0}.mesa-wallet-status{justify-content:center;display:grid}.mesa-wallet-status>span{grid-area:1/1;align-self:center}.mesa-wallet-before{letter-spacing:.06em;font-size:.75em}.mesa-wallet-after{align-items:center;gap:.65em;display:flex}.mesa-paid-check{width:2.2em;height:2.2em;color:var(--world-fg);background:var(--world-bg);border-radius:50%;place-items:center;display:grid}.mesa-paid-check svg{width:1.5em;height:1.5em}.mesa-wallet-before{visibility:hidden}.mesa-bag{z-index:21;width:17%;top:61%;left:72%;rotate:7deg}.mesa-dashboard{z-index:21;background:var(--world-bg);border-top:1px solid;border-bottom:1px solid;width:24%;top:82%;left:32%}.mesa-dashboard p{border-bottom:1px solid;margin:0;padding:.6em 0;font-size:clamp(9px,.78vw,12px)}.mesa-dashboard-summary{align-items:center;gap:1vw;padding:calc(.425em + clamp(7px,.55vw,9px)) 0;display:flex}.mesa-dashboard-summary>div{flex:1}.mesa-dashboard-summary>div+div{border-left:1px solid;padding-left:1vw}.mesa-dashboard strong,.mesa-dashboard span{font-weight:400;display:block}.mesa-dashboard strong{font-variant-numeric:tabular-nums;font-size:clamp(17px,1.65vw,26px);line-height:1.3}.mesa-dashboard span{white-space:nowrap;font-size:clamp(8px,.72vw,12px)}.mesa-dashboard-summary>svg{width:21%}@media (prefers-reduced-motion:no-preference){.orbit-fragment>svg{transform-origin:50%;rotate:calc((1 - var(--orbit-arrival,0)) * -4deg)}.orbit-document>svg,.orbit-draft>svg{rotate:calc((1 - var(--orbit-arrival,0)) * 4deg)}.mesa-reply,.mesa-ticket,.mesa-dashboard,.mesa-delivery-status{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.mesa-message[data-thread-reached]~.mesa-reply,.mesa-ticket[data-thread-reached],.mesa-dashboard[data-thread-reached],.mesa-bag[data-thread-reached] .mesa-delivery-status{opacity:1;visibility:visible}.mesa-wallet-debit{opacity:var(--payment-progress,0)}.mesa-wallet-after{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.mesa-wallet-before{visibility:visible}.mesa-wallet-amount>span{transform:translateY(calc(-.3em * var(--payment-progress,0)))}.mesa-wallet[data-paid] .mesa-wallet-after{opacity:1;visibility:visible}.mesa-wallet[data-paid] .mesa-wallet-before{visibility:hidden}.mesa-ticket>svg{transform-origin:50%;animation:18s ease-in-out infinite paused world-breathe}.mesa-plate>svg,.mesa-fork>svg,.mesa-bag>svg{transform-origin:50%;animation:8s ease-in-out infinite paused meal-drift}.mesa-plate>svg{animation-duration:10s}.mesa-fork>svg{animation-duration:9s;animation-delay:-3s}.mesa-bag>svg{animation-delay:-2s}.project-world[data-world-active] .world-object>svg{animation-play-state:running}}@keyframes world-breathe{0%,20%,to{transform:translateY(0)rotate(0)}45%,65%{transform:translateY(-5px)rotate(.5deg)}}@keyframes meal-drift{0%,to{transform:translateY(5px)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@media (min-width:1800px){.mesa-plate{width:40%;left:2%}}@media (min-width:701px){.mesa-message{top:12%}.mesa-reply{top:23%}.mesa-wallet{top:30%}}@media (max-width:700px){.project-worlds{--world-unit:min(1vw, 4.5px);--project-section-height:max(1030px, 135svh)}.world-composition{width:min(100%,450px)}.world-kicker{max-width:calc(100% - 2 * var(--page-pad));top:5%}.world-link{left:var(--page-pad);right:auto}.world-description{top:9%;left:var(--page-pad);max-width:calc(100% - 2 * var(--page-pad) - 3rem);font-size:var(--support-size);right:auto}.world-title{font-size:calc(var(--world-unit) * 24);letter-spacing:-.035em;top:40%;left:4%;right:4%}.project-statement-desktop{display:none}.project-statement-mobile{display:block}.world-orbit{--orbit-height:max(var(--project-section-height), calc(var(--world-unit) * 162 + 440px));--orbit-row-space:max(0px, calc((var(--orbit-height) * .8 - var(--world-unit) * 130.4 - 292px) / 2));height:var(--orbit-height)}.world-orbit .world-title{font-size:calc(var(--world-unit) * 24);top:20%}.orbit-assistant{left:7%;top:calc(20% + var(--world-unit) * 47 + 4rem + var(--orbit-row-space));width:86%}.orbit-mail{left:2%;top:calc(20% + var(--world-unit) * 20 + 2rem);width:36%}.orbit-document{right:2%;top:calc(20% + var(--world-unit) * 20 + 2rem);width:36%}.orbit-brief{left:2%;top:calc(20% + var(--world-unit) * 102 + 6rem + 2 * var(--orbit-row-space));width:36%}.orbit-draft{right:2%;top:calc(20% + var(--world-unit) * 102 + 6rem + 2 * var(--orbit-row-space));width:36%}.orbit-tracks{width:92%;top:35%;left:4%}.world-mesa{--mesa-wallet-top:calc(19% + var(--world-unit) * 33.4 + 56px);--mesa-title-top:calc(var(--mesa-wallet-top) + 84px + var(--world-unit) * 8.9);height:max(var(--project-section-height), calc(var(--world-unit) * 120 + 540px))}.world-mesa .world-title{top:var(--mesa-title-top);font-size:calc(var(--world-unit) * 17.8);z-index:20}.mesa-plate{width:70%;top:23%;left:8%}.mesa-fork{z-index:19;width:14%;top:30%;left:4%}.mesa-message{width:46%;top:19%;left:47%}.mesa-reply{width:59%;left:13%;top:calc(19% + var(--world-unit) * 18.4 + 24px)}.mesa-ticket{width:34%;left:16%;top:calc(var(--mesa-title-top) + var(--world-unit) * 7)}.mesa-ticket text{font-size:16px}.mesa-wallet{width:82%;left:14%;top:var(--mesa-wallet-top);padding:10px 8px}.mesa-wallet-after{gap:.4em}.mesa-bag{width:35%;top:min(65%, calc(84% - var(--world-unit) * 43.4 - 40px));left:58%}.mesa-dashboard{width:65%;top:84%;left:10%}.mesa-dashboard-summary{gap:12px}.mesa-dashboard-summary>div+div{padding-left:12px}}@media (min-width:701px) and (max-width:1199px){.project-worlds{--project-section-height:71.16vw}}
.papertrail-scan{--world-bg:var(--black);--world-fg:var(--ivory);--sheet:var(--ivory);--sheet-edge:#bbb8b0}.papertrail-scan .world-title{letter-spacing:-.025em;font-size:13.4vw;top:12.7%;left:3.2%;right:3.2%}.papertrail-scan .world-title a{transform:translate(-.0125em)}.scan-ledger,.scan-paper,.scan-overlay{margin:0;position:absolute}.scan-ledger svg,.scan-paper svg,.scan-overlay svg{width:100%;height:auto;font-family:var(--font-mono);display:block}.scan-ledger{opacity:.16;z-index:8}.scan-ledger-top{transform-origin:0 0;width:55%;top:1%;left:51%;transform:rotate(3deg)}.scan-ledger-bottom{width:49%;top:81%;left:3.7%}.scan-paper{z-index:21;transform-origin:50%}.scan-paper-acme{z-index:16;--sheet:#b2afa7;width:20%;top:43.5%;left:1%;transform:rotate(-14deg)}.scan-paper-river{z-index:17;--sheet:#d8d5cc;width:20%;top:42%;left:14.2%;transform:rotate(-9deg)}.scan-paper-river-cover{z-index:21;clip-path:inset(0 0 40%)}.scan-paper-main{z-index:23;width:27%;top:40%;left:27.5%;transform:rotate(10deg)}.scan-paper-front{z-index:24;--sheet:#d3d0c8;width:25%;top:45%;left:-18%;transform:rotate(-24deg)}.scan-paper-front svg{opacity:1}.scan-paper-rejected{opacity:.36;width:19%;top:47%;right:-7.5%;transform:rotate(-8deg)}.scan-overlay{pointer-events:none;z-index:25;inset:0}.scan-overlay>svg{height:100%}.scan-invoice-beam,.scan-state-scanning{opacity:0;visibility:hidden}.scan-extracted{z-index:26;background:var(--black);width:19.2%;position:absolute;top:46.5%;left:64.6%}.scan-extracted>p{letter-spacing:.035em;margin:0 0 12px;font-size:clamp(10px,.94vw,15px)}.scan-extracted dl{border-top:1px solid;margin:0}.scan-extracted dl>div{border-bottom:1px solid;min-height:6.2vw;padding:1.45vw 0 1.1vw 5.4vw;position:relative}.scan-extracted dl>div:before,.scan-extracted dl>div:after{content:"";opacity:.35;background:currentColor;width:1px;position:absolute;top:16px;bottom:12px}.scan-extracted dl>div:before{left:0}.scan-extracted dl>div:after{right:0}.scan-extracted dl>div>svg{width:2.55vw;height:2.55vw;position:absolute;top:50%;left:1.45vw;transform:translateY(-50%)}.scan-extracted dt{font-size:clamp(11px,.96vw,15px);line-height:1.3}.scan-extracted dd{margin:3px 0 0;font-size:clamp(15px,1.35vw,21px);line-height:1.3}@media (max-width:700px){.papertrail-scan .world-title{font-size:calc(var(--world-unit) * 13.2);top:18%;left:4%;right:4%}.scan-ledger-top{width:90%;top:4%;left:4%}.scan-ledger-bottom{width:95%;top:85%;left:4%}.scan-paper-acme{z-index:16;width:35%;top:31%;left:7%}.scan-paper-river{width:48%;top:30%;left:7%}.scan-paper-main{width:61%;top:28%;left:29%}.scan-paper-front{width:27%;top:35%;left:9%}.scan-paper-rejected{width:20%;top:60%;right:7%}.scan-overlay{height:38%;top:23%}.scan-overlay svg{overflow:visible}.scan-frame text{font-size:35px;transform:translateY(-380px)}.scan-connectors,.scan-paper-front{display:none}.scan-extracted{background:0 0;width:65%;top:61%;left:9%}.scan-extracted>p{margin-bottom:10px;font-size:11px}.scan-extracted dl>div{min-height:64px;padding:14px 8px 12px 62px}.scan-extracted dl>div>svg{width:27px;height:27px;left:17px}.scan-extracted dt{font-size:11px}.scan-extracted dd{font-size:16px}}
.world-eigna .world-title{top:43%}.eigna-flat{z-index:8;width:42%;top:11.5%;left:6%}.eigna-lease{z-index:21;width:14.5%;top:18%;left:52.5%;rotate:-9deg}.eigna-inspection{z-index:21;width:25.5%;top:19%;left:71%}.eigna-repair{z-index:21;width:28%;top:69%;left:5%}.eigna-repair-desktop{display:none}.eigna-repair-details{width:clamp(100px,10vw,145px);font-size:clamp(12px,1vw,14px);line-height:1.5;position:absolute;top:55%;left:68%}.eigna-repair-details p{margin:0 0 .55em}.eigna-repair-details p:first-child{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:.65em}.eigna-repair-state{display:grid}.eigna-repair-state>span{grid-area:1/1}.eigna-book{z-index:21;width:43%;top:65%;left:45%;rotate:2deg;container-type:inline-size}.eigna-geography{align-items:center;gap:.45em;font-size:1.667cqw;line-height:1;display:flex;position:absolute;top:calc(13.7% - 16px + .3cqw);right:6.3%}.eigna-geography button{cursor:pointer;opacity:.45;background:0 0;border:0;min-height:32px;padding:0 2px}.eigna-geography button[aria-pressed=true]{opacity:1;text-underline-offset:4px;text-decoration:underline}.eigna-geography button:hover{color:var(--signal);opacity:1}.eigna-geography>span{opacity:.4}.eigna-assigned{opacity:0}@media (prefers-reduced-motion:no-preference){.eigna-flat .eigna-furnishings{opacity:calc(.45 + var(--eigna-progress,0) * .15)}.eigna-occupied{opacity:var(--eigna-progress,0)}.eigna-signature{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--eigna-progress,0))}.eigna-lease-check{opacity:clamp(0, (var(--eigna-progress,0) - .7) * 4, 1)}.eigna-crack{opacity:clamp(0, var(--eigna-progress,0) * 3, 1)}.eigna-detection{opacity:clamp(0, (var(--eigna-progress,0) - .3) * 3, 1)}.eigna-wrench{transform-origin:18% 75%;rotate:calc((1 - var(--eigna-progress,0)) * -6deg)}.eigna-assigned{opacity:calc(1 - clamp(0, var(--eigna-progress,0) * 4, 1))}.eigna-completed{opacity:clamp(0, var(--eigna-progress,0) * 4, 1)}.eigna-rent-row{opacity:clamp(0, var(--eigna-progress,0) * 5, 1)}.eigna-expense-row{opacity:clamp(0, (var(--eigna-progress,0) - .15) * 5, 1)}.eigna-other-row{opacity:clamp(0, (var(--eigna-progress,0) - .3) * 5, 1)}.eigna-net-row{opacity:clamp(0, (var(--eigna-progress,0) - .5) * 4, 1)}.eigna-tax-record{opacity:clamp(0, var(--eigna-progress,0) * 4, 1)}}@media (max-width:700px){.eigna-geography{gap:.25em;font-size:2cqw;right:6.3%}.eigna-geography button{min-width:24px;min-height:32px}.eigna-book svg text{font-size:20px}.eigna-book .eigna-net-row text{font-size:22px}.eigna-book svg>g>text{font-size:14px}.eigna-book .eigna-tax-record text{font-size:16px}.eigna-book .eigna-tax-record .eigna-tax-form{font-size:12px}.eigna-book .eigna-tax-record .eigna-tax-status{font-size:22px}}.eigna-book .eigna-tax-form{letter-spacing:-.02em}@media (min-width:701px){.eigna-repair-desktop{display:block}.eigna-repair-details{display:none}}@media (max-width:700px){.eigna-flat-side-opening{display:none}.world-eigna{--eigna-flat-span:calc(var(--world-unit) * 65);--eigna-lease-span:calc(var(--world-unit) * 22);--eigna-inspection-span:calc(var(--world-unit) * 44);--eigna-repair-span:calc(var(--world-unit) * 34);--eigna-book-span:calc(var(--world-unit) * 64);--eigna-title-height:calc(var(--world-unit) * 17.22);--eigna-gap:clamp(40px, calc(var(--world-unit) * 7), 80px);--eigna-flat-top:max(200px, calc(var(--project-section-height) * .09 + 80px));--eigna-lease-top:calc(var(--eigna-flat-top) + var(--eigna-flat-span) * 345 / 620 + var(--eigna-gap));--eigna-title-top:calc(var(--eigna-lease-top) + var(--eigna-lease-span) * 218 / 205 + 20px + var(--eigna-gap));--eigna-repair-top:calc(var(--eigna-title-top) + var(--eigna-title-height) + var(--eigna-gap));--eigna-book-top:calc(var(--eigna-repair-top) + var(--eigna-repair-span) * 275 / 400 + var(--eigna-gap));height:calc(var(--eigna-book-top) + var(--eigna-book-span) * 270 / 720 + 140px)}.world-eigna .world-kicker,.world-eigna .world-description{top:calc(var(--project-section-height) * .064)}.eigna-flat{width:var(--eigna-flat-span);top:var(--eigna-flat-top)}.eigna-lease{width:var(--eigna-lease-span);left:8%;top:var(--eigna-lease-top);rotate:-7deg}.eigna-inspection{width:var(--eigna-inspection-span);left:49%;top:var(--eigna-lease-top)}.world-eigna .world-title{top:var(--eigna-title-top)}.eigna-repair{width:var(--eigna-repair-span);left:4%;top:var(--eigna-repair-top)}.eigna-repair-details{width:clamp(100px, calc(var(--world-unit) * 22), 150px);font-size:clamp(12px, calc(var(--world-unit) * 1.5), 14px);top:48%}.eigna-book{width:var(--eigna-book-span);left:24%;top:var(--eigna-book-top)}.world-eigna{--eigna-flat-span:calc(var(--world-unit) * 70);--eigna-inspection-span:calc(var(--world-unit) * 45);--eigna-repair-span:calc(var(--world-unit) * 39);--eigna-book-span:calc(var(--world-unit) * 70);--eigna-title-height:calc(var(--world-unit) * 19.68)}.world-eigna .world-kicker{top:calc(var(--project-section-height) * .05)}.world-eigna .world-description{top:calc(var(--project-section-height) * .09)}.eigna-book{left:16%}}@media (max-width:450px){.world-eigna{--eigna-flat-top:240px;--eigna-flat-span:calc(var(--world-unit) * 87);--eigna-lease-span:calc(var(--world-unit) * 29);--eigna-inspection-span:calc(var(--world-unit) * 51);--eigna-repair-span:calc(var(--world-unit) * 62);--eigna-book-span:calc(var(--world-unit) * 86)}.eigna-inspection{left:46%}.eigna-book{left:7%}}
.world-scribe .world-title{letter-spacing:-.025em;font-size:21vw;top:34%;left:2.5%;right:2.5%}.scribe-audio{z-index:21;width:29.5%;top:13.2%;left:8.7%}.scribe-analysis{z-index:21;width:27.3%;top:20.3%;left:63.8%}.scribe-charter{z-index:21;width:29%;top:51%;left:15.5%}.scribe-request{z-index:21;width:15.7%;top:70%;left:75.2%}.scribe-reply{z-index:21;width:15%;top:81%;left:59.2%}.scribe-pause-icon,.scribe-audio[data-playing] .scribe-play-icon{display:none}.scribe-audio[data-playing] .scribe-pause-icon{display:inline}.scribe-analysis-pending,.scribe-version-initial{visibility:hidden}.scribe-writing-cursor{opacity:0}@media (prefers-reduced-motion:no-preference){.scribe-analysis-complete,.scribe-charter,.scribe-request,.scribe-reply,.scribe-revised-line,.scribe-version-revised{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.scribe-analysis-pending,.scribe-charter[data-thread-reached] .scribe-version-initial{visibility:visible}.scribe-analysis[data-thread-reached] .scribe-analysis-complete,.scribe-charter[data-thread-reached],.scribe-request[data-thread-reached],.scribe-reply[data-thread-reached]{opacity:1;visibility:visible}.scribe-objects:has(.scribe-reply[data-thread-reached]) .scribe-revised-line{opacity:1;visibility:visible}.scribe-objects:has(.scribe-reply[data-thread-reached]) .scribe-version-revised{opacity:1;visibility:visible}.scribe-analysis[data-thread-reached] .scribe-analysis-pending{visibility:hidden}.scribe-objects:has(.scribe-reply[data-thread-reached]) .scribe-version-initial{visibility:hidden}.scribe-generated-line>text{clip-path:inset(0 100% 0 0)}.scribe-document-footer{opacity:0}}@media (max-width:700px){.world-scribe{height:max(var(--project-section-height), calc(var(--world-unit) * 295))}.world-scribe .world-title{font-size:calc(var(--world-unit) * 21);top:41%}.scribe-audio{width:76%;top:19%;left:8%}.scribe-analysis{width:64%;top:31%;left:30%}.scribe-charter{width:72%;top:49%;left:10%}.scribe-request{width:46%;top:78%;left:47%}.scribe-reply{width:46%;top:86%;left:9%}}
.creditflow-world{--world-bg:var(--black);--world-fg:var(--ivory);background:var(--black);color:var(--ivory)}.credit-field{height:var(--project-section-height);position:relative}.creditflow-world p,.creditflow-world dl{margin:0}.creditflow-world .world-description{text-align:right;top:6.4%}.credit-title{z-index:20;font-family:var(--font-display);letter-spacing:-.055em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:15.45vw;font-weight:850;line-height:.82;position:absolute;top:37.5%;left:2.3%;right:2.3%}.credit-title a{display:block}.credit-document{color:var(--black);transform-origin:50%;pointer-events:none;position:absolute}.credit-document>svg{filter:drop-shadow(0 4px 6px #0003);width:100%;height:auto;display:block;overflow:visible}.credit-scan{opacity:0;visibility:hidden;pointer-events:none}.creditflow-world .world-link:hover,.creditflow-world .world-link:focus-visible{color:var(--ivory)}.credit-paper{fill:var(--ivory);stroke:none}.credit-paper-back{fill:#cbc8c0;stroke:none}.credit-paper-middle{fill:#dfdcd3;stroke:none}.credit-paper-heading{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.credit-paper-rule{fill:none;stroke:currentColor;stroke-width:.65px;opacity:.3}.credit-pan{z-index:19;width:16%;top:19.2%;left:11.4%;rotate:4deg}.credit-gst{z-index:19;width:14.3%;top:10.2%;left:36.3%;rotate:-3.5deg}.credit-itr{z-index:21;width:23.1%;top:55%;left:44.8%;rotate:8deg}.credit-bank{z-index:22;width:39.6%;top:57.5%;left:9.9%;rotate:6deg}.credit-application,.credit-assessment{background:var(--black);z-index:21;width:32.8%;font-size:clamp(9px,.86vw,14px);position:absolute;left:61.2%}.credit-application{top:13.1%}.credit-application>p,.credit-assessment>p{border-bottom:1px solid #f1eee670;padding-bottom:10px;font-weight:500}.credit-application>div{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.credit-application span{font-size:.8em}.credit-application strong{font-size:1.5em;font-weight:400}.credit-assessment{top:22.5%}.credit-assessment dl{grid-template-columns:repeat(4,1fr);padding-top:20px;display:grid}.credit-assessment dl>div{border-left:1px solid #f1eee655;padding-inline:16%}.credit-assessment dl>div:first-child{border:0;padding-left:0}.credit-assessment dt{white-space:nowrap;font-size:.78em}.credit-assessment dd{letter-spacing:-.04em;white-space:nowrap;margin:12px 0 6px;font-size:clamp(13px,1.55vw,26px);line-height:1.1}.credit-assessment small{white-space:nowrap;font-size:.8em}.credit-assessment .credit-period{font:inherit;letter-spacing:normal;display:contents}.credit-outcome{z-index:21;width:17.4%;font-size:clamp(9px,.85vw,14px);position:absolute;top:62.4%;left:76.6%}.credit-outcome-label{border-bottom:1px solid #f1eee680;padding-bottom:10px;font-weight:500}.credit-up-to{padding-top:10px;font-size:.8em;display:block}.credit-outcome>strong{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;margin:1px 0 8px;font-size:6vw;font-weight:800;line-height:1.05;display:block}.credit-approval{border-top:1px solid #f1eee680;padding-top:10px;font-size:.86em;line-height:1.8}.credit-approval>span{display:block}.credit-assessment dd,.credit-outcome>strong{font-variant-numeric:tabular-nums}.credit-assessment dl>div,.credit-outcome-label,.credit-approval{position:relative}.credit-assessment dl>div:after,.credit-outcome-label:after,.credit-approval:after{content:"";background:var(--ivory);width:100%;height:1px;transform:scaleX(var(--credit-progress,1));transform-origin:0;position:absolute;bottom:-1px;left:0}.credit-assessment dl>div:after{width:85%;bottom:-10px}.credit-approval:after{top:-1px;bottom:auto}@media (max-width:700px){.creditflow-world .world-kicker{top:5%}.creditflow-world .world-description{top:9%;left:var(--page-pad);text-align:left;width:max-content;font-size:var(--support-size);background:0 0;right:auto}.credit-application,.credit-assessment{background:0 0}.credit-application{width:43%;font-size:10px;top:17%;left:6%}.credit-application>p{padding-bottom:8px}.credit-application>div{padding-top:8px}.credit-pan{width:32.6%;top:23.5%;left:9.2%}.credit-gst{width:26.4%;top:15.8%;left:58.8%}.credit-assessment{top:calc(34.25% + var(--world-unit) * 8 - 50px);width:88%;font-size:10px;left:6%}.credit-assessment dl{padding-top:14px}.credit-assessment dl>div{padding-inline:10%}.credit-assessment dd{font-size:clamp(14px, calc(var(--world-unit) * 3.9), 24px);margin:9px 0 6px}.credit-assessment small{font-size:8px}.credit-title{font-size:calc(var(--world-unit) * 15.45);top:45%}.credit-itr{width:37.8%;top:51.6%;left:51.6%}.credit-bank{width:60.7%;top:56.8%;left:10.1%}.credit-outcome{width:47%;font-size:11px;top:76%;left:8%}.credit-outcome>strong{font-size:calc(var(--world-unit) * 13)}.creditflow-world .world-link{left:var(--page-pad);right:auto}}@media (min-width:451px) and (max-width:700px){.credit-gst{top:12%}}@media (min-width:600px) and (max-width:700px){.creditflow-world{--project-section-height:max(1030px, 135svh, calc(var(--world-unit) * 160 + 180px))}}@media (min-width:701px) and (max-width:1199px){.credit-application,.credit-assessment{font-size:.86vw}.credit-application>p,.credit-assessment>p,.credit-outcome-label{padding-bottom:.6944vw}.credit-application>div{padding-top:.8333vw}.credit-assessment dl{padding-top:1.3889vw}.credit-assessment dd{margin:.8333vw 0 .4167vw;font-size:1.55vw}.credit-outcome{font-size:.85vw}.credit-up-to,.credit-approval{padding-top:.6944vw}.credit-outcome>strong{margin:.0694vw 0 .5556vw}}
