@layer pages{.product-preview--juno[data-astro-cid-hzsdba6i] .product-preview-art[data-astro-cid-hzsdba6i]>span[data-astro-cid-hzsdba6i]{color:#f2eee4}}@layer motion{.hero-scroll{background:#080907;position:relative}.hero-film{z-index:-3;pointer-events:none;background:#080907;position:absolute;inset:0;overflow:hidden}.hero-film-frame{position:absolute;inset:0}.hero-film img,.hero-film video{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.hero-film video{opacity:0}html[data-motion=on] .hero-film video[data-video-ready]{opacity:1}@media (width<=700px){.hero-film-frame{height:55%;inset:auto -10% 0 -50%;mask-image:linear-gradient(#0000,#000 24%)}.hero-film img,.hero-film video{object-position:right center}}@media (prefers-reduced-motion:reduce){.hero-film video{opacity:0!important}}}@layer editorial{.citrus-motion{--citrus-depth:0px;isolation:isolate;color:#f1e7cf;background:#13291f;width:100%;min-width:0;position:relative}.citrus-motion-visual{isolation:isolate;aspect-ratio:.98;background:radial-gradient(at 19% 26%,#3a4a2e 0%,#203629 38%,#0d211a 82%);border:1px solid #d9ceaa28;display:block;position:relative;overflow:clip}.citrus-motion-visual:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0000 65%,#0a191238);position:absolute;inset:0}.citrus-motion-light{z-index:-1;pointer-events:none;background:radial-gradient(at 32% 42%,#e8bf6547,#0000 54%),radial-gradient(at 72% 18%,#c7d1911a,#0000 42%);animation:10.6s cubic-bezier(.45,.05,.35,.95) -.7s infinite citrus-light-drift;position:absolute;inset:-15%}.citrus-motion-shadow{z-index:0;background:radial-gradient(#06100ecc,#0000 67%);width:67%;height:12%;animation:8.8s cubic-bezier(.45,.05,.35,.95) -1s infinite citrus-shadow-breathe;position:absolute;bottom:7%;left:8%}.citrus-motion-depth{aspect-ratio:1;pointer-events:none;display:block;position:absolute}.citrus-motion-depth--front{z-index:2;width:112%;transform:translate3d(0, clamp(-40px, calc(var(--citrus-depth) * 2.4), 40px), 0);top:0;left:-12%}.citrus-motion-depth--back{z-index:1;width:58%;transform:translate3d(0, clamp(-28px, calc(var(--citrus-depth) * -1.5), 28px), 0);top:-4%;right:-10%}.citrus-motion-float{transform-origin:50%;width:100%;height:100%;display:block}.citrus-motion-float img{object-fit:contain;user-select:none;width:100%;max-width:none;height:100%;display:block}.citrus-motion-float--front{animation:8.8s cubic-bezier(.45,.05,.35,.95) -1s infinite citrus-front-float;transform:translate(-2%,3%)rotate(-24deg)scale(.97)}.citrus-motion-float--back{opacity:.8;animation:11.6s cubic-bezier(.45,.05,.35,.95) -3s infinite citrus-back-float;transform:translate(3%,-4%)rotate(30deg)scale(.91)}.citrus-motion-fragment{z-index:3;pointer-events:none;clip-path:polygon(18% 0,100% 24%,83% 100%,0 76%);background:linear-gradient(130deg,#fff8df55,#d4ba7620 48%,#fff9da22);border:1px solid #f6e1a74d;width:9px;height:11px;animation:10.2s cubic-bezier(.45,.05,.35,.95) -1.7s infinite citrus-glass-drift;position:absolute}.citrus-motion-fragment--one{opacity:.7;width:6px;height:8px;top:15%;left:17%}.citrus-motion-fragment--two{opacity:.78;animation-duration:9.4s;animation-direction:reverse;animation-delay:-4.6s;bottom:24%;right:15%}.citrus-motion-fragment--three{opacity:.58;width:4px;height:5px;animation-duration:11.2s;animation-delay:-7.8s;bottom:34%;left:13%}.citrus-motion .citrus-motion-animated{animation-play-state:paused}.citrus-motion[data-citrus-state=playing] .citrus-motion-animated{animation-play-state:running}.citrus-motion-caption{z-index:5;color:#f1e7cf;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:18px;font-size:8px;line-height:1.8;display:flex;position:absolute;inset:auto 24px 23px}.citrus-motion-caption .arrow-icon{width:18px;height:18px;transition:transform .3s}.citrus-motion-visual:is(:hover,:focus-visible) .arrow-icon{transform:translate(3px,-3px)}.citrus-motion-visual:focus-visible{outline-offset:-6px;outline:2px solid #f1e7cf}.citrus-motion-toggle{z-index:6;color:#f1e7cf;min-height:44px;font-family:var(--jp);cursor:pointer;background:#0d211acc;border:1px solid #e0d3aa4d;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:9px;line-height:1.5;display:inline-flex;position:absolute;top:15px;right:15px}.citrus-motion-toggle svg{width:13px;height:13px}.citrus-motion-toggle:is(:hover,:focus-visible){background:#263b2e;border-color:#e0d3aa}.citrus-motion-toggle:focus-visible{outline-offset:3px;outline-color:#f1e7cf}.citrus-motion-toggle .citrus-motion-resume,.citrus-motion-toggle[data-paused=true] .citrus-motion-pause{display:none}.citrus-motion-toggle[data-paused=true] .citrus-motion-resume{display:block}@keyframes citrus-front-float{0%,to{transform:translate(-2%,3%)rotate(-24deg)scale(.97)}25%{transform:translate(4%,-3%)rotate(-7deg)scale(1.015)}50%{transform:translate(1.5%,-6%)rotate(12deg)scale(.98)}75%{transform:translate(-4%,-1%)rotate(-4deg)scale(1.03)}}@keyframes citrus-back-float{0%,to{transform:translate(3%,-4%)rotate(30deg)scale(.91)}25%{transform:translate(-5%,4%)rotate(11deg)scale(1)}50%{transform:translate(-9%,1%)rotate(-7deg)scale(.94)}75%{transform:translate(-1%,-6%)rotate(12deg)scale(1.02)}}@keyframes citrus-shadow-breathe{0%,to{opacity:.58;transform:translate(-3%)scaleX(1.08)}25%{opacity:.4;transform:translate(7%,5%)scaleX(.92)}50%{opacity:.22;transform:translate(9%,9%)scaleX(.76)}75%{opacity:.43;transform:translate(-5%,2%)scaleX(.96)}}@keyframes citrus-light-drift{0%,to{opacity:.55;transform:translate(-7%,4%)rotate(-8deg)scale(.94)}30%{opacity:.95;transform:translate(6%,-4%)rotate(12deg)scale(1.04)}65%{opacity:1;transform:translate(9%,1%)rotate(15deg)scale(1.12)}82%{opacity:.7;transform:translateY(5%)rotate(3deg)scale(1.02)}}@keyframes citrus-glass-drift{0%,to{transform:translate(-6px,14px)rotate(-20deg)scale(.9)}25%{transform:translate(10px,-6px)rotate(18deg)scale(1.1)}50%{transform:translate(4px,-24px)rotate(55deg)scale(.86)}75%{transform:translate(-12px,-3px)rotate(12deg)scale(1.16)}}.service-worlds{border:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5vw,85px);inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;display:grid}.service-world-options,.service-world-stage,.service-world-panel{min-inline-size:0;max-inline-size:100%}.service-world-instruction{font-family:var(--jp);color:#acae9d;margin-bottom:30px;font-size:14px;line-height:2}.service-world-option{cursor:pointer;border-top:1px solid #dde1cc2c;grid-template-columns:14px 20px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:123px;transition:color .25s,border-color .25s;display:grid;position:relative}.service-world-option:last-of-type{border-bottom:1px solid #dde1cc2c}.service-world-option input{accent-color:#c7cba6;width:13px;height:13px;margin:0}.service-world-number{color:#a9b09e;align-self:start;padding-top:33px;font-size:9px}.service-world-name{letter-spacing:-.045em;font-size:clamp(22px,2.7vw,42px);line-height:1.25}.service-world-name small{font-size:12px;font-family:var(--jp);letter-spacing:.03em;color:#abae9f;margin-top:10px;display:block}.service-world-select{color:#a9ae9b;font-size:20px;transition:transform .3s}.service-world-option:has(input:checked){color:#d6d6b5;border-top-color:#d1d0a9}.service-world-option:has(input:checked) .service-world-select{color:#d6d6b5;transform:rotate(45deg)}.service-world-option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:6px}.service-world-option:hover{color:#d6d6b5}.service-world-index-note{color:#999f8c;letter-spacing:.15em;margin-top:35px;font-size:8px;line-height:1.9}.service-world-stage{min-width:0}.service-world-panel+.service-world-panel{margin-top:35px}.service-worlds[data-story-enhanced] .service-world-stage{grid-template-columns:minmax(0,1fr);display:grid}.service-worlds[data-story-enhanced] .service-world-panel{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .46s ease, transform .62s var(--motion-ease), visibility 0s .62s;grid-area:1/1;align-self:start;margin-top:0;display:block;transform:translateY(10px)}.service-worlds[data-story-enhanced] .service-world-panel[data-story-active]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.service-worlds[data-story-enhanced] .service-world-panel{transition:none;transform:none}}@supports selector(:has(*)){.service-worlds:not([data-story-enhanced]) .service-world-panel{display:none}.service-world-panel+.service-world-panel{margin-top:0}.service-worlds:not([data-story-enhanced]):has(#service-world-ai:checked) .service-world-panel--ai,.service-worlds:not([data-story-enhanced]):has(#service-world-film:checked) .service-world-panel--film,.service-worlds:not([data-story-enhanced]):has(#service-world-advisory:checked) .service-world-panel--advisory{display:block}}.service-world-scene{aspect-ratio:1.43;inline-size:100%;min-inline-size:0;max-inline-size:100%;background:#202c23;border:1px solid #dfe4cf2a;min-height:325px;position:relative;overflow:hidden}.service-world-scene-meta{z-index:3;color:#c1c5ae;letter-spacing:.12em;justify-content:space-between;gap:16px;font-size:7px;display:flex;position:absolute;inset:20px 23px auto}.service-world-caption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:24px;display:grid}.service-world-caption h3{font-family:var(--jp-serif);letter-spacing:.025em;font-size:clamp(17px,1.65vw,25px);line-height:1.65}.service-world-caption p{color:#b5b8a8;font-family:var(--jp);margin-top:13px;font-size:14px;line-height:1.95}.service-world-caption .text-link{white-space:nowrap;letter-spacing:.025em;gap:16px;font-size:13px}.service-world-disclosure{font-family:var(--jp);color:#979d8b;margin-top:20px;font-size:12px;line-height:1.8}.service-world-scene--ai{background:linear-gradient(135deg,#26382e,#17241d)}.world-interface{position:absolute;inset:16% 9% 12%}.world-interface-ruler{color:#adb9a0;letter-spacing:.16em;align-items:center;gap:15px;width:74%;margin:0 0 18px 8%;font-size:7px;display:flex}.world-interface-ruler i{background:#bac7ae4a;flex:1;height:1px}.world-interface-window{color:#334033;background:#e8e7db;width:87%;height:81%;position:relative;transform:perspective(900px)rotateY(-7deg)rotate(-3deg);box-shadow:14px 20px 40px #09180f55}.world-interface-toolbar{letter-spacing:.07em;border-bottom:1px solid #263a2529;justify-content:space-between;padding:12px 16px;font-size:7px;display:flex}.world-interface-body{grid-template-columns:12% minmax(0,1fr);height:calc(100% - 33px);display:grid}.world-interface-sidebar{border-right:1px solid #263a2529;flex-direction:column;align-items:center;gap:14px;padding-top:22px;display:flex}.world-interface-sidebar i{border:1px solid #7b856e;width:9px;height:9px}.world-interface-sidebar i:first-child{background:#687854}.world-interface-content{padding:clamp(14px,2vw,30px)}.world-interface-kicker{letter-spacing:.17em;color:#6d795e;font-size:6px}.world-interface-content p{letter-spacing:-.045em;margin-top:15px;font-size:clamp(25px,3.2vw,50px);line-height:1}.world-interface-content em{color:#7d8a68;font-style:normal}.world-interface-lines{flex-direction:column;gap:6px;width:62%;margin-top:18px;display:flex}.world-interface-lines i{background:#b8bca9;height:3px}.world-interface-lines i:last-child{width:66%}.world-interface-blocks{grid-template-columns:1.2fr .8fr .7fr;gap:9px;height:34px;margin-top:18px;display:grid}.world-interface-blocks span{background:#798c64}.world-interface-blocks span:nth-child(2){background:#c2c8b3}.world-interface-blocks span:nth-child(3){border:1px solid #c2c8b3}.world-interface-code{color:#d4ddc2;background:#172a20;border:1px solid #aab99b60;gap:11px;width:36%;padding:20px 16px;font-family:monospace;font-size:9px;display:grid;position:absolute;top:45%;right:-1%;transform:rotate(4deg);box-shadow:8px 12px 25px #08120c35}.world-interface-code b{float:right;color:#b8c59b;font-weight:400}.world-interface-tag{font-family:var(--jp-serif);letter-spacing:.06em;color:#d0d5be;font-size:12px;position:absolute;bottom:-3%;left:5%}.world-film{background:#192722;position:absolute;inset:0}.world-film>img{object-fit:cover;opacity:.78;transform-origin:58% 48%;width:100%;height:100%;transform:scale(1.04)}.world-film:after{content:"";background:linear-gradient(#101e1755,#0000 45%,#111b14a0);position:absolute;inset:0}.world-film-frame{z-index:1;color:#eef0dc;letter-spacing:.15em;border:1px solid #e4e9d68a;justify-content:space-between;align-items:start;padding:12px;font-size:6px;display:flex;position:absolute;inset:19% 10%}.world-film-frame:before,.world-film-frame:after{content:"";background:#e4e9d62a;position:absolute}.world-film-frame:before{width:1px;top:0;bottom:0;left:33.333%;box-shadow:8.2vw 0 #e4e9d62a}.world-film-frame:after{height:1px;top:50%;left:0;right:0}.world-film-frame i{border:1px solid #f2efe2b3;width:13px;height:13px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.world-film>p{z-index:2;color:#f0eee3;letter-spacing:-.055em;font-size:clamp(36px,4.5vw,67px);line-height:.95;position:absolute;bottom:17%;left:15%}.world-film>p em{color:#e4e3c9b8;font-style:normal}.world-film-meter{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:15%;bottom:15%;right:5%}.world-film-meter i{background:#eff2dc80;width:6px;height:1px}.world-film-meter i:nth-child(3n){width:11px}.world-film-source{z-index:2;color:#d1d7c6;font-size:8px;position:absolute;bottom:19px;left:23px}.service-world-scene--advisory{color:#2c392a;background:#e2e0d2}.service-world-scene--advisory .service-world-scene-meta{color:#576449}.world-workflow{position:absolute;inset:17% 8% 8%}.world-workflow-heading{letter-spacing:-.055em;font-size:clamp(31px,4vw,60px);line-height:.96}.world-workflow-heading em{color:#7e8667;font-style:normal}.world-workflow-inputs{gap:6px;display:grid;position:absolute;top:4%;right:0;transform:rotate(5deg)}.world-workflow-inputs span{text-align:center;background:#eeeade;border:1px solid #64715466;padding:5px 15px;font-size:8px}.world-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.world-workflow-steps li{border-top:1px solid #0000;padding:14px 10px 0 0;position:relative}.world-workflow-steps li:before{content:"";z-index:1;background:#62734f;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.world-workflow-steps li:after{content:"";transform-origin:0;background:#73815f;height:1px;position:absolute;top:-1px;left:0;right:0}.world-workflow-steps li>span{color:#627052;font-size:8px;display:inline-block}.world-workflow-steps li>div{font-family:var(--jp-serif);margin-top:14px;font-size:clamp(11px,1.15vw,17px);line-height:1.8}.world-workflow-steps small{font-family:var(--font);letter-spacing:.07em;color:#69715d;margin-top:10px;font-size:6px;display:block}.world-workflow-loop{color:#627151;text-align:right;border-top:1px dashed #6e7a5559;margin-top:22px;padding-top:13px;font-size:9px;display:block}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .service-world-stage[data-scene-visible] .service-world-panel[data-story-active]{--world-window-motion:world-interface-assemble;--world-code-motion:world-code-assemble;--world-detail-motion:world-detail-appear;--world-line-motion:world-line-draw;--world-column-motion:world-column-draw;--world-camera-motion:world-camera-push;--world-frame-motion:world-frame-settle;--world-focus-motion:world-focus-lock}.world-interface-ruler i{transform-origin:0;animation:var(--world-line-motion,none) .55s 80ms var(--motion-ease);animation-fill-mode:backwards}.world-interface-window{animation:var(--world-window-motion,none) .85s var(--motion-ease);animation-fill-mode:backwards}.world-interface-toolbar{animation:var(--world-detail-motion,none) .45s .22s var(--motion-ease);animation-fill-mode:backwards}.world-interface-sidebar i{animation:var(--world-detail-motion,none) .4s var(--world-detail-delay,.35s) var(--motion-ease);animation-fill-mode:backwards}.world-interface-sidebar i:nth-child(2){--world-detail-delay:.44s}.world-interface-sidebar i:nth-child(3){--world-detail-delay:.53s}.world-interface-sidebar i:nth-child(4){--world-detail-delay:.62s}.world-interface-lines i{transform-origin:0;animation:var(--world-line-motion,none) .55s .65s var(--motion-ease);animation-fill-mode:backwards}.world-interface-lines i:last-child{animation-delay:.8s}.world-interface-blocks span{transform-origin:bottom;animation:var(--world-column-motion,none) .55s .78s var(--motion-ease);animation-fill-mode:backwards}.world-interface-blocks span:nth-child(2){animation-delay:.92s}.world-interface-blocks span:nth-child(3){animation-delay:1.06s}.world-interface-code{animation:var(--world-code-motion,none) .65s 1s var(--motion-ease);animation-fill-mode:backwards}.world-interface-code>span{animation:var(--world-detail-motion,none) .4s 1.25s var(--motion-ease);animation-fill-mode:backwards}.world-interface-code>span:nth-child(2){animation-delay:1.4s}.world-interface-code>span:nth-child(3){animation-delay:1.55s}.world-interface-tag{animation:var(--world-detail-motion,none) .5s 1.8s var(--motion-ease);animation-fill-mode:backwards}.world-film>img{animation:var(--world-camera-motion,none) 2.2s cubic-bezier(.2, .65, .3, 1);animation-fill-mode:backwards}.world-film-frame{animation:var(--world-frame-motion,none) .9s .15s var(--motion-ease);animation-fill-mode:backwards}.world-film-frame:before{transform-origin:top;animation:var(--world-column-motion,none) .65s .45s var(--motion-ease);animation-fill-mode:backwards}.world-film-frame:after{transform-origin:0;animation:var(--world-line-motion,none) .65s .55s var(--motion-ease);animation-fill-mode:backwards}.world-film-frame i{animation:var(--world-focus-motion,none) .75s .8s var(--motion-ease);animation-fill-mode:backwards}.world-film-meter i{transform-origin:100%;animation:var(--world-line-motion,none) .35s var(--world-meter-delay,.4s) ease-out;animation-fill-mode:backwards}.world-film-meter i:nth-child(2){--world-meter-delay:.48s}.world-film-meter i:nth-child(3){--world-meter-delay:.56s}.world-film-meter i:nth-child(4){--world-meter-delay:.64s}.world-film-meter i:nth-child(5){--world-meter-delay:.72s}.world-film-meter i:nth-child(6){--world-meter-delay:.8s}.world-film-meter i:nth-child(7){--world-meter-delay:.88s}.world-film-meter i:nth-child(8){--world-meter-delay:.96s}.world-film-meter i:nth-child(9){--world-meter-delay:1.04s}.world-film-meter i:nth-child(10){--world-meter-delay:1.12s}.world-film-meter i:nth-child(11){--world-meter-delay:1.2s}.world-film-meter i:nth-child(12){--world-meter-delay:1.28s}.world-film>p{animation:var(--world-detail-motion,none) .7s .9s var(--motion-ease);animation-fill-mode:backwards}.world-workflow-inputs span{animation:var(--world-detail-motion,none) .45s 80ms var(--motion-ease);animation-fill-mode:backwards}.world-workflow-inputs span:nth-child(2){animation-delay:.22s}.world-workflow-inputs span:nth-child(3){animation-delay:.36s}.world-workflow-steps li{--world-step-delay:.58s}.world-workflow-steps li:nth-child(2){--world-step-delay:1s}.world-workflow-steps li:nth-child(3){--world-step-delay:1.42s}.world-workflow-steps li:before{animation:var(--world-focus-motion,none) .45s var(--world-step-delay) var(--motion-ease);animation-fill-mode:backwards}.world-workflow-steps li:after{animation:var(--world-line-motion,none) .52s calc(var(--world-step-delay) + 40ms) var(--motion-ease);animation-fill-mode:backwards}.world-workflow-steps li>:is(span,div){animation:var(--world-detail-motion,none) .55s calc(var(--world-step-delay) + 70ms) var(--motion-ease);animation-fill-mode:backwards}.world-workflow-loop{animation:var(--world-detail-motion,none) .5s 1.85s var(--motion-ease);animation-fill-mode:backwards}@keyframes world-interface-assemble{0%{opacity:.2;transform:perspective(900px)rotateY(-12deg)rotate(-4deg)translate(-12px,16px)scale(.96)}to{opacity:1;transform:perspective(900px)rotateY(-7deg)rotate(-3deg)}}@keyframes world-code-assemble{0%{opacity:0;transform:rotate(4deg)translate(12px,-10px)}to{opacity:1;transform:rotate(4deg)}}@keyframes world-detail-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes world-line-draw{0%{opacity:.1;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes world-column-draw{0%{opacity:.1;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes world-camera-push{0%{opacity:.6;transform:scale(1)}to{opacity:.78;transform:scale(1.04)}}@keyframes world-frame-settle{0%{opacity:.15;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes world-focus-lock{0%{opacity:.1;transform:scale(1.6)}55%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.home-product-proof{--home-product-surface:var(--chapter-ivory);overflow:clip}.home-proof-chapter-line{z-index:2;margin-bottom:0;padding-top:clamp(45px,5vw,80px);position:relative}.home-proof-chapter-line .eyebrow{color:#706038}.home-proof-chapter-line>span{color:#62695b}.home-proof-prologue{position:relative}.home-proof-word{z-index:1;position:relative}.home-proof-word .section-band{--band-surface:var(--home-product-surface);padding-block:clamp(20px,3vw,46px) 0}.home-proof-word .section-band figcaption{color:#62695b;margin-top:4px;font-size:9px}.home-proof-word .section-band figcaption>span:last-child{visibility:hidden}.home-proof-word .section-band-art img{object-position:50% 56%;filter:brightness(.62)saturate(.72)}.home-product-proof .section-pad{z-index:3;padding-block:clamp(40px,4.5vw,66px) clamp(58px,6vw,92px);position:relative}.home-proof-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:6vw;margin-bottom:clamp(38px,4.4vw,68px);display:grid}.home-proof-heading h2{font-family:var(--jp-serif);letter-spacing:.015em;font-size:clamp(32px,4vw,63px);font-weight:400;line-height:1.65}.home-proof-heading>p{font-family:var(--jp);color:#535c4f;padding-bottom:9px;font-size:15px;line-height:2.15}.home-product-proof .product-preview-grid{z-index:1;gap:clamp(26px,4vw,65px);position:relative}.home-product-proof .product-preview:nth-child(2){margin-top:clamp(56px,6.5vw,100px)}.home-product-proof .product-preview-art{aspect-ratio:1.78;background:var(--home-product-surface);border:1px solid #777d6440;box-shadow:0 30px 50px #362f1e16}.product-preview-arrival{position:absolute;inset:0}.product-preview-depth{position:absolute;inset:-12% 0}.home-product-proof .product-preview-art>span{z-index:1;letter-spacing:.12em;font-size:9px}.home-product-proof .product-preview--juno .product-preview-art>span{color:#f2eee4}.home-product-proof .product-preview-copy{color:#252a22;border-color:#28351f33;padding-block:27px;position:relative}.home-product-proof .product-preview h3{letter-spacing:-.025em;font-size:clamp(25px,2.9vw,44px)}.home-product-proof .product-preview p{color:#5c6356;font-size:13px}.home-product-proof .product-preview-copy>.arrow-icon{color:#71603d;width:23px;height:23px;transition:transform .55s var(--motion-ease)}.home-product-proof .product-preview:focus-visible{outline-offset:9px;outline:1px solid #71603d}.home-proof-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 35px;margin-top:clamp(35px,4.5vw,66px);display:flex}.home-proof-footer>p{font-family:var(--jp);color:#5c6356;font-size:12px;line-height:1.8}.home-proof-footer>.text-link{font-family:var(--jp);letter-spacing:.015em;color:#303a28;border-color:#7f816f;font-size:13px}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-arrival{transform-origin:50% 60%;animation:home-product-window 1.05s var(--motion-ease) var(--product-arrival-delay) both, home-product-settle 1.65s var(--motion-ease) var(--product-arrival-delay) both}html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-art>span{animation:home-product-caption .65s var(--motion-ease) calc(var(--product-arrival-delay) + .3s) both}html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-copy>div{animation:home-product-caption .8s var(--motion-ease) calc(var(--product-arrival-delay) + .42s) both}html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-copy>.arrow-icon{animation:home-product-mark .65s ease-out calc(var(--product-arrival-delay) + .62s) both}html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-copy{border-bottom-color:#0000}html[data-motion=on] .home-product-proof [data-scene=product-arrival][data-scene-visible] .product-preview-copy:after{content:"";background:var(--line);transform-origin:0;height:1px;animation:home-product-rule 1.05s var(--motion-ease) calc(var(--product-arrival-delay) + .42s) both;position:absolute;inset:auto 0 -1px}html[data-motion=on] .home-product-proof [data-scene=product-arrival]:focus-visible .product-preview-arrival{clip-path:inset(0)!important;transform:none!important}html[data-motion=on] .home-product-proof [data-scene=product-arrival]:focus-visible :is(.product-preview-art>span,.product-preview-copy>div,.product-preview-copy>.arrow-icon){opacity:1!important;translate:none!important}html[data-motion=on] .home-product-proof [data-scene=product-arrival]:focus-visible .product-preview-copy:after{transform:scaleX(1)!important}html[data-motion=on] .home-product-proof .product-preview:is(:hover,:focus-visible) .product-preview-art img{transform:scale(1.065)translate(-.8%)}html[data-motion=on] .home-product-proof .product-preview--juno:is(:hover,:focus-visible) .product-preview-art img{transform:scale(1.065)translate(.8%)}html[data-motion=on] .home-product-proof .product-preview:is(:hover,:focus-visible) .product-preview-copy>.arrow-icon{transform:translate(5px,-5px)}@keyframes home-product-window{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes home-product-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes home-product-caption{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes home-product-mark{0%{opacity:0}to{opacity:1}}@keyframes home-product-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.home-chapter-title .home-heading-clip{display:block;overflow:clip}.home-chapter-title .home-heading-line{display:block}.chapter .home-chapter-title .home-heading-line{color:var(--paper)}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .home-chapter-title[data-scene-visible] .home-heading-line{animation:1.15s cubic-bezier(.22,1,.36,1) both home-heading-arrive}html[data-motion=on] .home-chapter-title[data-scene-visible] .home-heading-clip:nth-child(2) .home-heading-line{animation-delay:.14s}}@keyframes home-heading-arrive{0%{transform:translateY(105%)}to{transform:translate(0,0)}}@media (forced-colors:active){.chapter .home-chapter-title .home-heading-line{color:canvastext}}}@layer responsive{@media (width<=700px){.citrus-motion-depth--front{width:108%;transform:translate3d(0, clamp(-24px, calc(var(--citrus-depth) * 2), 24px), 0);left:-10%}.citrus-motion-depth--back{width:54%;transform:translate3d(0, clamp(-20px, calc(var(--citrus-depth) * -1.2), 20px), 0);right:-10%}.citrus-motion-caption{font-size:7px;inset:auto 18px 18px}.citrus-motion-toggle{padding-inline:10px;font-size:8px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.citrus-motion .citrus-motion-animated{animation:none}.citrus-motion .citrus-motion-depth,.citrus-motion-caption .arrow-icon{transition:none;transform:none}.citrus-motion-toggle{display:none}}@media (forced-colors:active){.citrus-motion,.citrus-motion-visual{color:canvastext;background:canvas;border-color:canvastext}.citrus-motion-light,.citrus-motion-shadow,.citrus-motion-fragment,.citrus-motion-visual:after{display:none}.citrus-motion-caption{color:canvastext}.citrus-motion-toggle{color:buttontext;background:buttonface;border-color:buttontext}}@media (width<=1100px) and (width>=701px){.service-worlds{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.service-world-option{grid-template-columns:13px minmax(0,1fr) 16px;gap:13px}.service-world-number{display:none}.service-world-name{font-size:25px}.service-world-caption{grid-template-columns:minmax(0,1fr);gap:20px}.service-world-caption .text-link{justify-self:start}.world-interface-code{padding:15px 12px;font-size:7px}.world-interface-blocks{height:25px}.world-workflow-steps li>div{font-size:12px}}@media (width<=700px){.service-worlds{grid-template-columns:minmax(0,1fr);gap:28px}.service-world-instruction{margin-bottom:20px;font-size:14px}.service-world-option{grid-template-columns:13px 18px minmax(0,1fr) 16px;gap:12px;min-height:82px}.service-world-number{align-self:center;padding-top:0;font-size:8px}.service-world-name{font-size:25px}.service-world-name small{margin-top:7px;font-size:12px}.service-world-index-note{display:none}.service-world-scene{aspect-ratio:1.22;min-height:285px}.service-world-scene-meta{font-size:6px;inset:16px 15px auto}.service-world-caption{grid-template-columns:minmax(0,1fr);gap:20px}.service-world-caption h3{font-size:20px}.service-world-caption p{font-size:14px}.service-world-caption .text-link{justify-self:start}.service-world-disclosure{margin-top:17px;font-size:12px}.world-interface{inset:17% 7% 12%}.world-interface-content p{margin-top:13px;font-size:clamp(26px,7.5vw,47px)}.world-interface-content{padding:14px}.world-interface-toolbar{padding:10px 12px}.world-interface-ruler{margin-bottom:14px}.world-interface-code{gap:8px;padding:14px 12px;font-size:7px;right:-2%}.world-interface-lines{margin-top:14px}.world-interface-blocks{gap:7px;height:22px;margin-top:13px}.world-interface-tag{font-size:10px;bottom:-7%}.world-film>p{font-size:clamp(37px,11vw,62px)}.world-film-source{font-size:7px;bottom:15px;left:15px}.world-film-frame:before{box-shadow:22vw 0 #e4e9d62a}.world-workflow{inset:19% 7% 8%}.world-workflow-heading{font-size:clamp(35px,10vw,55px)}.world-workflow-inputs span{padding:4px 12px;font-size:7px}.world-workflow-steps{margin-top:24px}.world-workflow-steps li>div{margin-top:9px;font-size:11px}.world-workflow-steps small{margin-top:6px;font-size:5px}.world-workflow-loop{margin-top:18px;padding-top:9px;font-size:8px}}@media (width<=959px){.home-proof-heading{gap:4vw}.home-proof-heading>p{font-size:14px}}@media (width<=700px){.home-proof-chapter-line{margin-bottom:0;padding-top:35px}.home-proof-chapter-line>span{max-width:132px;font-size:8px}.home-proof-word .section-band{padding-top:27px}.home-proof-word .section-band figcaption{margin-top:7px;font-size:7px}.home-product-proof .section-pad{padding-block:38px 50px}.home-proof-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:33px}.home-proof-heading h2{font-size:clamp(30px,8.2vw,42px)}.home-proof-heading>p{padding:0;font-size:14px}.home-product-proof .product-preview-grid{gap:34px}.home-product-proof .product-preview:nth-child(2){margin-top:0}.home-product-proof .product-preview-art{aspect-ratio:1.62}.home-product-proof .product-preview-art>span{font-size:8px}.home-product-proof .product-preview-copy{padding-block:23px}.home-product-proof .product-preview h3{font-size:clamp(25px,7vw,32px)}.home-product-proof .product-preview p{font-size:12px}.home-proof-footer{gap:21px;margin-top:31px}.home-proof-footer>p{max-width:25em}}@media (forced-colors:active){.home-product-proof{color:canvastext;background:canvas}.home-product-proof :is(h2,h3,p,.text-link,.arrow-icon,.product-preview-copy){color:canvastext;text-shadow:none}.home-product-proof .product-preview:focus-visible{outline-color:highlight}}}
