.home{--gut:clamp(16px, 2.4vw, 36px);--ease:cubic-bezier(.25, .1, .25, 1)}.home .h-ch{padding:clamp(80px,11vw,150px) 0;position:relative}.home .h-head{text-align:center;max-width:900px;margin:0 auto clamp(36px,5vw,64px)}.home h2{font-size:clamp(42px,6vw,84px);line-height:1}.home h3{font-size:clamp(30px,3vw,42px);line-height:1.08}.home h2 em,.home h1 em,.home h3 em{color:var(--coral);font-style:italic}.home .h-head p{color:var(--fg-2);max-width:32em;margin:18px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.home figure{margin:0}.home figcaption{color:var(--fg-2);max-width:34em;margin-top:16px;font-size:15.5px;line-height:1.5}.home figcaption b{color:var(--fg);font-weight:600}.ipad11{width:100%;position:relative}.ipad11-shadow{pointer-events:none;position:absolute;inset:.3%;box-shadow:0 34px 60px -24px #281e0a61,0 6px 14px -6px #281e0a24}.ipad11-screen{isolation:isolate;background:#f6f3ec;position:absolute;overflow:hidden}.ipad11-art{pointer-events:none;position:absolute}.ipad11-art i{background-repeat:no-repeat;width:100%;position:absolute;left:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ipad11-shadow{inset:0;box-shadow:0 0 0 .5px #efeae059,0 34px 60px -20px #0009}}:root[data-theme=dark] .ipad11-shadow{inset:0;box-shadow:0 0 0 .5px #efeae059,0 34px 60px -20px #0009}.clip{transition:opacity .5s var(--ease);position:absolute;inset:0}.clip img,.clip video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.clip video{opacity:0;transition:opacity .4s}.clip.on video{opacity:1}.clip.is-off{opacity:0;pointer-events:none}.clip-play{color:#1a1916;cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #18140c14,0 14px 30px -14px #18140c73}.clip-play svg{margin-left:3px}@keyframes h-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes h-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes h-drift{0%{transform:translateY(-6%)scale(1.12)}to{transform:translateY(6%)scale(1.12)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .h-rise{animation:linear both h-rise;animation-timeline:view();animation-range:entry entry 60%}.home .h-stagger{animation:linear both h-rise;animation-timeline:view()}.home .h-stagger.c0{animation-range:entry entry 50%}.home .h-stagger.c1{animation-range:entry 8% entry 58%}.home .h-stagger.c2{animation-range:entry 16% entry 66%}.home .h-close-photo{animation:linear both h-settle;animation-timeline:view();animation-range:entry}}@media (min-width:735px) and (prefers-reduced-motion:no-preference){.h-anywhere-photo img{animation:linear both h-drift;animation-timeline:view();animation-range:cover}}}.h-ph{border:1.5px dashed var(--rule-2);background:var(--paper-2);text-align:center;border-radius:22px;place-content:center;gap:8px;width:100%;height:100%;padding:24px;display:grid}.h-ph span{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.h-ph p{max-width:24em;color:var(--fg-2);margin:0;font-size:15px;line-height:1.45}.h-hero-lede{color:var(--fg-2);max-width:26em;margin:22px auto 0;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.home .h-hero-cta{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.home .h-signin{color:var(--fg-2);border-bottom:1px solid var(--rule-2);padding-bottom:2px;font-size:16px;font-weight:500;text-decoration:none}.home .h-signin:hover{color:var(--fg);border-color:var(--fg)}.h-bento-wrap{width:calc(100% - 2*clamp(16px,1.8vw,24px));margin:0 auto;container-type:inline-size}.h-bento{--cols:8;--gap:clamp(10px, 1vw, 16px);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * .869);grid-auto-flow:dense;display:grid}.h-bento-tile{grid-column:span var(--c);grid-row:span var(--r);background-repeat:no-repeat;border-radius:clamp(14px,1.4vw,24px);position:relative;overflow:hidden}@media (min-width:1680px){.h-bento-tile{grid-area:var(--area)}}@media (max-width:1679px){.h-bento{--cols:6}}@media (min-width:1180px) and (max-width:1679px){.h-bento .b-title{--c:3!important}.h-bento .b-import{--c:2!important}}@media (max-width:1179px){.h-bento{--cols:4}}@media (prefers-reduced-motion:no-preference){.h-bento-tile{will-change:transform, opacity}}.h-bento-live{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.h-bento .tile{transform:scale(var(--k,1));transform-origin:0 0;background:var(--card);box-shadow:0 0 0 1px var(--rule) inset;color:var(--fg);font-family:var(--sans);position:absolute;top:0;left:0;overflow:hidden}.h-bento .tile .tt{left:calc(18px / var(--k,1));top:calc(14px / var(--k,1));z-index:3;font:400 calc(clamp(20px, 1.6vw, 26px) / var(--k,1))/1.1 var(--serif);letter-spacing:-.01em;color:var(--fg);margin:0;position:absolute}.h-bento .tile .g{position:absolute;inset:70px 0 0}.h-bento .tile img{display:block}.h-bento .t-title .mark{font-size:calc(clamp(38px, 3.4vw, 60px) / var(--k,1))}.h-bento .t-title .line{font-size:calc(clamp(17px, 1.4vw, 24px) / var(--k,1))}.h-bento-tile:not(.play) .tile,.h-bento-tile:not(.play) .tile *{animation-play-state:paused!important}.h-notebook .h-head p{text-wrap:balance}.h-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);max-width:1080px;margin-top:clamp(64px,8vw,120px);display:grid}.h-picker{text-align:center;justify-items:center;display:grid}.h-picker>p{color:var(--fg-2);max-width:24em;margin:18px 0 0;font-size:15.5px;line-height:1.5}.h-paper{aspect-ratio:3/4;width:min(100%,400px);position:relative}.home .h-theme{width:min(100%,440px)}.h-paper-sheet{box-shadow:0 0 0 1px var(--rule), var(--shadow);opacity:0;transition:opacity .45s var(--ease);background-color:#fffdf8;border-radius:16px;position:absolute;inset:0}.h-paper-sheet.on{opacity:1}.h-paper-sheet.p-ruled{background-image:linear-gradient(90deg,#0000 52px,#ff5b3a73 52px 53.5px,#0000 53.5px),repeating-linear-gradient(#0000 0 27px,#1f5fd633 27px 28px);background-position:0 0,0 56px}.h-paper-sheet.p-grid{background-image:linear-gradient(#1f5fd629 1px,#0000 1px),linear-gradient(90deg,#1f5fd629 1px,#0000 1px);background-position:10px 10px;background-size:22px 22px}.h-paper-sheet.p-dotted{background-image:radial-gradient(circle,#1d1b1752 1.1px,#0000 1.6px);background-position:0 0;background-size:22px 22px}.h-paper-sheet.p-cornell{background-image:linear-gradient(90deg,#0000 30%,#1f5fd659 30% calc(30% + 1.5px),#0000 calc(30% + 1.5px)),linear-gradient(#0000 78%,#1f5fd659 78% calc(78% + 1.5px),#0000 calc(78% + 1.5px)),linear-gradient(#0000 0 48px,#1f5fd659 48px 49.5px,#0000 49.5px),repeating-linear-gradient(#0000 0 27px,#1f5fd624 27px 28px)}.h-paper-sheet.p-music{background-image:repeating-linear-gradient(#0000 0 40px,#1d1b1761 40px 41px,#0000 41px 48px,#1d1b1761 48px 49px,#0000 49px 56px,#1d1b1761 56px 57px,#0000 57px 64px,#1d1b1761 64px 65px,#0000 65px 72px,#1d1b1761 72px 73px,#0000 73px 96px);background-position:28px 0;background-repeat:no-repeat;background-size:calc(100% - 56px) 100%}.h-theme-shot{opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.h-theme-shot.on{opacity:1}.h-theme-shot img{object-fit:cover;width:100%;height:100%;display:block}.h-theme-shot .h-ph{border:0;border-radius:0}.h-picker-row{background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.h-picker-row button{color:var(--fg-2);font:500 14.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;transition:background .2s,color .2s}.h-picker-row button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 3px #0000001a}.h-scan{padding:clamp(72px,9vw,120px) 0;position:relative}.h-scan .h-head{z-index:1;margin-bottom:clamp(16px,2vw,28px);position:relative}.h-scan-film{width:min(calc(100vw - 2 * var(--gut)), 1280px);aspect-ratio:16/9;margin:0 auto;position:relative}.h-scan-film.beige{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 6%);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 6%);-webkit-mask-composite:source-in;mask-composite:intersect}.h-scan.scrub{padding:0}.h-scan.scrub .h-scan-pin{height:240svh}.h-scan.scrub .h-scan-stage{flex-direction:column;height:calc(100svh - 68px);padding-top:clamp(16px,3.5vh,44px);display:flex;position:sticky;top:68px}.h-scan.scrub .h-head{flex:none}.h-scan.scrub .h-scan-room{min-height:0;padding:0 var(--gut);flex:1;justify-content:center;align-items:flex-end;display:flex;container-type:size}.h-scan.scrub .h-scan-frame{width:min(100cqw,177.778cqh,1680px)}.h-scan.scrub .h-scan-film{width:100%}.h-scan.scrubbing{z-index:1;margin-top:-45svh}@media (max-width:734px){.h-bento-wrap{width:auto;container-type:normal}.h-bento{--s:.62;grid-template-rows:repeat(2, calc(201.6px * var(--s)));grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:calc(232px * var(--s));gap:calc(16px * var(--s));padding:4px var(--gut) 12px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none;grid-auto-flow:column dense;overflow-x:auto}.h-bento::-webkit-scrollbar{display:none}.h-bento-tile{scroll-snap-align:start}.h-scan-film{width:100vw}}@media (max-width:734px) and (prefers-reduced-motion:no-preference){.h-scan.scrub .h-scan-pin{height:220svh}.h-scan.scrub .h-scan-stage{justify-content:center;padding-top:0}.h-scan.scrub .h-scan-room{flex:none;padding:0;container-type:normal}.h-scan.scrub .h-scan-frame{width:100vw}}.h-scan-film img,.h-scan-film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.h-scan-film video{opacity:0;transition:opacity .3s}.h-scan-film.ready video,.h-scan-film.playing video,.h-scan-film.done video{opacity:1}.h-scan-film img{transition:opacity .3s}.h-scan-film.ready img,.h-scan-film.playing img,.h-scan-film.done img{opacity:0}.h-scan-stage,.h-scan-frame{position:relative}.h-scan-frame .clip-play{z-index:2}.h-scan-replay{z-index:2;color:#3b372f;height:34px;font:500 13.5px/1 var(--sans);cursor:pointer;background:#ffffffeb;border:1px solid #e3dccb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.h-scan-replay:hover{color:#1d1b17;background:#fff}.h-for-track{overflow:hidden}.h-for-row{padding:4px var(--gut) 12px;gap:clamp(16px,2vw,28px);width:max-content;margin:0;list-style:none;display:flex}.h-for-row li{flex:none;width:clamp(280px,30vw,440px)}.h-for-card{color:inherit;text-decoration:none;display:block}.h-for-card .ipad11{transition:transform .3s var(--ease)}.h-for-card:hover .ipad11{transform:translateY(-4px)}.h-for-name{font:400 28px/1.1 var(--serif);margin-top:18px;display:block}.h-for-line{color:var(--fg-2);max-width:26em;margin-top:6px;font-size:15px;line-height:1.5;display:block}@media (min-width:735px) and (prefers-reduced-motion:no-preference){.h-for-row{will-change:transform}}.h-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.h-more-grid b{font:400 26px/1.1 var(--serif);margin-top:16px;display:block}.h-more-grid span{color:var(--fg-2);margin-top:6px;font-size:15px;line-height:1.5;display:block}.h-free{background:var(--paper-2);border-block:1px solid var(--rule)}.h-figures{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:980px;margin:0 auto clamp(48px,6vw,80px);display:grid}.h-figure-n{font:400 clamp(56px, 7vw, 104px)/1 var(--serif);font-variant-numeric:tabular-nums;display:block}.h-figure-u{color:var(--fg-2);margin-top:10px;font-size:15px;display:block}.h-free-grid{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-free-grid li{border-bottom:1px solid var(--rule-2);padding:28px 28px 30px 0}.h-free-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--rule-2);padding-left:28px}.h-free-grid b{font:400 26px/1.15 var(--serif);align-items:center;gap:10px;display:flex}.h-free-grid b svg{color:var(--mint);flex:none}.h-free-grid p{color:var(--fg-2);margin:10px 0 0;font-size:15.5px;line-height:1.5}.h-free-grid small{color:var(--muted);margin-top:12px;font-size:13.5px;display:block}.h-anywhere{color:#fff;position:relative;overflow:hidden}.h-anywhere-photo{height:min(92vh,66vw);min-height:520px;position:relative;overflow:hidden}.h-anywhere-photo img{object-fit:cover;object-position:50% 64%;width:100%;height:100%;position:absolute;inset:0}.h-anywhere-photo:after{content:"";background:linear-gradient(#0a0c1000 54%,#0a0c1099);position:absolute;inset:0}.h-anywhere-text{position:absolute;bottom:clamp(32px,6vw,80px);left:0;right:0}.h-anywhere-text h2{color:#fff}.home .h-anywhere-text h2 em,.home .h-close h2 em{color:#ffb19f}.h-anywhere-text p{color:#ffffffdb;margin:14px 0 0;font-size:clamp(17px,1.6vw,20px)}.home .sfaq-block{padding:clamp(80px,10vw,140px) 0}.h-close{text-align:center;color:#fff;background:#0b0d10;align-content:start;min-height:min(100vh,980px);display:grid;position:relative;overflow:hidden}.h-close-photo{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.h-close:after{content:"";background:linear-gradient(#080a0eb8,#080a0e33 45%,#080a0e1a);position:absolute;inset:0}.h-close-text{z-index:1;padding-top:clamp(80px,12vw,160px);position:relative}.home .h-close h2{color:#fff;font-size:clamp(48px,7vw,104px)}.home .h-close .h-signin{color:#ffffffe0;border-color:#fff6}.home .h-close .join-beta{color:#15171a;background:#f4efe6;border-color:#f4efe6}.home .h-close .h-signin:hover{color:#fff;border-color:#fff}@media (max-width:960px){.h-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-more-grid .h-stagger.c2{animation-range:entry 8% entry 58%}.h-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-free-grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.h-free-grid li:nth-child(2n){border-left:1px solid var(--rule-2);padding-left:24px}}@media (max-width:734px){.home .h-ch{padding:72px 0}.home .h-head{text-align:left}.home .h-head p{margin-left:0}.home .h-hero-cta{justify-content:flex-start}.home .h-close .h-hero-cta{justify-content:center}.h-pickers{grid-template-columns:minmax(0,1fr);gap:56px}.h-paper{width:min(100%,300px)}.home .h-theme{width:min(100%,330px)}.h-picker-row button{padding:9px 11px;font-size:14px}.h-more-grid{grid-template-columns:minmax(0,1fr)}.h-figures{gap:12px}.h-figure-n{font-size:46px}.h-figure-u{font-size:13.5px}.h-free-grid{grid-template-columns:minmax(0,1fr)}.h-free-grid li,.h-free-grid li:nth-child(2n){border-left:0;padding:22px 0}.h-anywhere-photo{height:120vw;min-height:0}.h-close{min-height:150vw}.h-close-text{padding-top:64px}}@media (max-width:734px),(prefers-reduced-motion:reduce){.h-for-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gut);overflow-x:auto}.h-for-track::-webkit-scrollbar{display:none}.h-for-row li{scroll-snap-align:start}}@media (max-width:734px){.h-for-row li{width:80vw}}.pp{display:none;position:relative}:root[data-nav-on=paper] .snav{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f7ec;--paper-2:#eee7d8;--card:#fffdf8;--card-2:#fbf8f1;--fg:#1d1b17;--fg-2:#3b372f;--muted:#6f6858;--rule:#e3dccb;--rule-2:#d6cdb8;--ink:#1f5fd6;--ink-soft:#1f5fd61f;color:var(--fg)}.pp-stack{display:block}@media (min-width:735px) and (prefers-reduced-motion:no-preference){.pp{display:block;overflow:clip}.pp-stack{display:none}}.pp-stage{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.pp-canvas{width:100%;height:100%;position:absolute;inset:0}.pp-device{transform-origin:50%;will-change:transform;position:absolute}.pp-ipad .ipad11-screen{background:0 0}.pp-screen{position:absolute;inset:0;overflow:hidden}.pp-chrome{transform-origin:0 0;position:absolute;top:0;left:0}.pp-chrome svg,.pa-bar svg{display:block}.ac-tool{color:#1d1b17}.ac-tool.on{color:#ff5b3a}.ac-tile,.ac-chev{opacity:0;transition:opacity .14s}.ac-tool.on .ac-tile,.ac-tool.on .ac-chev{opacity:1}.ac-glyph{transition:transform .14s}.ac-tool.lifts.on .ac-glyph{transform:translateY(-3px)}.ac-pill{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .25s cubic-bezier(.3,1.3,.5,1);transform:scale(.8)}.ac-top{transition:opacity .15s,transform .25s cubic-bezier(.3,1.2,.5,1)}.recording .ac-pill{opacity:1;transform:none}.recording .ac-top-record{opacity:0}.recording .ac-top-add{transform:translate(44px)}.ac-refs-tile{opacity:0;transition:opacity .15s}.refs-on .ac-refs-tile{opacity:1}.pp-ui{pointer-events:none;color:#1d1b17;--serif-app:ui-serif, "New York", "Iowan Old Style", Georgia, serif;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:absolute;inset:0}.pp-ui>*,.pa-bars>*{transform-origin:0 0;position:absolute;top:0;left:0}.pa-bars{width:100%;bottom:0;top:var(--nav-h,68px)!important}.pa-bar{visibility:hidden;will-change:transform;width:100%;overflow:hidden}.pa-bar-top{z-index:1}.pa-card{box-sizing:border-box;visibility:hidden;opacity:0;will-change:transform, opacity;background:#fcfaf5f7;border-radius:16px;box-shadow:inset 0 0 0 1px #00000014,0 5px 28px #00000024}.pa-acard{gap:8px;width:340px;padding:12px;display:grid}.pa-asked{font:italic 400 16px/1.3 var(--serif-app);color:#ff5b3a;margin:0}.pa-asked svg{opacity:.5;vertical-align:-1px;margin-left:4px}.pa-work{gap:5px;display:grid}.pa-review{gap:10px;display:none}.pa-field,.pa-acard[data-state=writing] .pa-work,.pa-acard[data-state=review] .pa-work,.pa-acard[data-state=kept] .pa-work{display:none}.pa-acard[data-state=writing] .pa-review,.pa-acard[data-state=review] .pa-review,.pa-acard[data-state=kept] .pa-review{display:grid}.pa-acard[data-state=writing] .pa-field,.pa-acard[data-state=review] .pa-field,.pa-acard[data-state=kept] .pa-field{display:flex}.pa-step{color:#3c3c434d;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.pa-step[hidden]{display:none}.pa-check{flex:none;place-items:center;width:15px;height:18px;display:grid}.pa-check path{fill:none;stroke:#ff5b3a99;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pa-now{color:#3c3c4399;align-items:center;gap:8px;font-size:16px;line-height:21px;display:flex}.pa-star{flex:none;width:18px;height:18px}.pa-stop{color:#6f6858;background:#e3dccb73;border-radius:10px;align-items:center;gap:5px;height:20px;margin-left:auto;padding:0 8px;display:inline-flex}.pa-stop b{font-variant-numeric:tabular-nums;font:400 11px/1 inherit}.pa-stop b:empty{display:none}.pa-stop i{background:currentColor;border-radius:1.5px;width:7px;height:7px}.pa-stop.only{background:0 0;padding:0}.pa-writing{color:#3c3c4399;align-items:center;gap:8px;font-size:16px;line-height:21px;display:flex}.pa-spinner line{stroke:#8e8e93;stroke-width:2px;stroke-linecap:round}.pa-reply,.pa-acard[data-state=writing] .pa-retry{display:none}.pa-acard[data-state=review] .pa-reply,.pa-acard[data-state=kept] .pa-reply{color:#000;margin:0;font-size:16px;line-height:21px;display:block}.pa-acard[data-state=review] .pa-writing,.pa-acard[data-state=kept] .pa-writing{display:none}.pa-buttons{align-items:center;gap:8px;display:flex}.pa-keep,.pa-undo{border-radius:17px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font:400 15px/1 inherit;transition:transform .12s,filter .12s;display:inline-flex}.pa-keep{color:#fff;background:#ff5b3a}.pa-undo,.pa-retry{color:#ff5b3a;background:#ff5b3a26}.pa-retry{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.pa-acard[data-state=writing] .pa-keep,.pa-acard[data-state=writing] .pa-undo{opacity:.45}.pa-acard[data-state=kept] .pa-keep,.pa-talk-panel.kept .pa-keep{filter:brightness(.9);transform:scale(.96)}.pa-field{color:#3c3c434d;align-items:center;gap:2px;height:32px;margin-right:-6px;font-size:17px}.pa-field span{white-space:nowrap;flex:1}.pa-send{color:#3c3c4399;margin:0 9px}.pa-close{color:#3c3c4399;margin:0 16px 0 7px}.pa-fx{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pa-tip{opacity:0;z-index:9;will-change:transform, opacity;background:radial-gradient(circle,#46423a80 0 34%,#46423a47 62%,#46423a00 72%);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transform-origin:50%!important}.pa-talk{opacity:0;justify-items:end;gap:12px;padding:0 20px 20px 0;display:grid;bottom:0;right:0;transform-origin:100% 100%!important;top:auto!important;left:auto!important}.pa-talk-row{align-items:center;gap:12px;display:flex;position:relative}.pa-talk-button{background:#ffffff80;border-radius:50%;flex:none;width:76px;height:76px;transition:background .25s;position:relative;box-shadow:inset 0 0 0 .5px #ffffffe6,0 0 0 .5px #00000012,0 8px 22px #1d1b1721}.pa-talk-button.listening{background:#ffded4a8}.pa-talk-button canvas{width:114px;height:114px;position:absolute;top:-19px;left:-19px}.pa-talk-pill{max-width:min(480px, calc(100vw / var(--u,1) - 136px));opacity:0;transform-origin:100%;will-change:transform, opacity;background:#fbf9f4ed;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 16px;display:flex;box-shadow:inset 0 0 0 1px #ff5b3a59,0 4px 28px #ff5b3a2e}.pa-talk-bars{flex:none;align-items:center;gap:3px;height:18px;display:flex}.pa-talk-bars i{background:#ff5b3a;border-radius:1.75px;width:3.5px;height:18px;transform:scaleY(.22)}.pa-talk-words{font:italic 400 18px/1.3 var(--serif-app);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pa-talk-words.waiting{color:#6f6858}.pa-talk-note{opacity:0;background:#fbf9f4f2;border-radius:999px;padding:7px 12px;font:600 14px/1 inherit;position:absolute;top:calc(50% - 14px);right:88px;box-shadow:inset 0 0 0 1px #e3dccb}.pa-talk-panel{visibility:hidden;opacity:0;transform-origin:100% 100%;will-change:transform, opacity;filter:drop-shadow(0 6px 18px #00000024);width:380px;margin-top:28px;position:relative}.pa-talk-tab{color:#6f6858;background:#fbf9f4f7;border-radius:14px 14px 0 0;justify-content:space-evenly;align-items:center;width:78px;height:28px;display:flex;position:absolute;top:-27px;right:0}.pa-talk-body{background:#fbf9f4f7;border-radius:20px 0 20px 20px;gap:10px;padding:14px;display:grid}.pa-talk-work{gap:5px;display:grid}.pa-talk-said{max-width:300px;font:italic 400 16px/1.3 var(--serif-app);color:#ff5b3a;text-align:right;background:#ff5b3a17;border-radius:14px;justify-self:end;margin:0 0 5px;padding:8px 12px}.pa-talk-work .pa-step{color:#6f6858}.pa-talk-work .pa-now{color:#1d1b17cc}.pa-talk-star{flex:none;width:22px;height:22px;margin:-2px -2px -2px -3.5px}.pa-talk-review{gap:10px;display:none}.pa-talk-panel[data-state=review] .pa-talk-work{display:none}.pa-talk-panel[data-state=review] .pa-talk-review{display:grid}.pa-talk-answer{gap:8px;margin:0;font-size:16px;line-height:21px;display:flex}.pa-talk-answer svg{fill:#ff5b3a;flex:none;margin-top:3px}.pa-talk-field{color:#3c3c4359;background:#e3dccb59;border-radius:18px;justify-content:space-between;align-items:center;height:36px;padding:0 6px 0 12px;font-size:16px;display:flex}.pa-talk-field svg{color:#3c3c434d}.pa-talk-edge{opacity:0;will-change:opacity;filter:blur(11px);width:100%;height:auto;bottom:0;right:0;top:var(--nav-h,68px)!important}.pa-talk-edge:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(#ff5b3a,#ffb873,#ff738c,#ffcc80,#ff5b3a);padding:9px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pa-tutor{background:#fffdf8;gap:12px;width:300px;padding:16px;display:grid;box-shadow:inset 0 0 0 .5px #e3dccb99,0 5px 28px #00000024}.pa-tutor:before{content:"";left:-8.5px;top:calc(var(--tail,50%) - 9px);filter:drop-shadow(-.5px 0 #e3dccbb3);border:9px solid #0000;border-left:0;border-right-color:#fffdf8;position:absolute}.pa-tutor-head{align-items:baseline;gap:6px;display:flex}.pa-tutor-head small{color:#6f6858;flex:none;font:500 12px/1.3 inherit}.pa-tutor-head i{font:italic 400 15px/1.3 var(--serif-app);color:#1d1b178c;flex:1}.pa-tutor-head svg{color:#6f6858;flex:none;align-self:center;margin:-6px -2px 0 0}.pa-tutor-hint{align-items:flex-start;gap:8px;display:flex}.pa-tutor-hint p{margin:0;font:500 16px/1.32 inherit}.pa-tutor-q{fill:none;stroke:#ff5b3a;stroke-width:2.08px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.pa-tutor-thinking{color:#6f6858;font-size:14px!important;font-weight:400!important}.pa-tutor[data-asked=false] .pa-tutor-ask,.pa-tutor[data-asked=true] .pa-tutor-thinking{display:none}.pa-tutor[data-asked=false] .pa-tutor-rows{opacity:.35}.pa-tutor-rows{gap:2px;display:grid}.pa-tutor-rows span{align-items:center;gap:6px;padding:9px 0;font-size:15px;line-height:1;display:flex}.pa-tutor-rows svg{flex:none;width:24px;height:17px}.pa-pop{box-sizing:border-box;visibility:hidden;opacity:0;z-index:3;background:#fffdf8;border-radius:22px;gap:8px;width:320px;padding:12px 12px 10px;display:grid;box-shadow:0 0 0 .5px #00000014,0 10px 36px #0000002e;transform-origin:300px 0!important}.pa-pop:before{content:"";border:9px solid #0000;border-top:0;border-bottom-color:#fffdf8;position:absolute;top:-8px;right:12px}.pa-pop-tile{color:#ff5b3a;background:#ff5b3a1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;font:600 15px/1 inherit;transition:transform .12s,background .12s;display:flex;box-shadow:inset 0 0 0 1px #ff5b3a73}.pa-pop-tile.fill{box-shadow:none;color:#fff;background:#ff5b3a}.pa-pop-tile.pressed{background:#ff5b3a33;transform:scale(.97)}.pa-pop-import{color:#ff5b3a;justify-content:center;align-items:center;gap:6px;height:34px;font:600 14px/1 inherit;display:flex}.pa-pop-none{text-align:center;font:400 17px/1 var(--serif-app);color:#1d1b17;padding:22px 0 16px}.pa-chip{visibility:hidden;opacity:0;white-space:nowrap;z-index:2;background:#fbf9f4f2;border-radius:21px;align-items:center;gap:10px;height:42px;padding:0 7px 0 14px;font:600 14px/1 inherit;display:flex;box-shadow:inset 0 0 0 .75px #e3dccbe6,0 5px 28px #0000001f;transform-origin:50% 0!important;left:50%!important}.pa-chip-bars{align-items:center;gap:2.5px;width:18px;height:18px;display:flex}.pa-chip-bars i{background:#ff5b3ad9;border-radius:1.25px;width:2.5px;height:16px}.pa-chip-x{background:#e3dccb99;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pa-chip-done{color:#26a269}.pa-chip-undo{color:#ff5b3a;font-weight:600}.pa-chip[data-state=taking] .pa-chip-done,.pa-chip[data-state=taking] .pa-chip-finished,.pa-chip[data-state=taking] .pa-chip-undo,.pa-chip[data-state=done] .pa-chip-bars,.pa-chip[data-state=done] .pa-chip-taking{display:none}.pa-said{box-sizing:border-box;max-width:720px;font:italic 400 23px/1.25 var(--serif-app);visibility:hidden;opacity:0;white-space:nowrap;background:#fbf9f4eb;border-radius:18px;align-items:center;gap:14px;padding:14px 22px;display:flex;bottom:28px;box-shadow:inset 0 0 0 .5px #0000000f,0 6px 28px #0000001a;transform-origin:50% 100%!important;top:auto!important;left:50%!important}.pa-said-wave{flex:none;align-items:center;gap:2.5px;height:20px;display:flex}.pa-said-wave i{background:#ff5b3a;border-radius:1.25px;width:2.5px;height:8px}.pa-said-wave i:nth-child(2){height:16px}.pa-said-wave i:nth-child(3){height:11px}.pa-said-wave i:nth-child(4){height:19px}.pa-said-wave i:nth-child(5){height:7px}.pa-ref{visibility:hidden;will-change:transform;background:#eee7d8;overflow:hidden}.pa-ref>*{transform-origin:0 0;position:absolute;top:0;left:0}.pa-ref-grip{width:calc(14px * var(--u,1));box-sizing:border-box;border-left:1px solid #e3dccb;height:100%}.pa-ref-grip:after{content:"";left:calc(4.5px * var(--u,1));background:#6f68588c;border-radius:3px;width:5px;height:44px;position:absolute;top:calc(50% - 22px)}.pa-ref-page{background:#fff;box-shadow:0 2px 12px #0000001f}.pa-ref-page img{width:100%;height:100%;display:block}.pa-ref-over{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pa-ref-lasso{fill:#ff5b3a05;stroke:#ff5b3a;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round;opacity:0}.pa-ref-grab{fill:#ff5b3a0f;stroke:#ff5b3a;stroke-width:1.6px;stroke-dasharray:6 4;opacity:0}.pa-ref-taken{opacity:0}.pa-ref-taken rect:first-child{fill:#ff5b3a0e}.pa-ref-taken rect+rect{fill:#ff5b3acc}.pa-ref-taken circle{fill:#ff5b3a}.pa-ref-bar{visibility:hidden;opacity:0;white-space:nowrap;background:#fffdf8;border-radius:999px;gap:2px;padding:3px;display:flex;box-shadow:0 0 0 .5px #e3dccb,0 3px 20px #00000029}.pa-ref-bar span{border-radius:999px;align-items:center;gap:6px;padding:7px 13px 7px 12px;font:600 14px/1 inherit;display:inline-flex}.pa-ref-bar .fill{color:#fff;background:#ff5b3a}.pa-ref-count{right:calc(10px * var(--u,1));transform:scale(var(--u,1));color:#1d1b17cc;background:#fffdf8f0;border-radius:15px;place-items:center;height:30px;padding:0 12px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;display:grid;box-shadow:inset 0 0 0 1px #e3dccb,0 2px 12px #00000024;left:auto!important;top:calc(10px * var(--u,1))!important;transform-origin:100% 0!important}.pa-piece{visibility:hidden;opacity:var(--piece,1);will-change:transform;z-index:4;border-radius:3px;transform-origin:50%!important}.pa-piece img{border-radius:3px;width:100%;height:100%;display:block}.pa-piece[data-state=carried],.pa-piece[data-state=flying]{box-shadow:0 0 0 1.5px #ff5b3a,0 6px 24px #00000038}.pa-piece[data-state=flying]{box-shadow:0 6px 24px #0000001a}.pa-piece[data-state=landed]{z-index:0;box-shadow:0 0 0 .75px #00000052}.pa-tab{color:#ff5b3a;white-space:nowrap;visibility:hidden;opacity:0;background:#f8e6d8;border-radius:15px;align-items:center;gap:5px;height:29px;padding:0 12px 0 11px;font:600 17px/1 inherit;display:inline-flex}.pa-thread{opacity:0;z-index:5;width:100%;height:100%;overflow:visible}.pa-thread path{fill:none;stroke:#ff5b3a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 3px #ff5b3a59)}.pa-thread rect{fill:#ff5b3a12;stroke:#ff5b3a;stroke-width:1.6px}.pa-thread circle{fill:#ff5b3a;stroke:#fff;stroke-width:1.2px}.pp-hero{z-index:1;height:135svh;padding:calc(var(--nav-h,68px) + 6vh) 24px 0;text-align:center;will-change:opacity;pointer-events:none;position:relative}.pp-hero a,.pp-hero button{pointer-events:auto}.pp-hero h1,.pp-stack-hero h1{letter-spacing:-.02em;font-size:clamp(50px,6vw,100px);line-height:.95}.pp-hero .h-hero-lede{margin-left:auto;margin-right:auto}.pp .h-hero-cta{justify-content:center}.pp-caps{left:max(var(--gut), calc((100vw - var(--maxw)) / 2 + 24px));top:calc(var(--nav-h,68px) + 40px);pointer-events:none;width:min(27vw,400px);position:absolute;bottom:40px}.pp-caption{--fg:#1d1b17;--fg-2:#3b372f;--coral:#ff5b3a;color:var(--fg);opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.pp-caption h2{font-size:clamp(38px,4vw,62px)}.pp-caption p{color:var(--fg-2);margin:16px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.pp-veil{background:var(--paper);opacity:0;pointer-events:none;z-index:1;position:absolute;inset:0}.pp-stack-hero{padding-top:clamp(32px,6vw,72px)}.pp-stack .h-hero-cta{justify-content:flex-start}.pp-stack-beat{padding-top:56px}.pp-stack-beat h2{font-size:clamp(36px,7vw,56px)}.pp-stack-beat p{color:var(--fg-2);margin:12px 0 0;line-height:1.55}.pp-stack-said{font:italic 400 19px/1.35 var(--serif);quotes:none;margin-top:12px;display:block}.pp-block{margin:20px var(--gut) 0;aspect-ratio:1/1.04;box-shadow:0 0 0 1px var(--rule), var(--shadow);background:#f7f7ec;border-radius:18px;position:relative;overflow:hidden}.pp-block canvas{width:100%;height:100%;position:absolute;inset:0}@media (min-width:735px){.pp-block{aspect-ratio:16/10;max-width:960px;margin-left:auto;margin-right:auto}.pp-stack .wrap{max-width:1008px}.pp-stack-hero .h-hero-lede{margin-left:0}}.home .h-yourai-scene{width:min(calc(100vw - 2 * var(--gut)), 1320px);margin:0 auto clamp(36px,5vw,64px)}.h-yourai-more{text-align:center;margin:22px 0 0;font-size:15.5px}.h-yourai-more a{color:var(--fg-2);font-weight:500;text-decoration:none}.h-yourai-more a:hover{color:var(--fg)}@media (min-width:735px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.h-yourai-scene{animation:linear both h-yourai-in;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes h-yourai-in{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:none}}
