.iphone{--rim:#2b2b2e;--rim-hi:#6b6b70;--rim-lo:#121214;aspect-ratio:71.6/146.6;background:linear-gradient(90deg, var(--rim-lo), var(--rim-hi) 4%, var(--rim) 9%, var(--rim) 91%, var(--rim-hi) 96%, var(--rim-lo)), var(--rim);border-radius:16.6%/8.1%;padding:1.6%;position:relative;box-shadow:inset 0 0 0 .5px #ffffff30,0 1px 2px #00000026,0 10px 22px -8px #00000040,0 36px 56px -26px #00000059;container-type:inline-size}.iphone--natural{--rim:#bdb8ae;--rim-hi:#ece8e0;--rim-lo:#8d887f}.iphone:before,.iphone:after{content:"";background:linear-gradient(90deg, var(--rim-lo), var(--rim-hi), var(--rim));border-radius:1cqi;width:1.1%;position:absolute}.iphone:before{height:4%;box-shadow:0 10cqi 0 0 var(--rim), 0 23cqi 0 0 var(--rim);top:17%;left:-.8%}.iphone:after{height:11%;top:26%;right:-.8%}.iphone__glass{background:#050506;border-radius:15.4%/7.5%;height:100%;padding:2.6%;box-shadow:inset 0 0 0 .4cqi #1d1d20}.iphone__screen{isolation:isolate;background:#000;border-radius:12.6%/6%;height:100%;position:relative;overflow:hidden}.iphone__screen>img,.iphone__content>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.iphone__content{position:absolute;inset:0}.iphone__content--below-bar{top:6.9%}.iphone__island{z-index:3;background:#000;border-radius:99px;width:31.8%;height:4.4%;position:absolute;top:1.3%;left:50%;translate:-50%}.iphone__island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#3a3f5c,#0b0c14 60%);border-radius:50%;width:3.4cqi;position:absolute;top:50%;right:12%;translate:0 -50%}.iphone__status{z-index:2;letter-spacing:-.01em;background:var(--bar,transparent);height:6.9%;color:var(--bar-ink,#000);justify-content:space-between;align-items:center;padding:0 8.5% 0 11%;font:600 4.3cqi/1 -apple-system,Switzer,sans-serif;display:flex;position:absolute;inset:0 0 auto}.iphone__status svg{fill:currentColor;width:auto;height:3.1cqi}.iphone__status span:last-child{align-items:center;gap:1.6cqi;display:flex}.iphone__screen:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(118deg,#ffffff14 0%,#ffffff05 28%,#0000 42%);position:absolute;inset:0}.iphone__home{z-index:3;background:var(--home,#000c);border-radius:99px;width:35%;height:.6%;position:absolute;bottom:.9%;left:50%;translate:-50%}.safari{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 .5px #00000038,0 1px 3px #0000001a,0 12px 24px -10px #00000026,0 40px 70px -34px #00000052;container-type:inline-size}.safari__bar{color:#3c3c43;background:linear-gradient(#f7f7f7,#efefef);border-bottom:.1cqi solid #d9d9d9;grid-template-columns:auto auto 1fr auto;align-items:center;gap:2.2cqi;height:5.2cqi;padding:0 1.8cqi;font:400 1.25cqi/1 -apple-system,Switzer,sans-serif;display:grid}.safari__lights{gap:.8cqi;display:flex}.safari__lights i{border-radius:50%;width:1.2cqi;height:1.2cqi;box-shadow:inset 0 0 0 .08cqi #0000001f}.safari__lights i:first-child{background:#ff5f57}.safari__lights i:nth-child(2){background:#febc2e}.safari__lights i:nth-child(3){background:#28c840}.safari__nav{color:#8e8e93;gap:1.6cqi;display:flex}.safari__nav svg,.safari__tools svg,.safari__url svg{width:1.5cqi;height:1.5cqi}.safari__url{color:#3c3c43;background:#e3e3e6;border-radius:.8cqi;justify-content:center;justify-self:center;align-items:center;gap:.7cqi;width:min(100%,46cqi);height:3.1cqi;display:flex}.safari__url svg{color:#6b6b70;width:1.1cqi;height:1.1cqi}.safari__tools{color:#8e8e93;gap:1.8cqi;display:flex}.safari__page{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/switzer-300.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tzuyuha;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tzuyuha.woff2)format("woff2")}:root{--p-paper:#f5f5f3;--p-paper-2:#eaeae7;--p-ink:#151515;--p-stone:#64645f;--p-night:#111;--p-night-2:#1c1c1c;--p-bone:#ededea;--p-ash:#9b9b96;--p-wisteria:#b9a6e8;--font-voice:"Spectral", Georgia, serif;--font-sans:"Switzer", ui-sans-serif, system-ui, sans-serif;--font-brand:"Tzuyuha", var(--font-voice);--text-statement:clamp(1.75rem, 1.1rem + 2.6vw, 2.5rem);--lh-statement:1.12;--tr-statement:-.02em;--text-heading:clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--lh-heading:1.2;--tr-heading:-.02em;--text-body:1rem;--lh-body:1.5;--text-small:.875rem;--lh-small:1.45;--text-label:.75rem;--lh-label:1.2;--tr-label:.06em;--weight-light:300;--weight-regular:400;--weight-medium:500;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-48:12rem;--gutter:clamp(1rem, 5vw, 3rem);--section:clamp(6rem, 4rem + 8vw, 12rem);--wall-gap:.375rem;--column:40rem;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--dur-quick:.15s;--dur-moderate:.25s;--dur-hover:.2s;--dur-gentle:.4s;--dur-slow:.7s;--dur-settle:1.1s;--ease-enter:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-weight:cubic-bezier(.34, 1.3, .64, 1);--z-nav:50;--z-overlay:100;--surface:var(--p-paper);--surface-inset:var(--p-paper-2);--text:var(--p-ink);--text-muted:var(--p-stone);--accent:var(--p-ink);--accent-text:var(--p-paper);--hairline:color-mix(in srgb, var(--p-ink) 10%, transparent);--hairline-strong:color-mix(in srgb, var(--p-ink) 20%, transparent);--state-hover:color-mix(in srgb, var(--p-ink) 4%, transparent);--focus:var(--p-ink);color-scheme:light}[data-mode=night]{--surface:var(--p-night);--surface-inset:var(--p-night-2);--text:var(--p-bone);--text-muted:var(--p-ash);--accent:var(--p-wisteria);--accent-text:var(--p-night);--hairline:color-mix(in srgb, var(--p-bone) 12%, transparent);--hairline-strong:color-mix(in srgb, var(--p-bone) 24%, transparent);--state-hover:color-mix(in srgb, var(--p-bone) 6%, transparent);--focus:var(--p-bone);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.15s;--dur-moderate:.15s;--dur-gentle:.15s;--dur-slow:.2s;--dur-settle:.2s}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text);font:var(--weight-regular) var(--text-body)/var(--lh-body) var(--font-sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0}h1,h2,h3{font-weight:var(--weight-regular);margin:0}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-1)}.wrap{padding-inline:var(--gutter)}.column{max-width:var(--column)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flip{gap:var(--space-4);outline:none;display:grid}.flip__deck{cursor:pointer;perspective:1200px;height:15rem;position:relative}.flip__card{align-content:space-between;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-2);background:var(--surface-inset);border:1px solid var(--hairline-strong);transform-origin:50% 0;transform:translateY(calc(var(--d) * 12px)) scale(calc(1 - var(--d) * .04));opacity:calc(1 - var(--d) * .18);transition:transform var(--dur-gentle) var(--ease-weight), opacity var(--dur-gentle) var(--ease-enter);display:grid;position:absolute;inset:0;box-shadow:0 1px 2px #0000000f,0 18px 40px -26px #00000040}.flip__card.is-leaving{pointer-events:none;animation:flip-away .52s var(--ease-move) forwards}@keyframes flip-away{0%{opacity:1;transform:none}55%{opacity:.6;transform:translateY(-30%)rotateX(70deg)}to{opacity:0;transform:translateY(48px)scale(.84)}}@media (prefers-reduced-motion:reduce){.flip__card.is-leaving{opacity:0;animation:none}.flip__card{transition:opacity .15s linear;transform:none}}.flip__kicker,.flip__meta,.flip__count{font:var(--weight-regular) var(--text-label)/1.2 var(--font-sans);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted)}.flip__title{font:var(--weight-light) var(--text-heading)/1.2 var(--font-sans);letter-spacing:-.02em}.flip__line{font-family:var(--font-voice);font-weight:var(--weight-light);color:var(--text-muted);max-width:34rem;font-size:1.15rem;line-height:1.35}.flip__bar{align-items:center;gap:var(--space-4);display:flex}.flip__bar button{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--text);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-enter), transform var(--dur-quick) var(--ease-enter);background:0 0;font-size:16px}.flip__bar button:hover{background:var(--state-hover)}.flip__bar button:active{transform:scale(.92)}.loader[data-astro-cid-tfd3xvz2]{display:none}.loader[data-astro-cid-tfd3xvz2].is-on{z-index:999;place-content:center;gap:var(--space-5,1.25rem);background:var(--p-night);color:var(--p-bone);transition:transform .9s var(--ease-move);justify-items:center;display:grid;position:fixed;inset:0}.loader[data-astro-cid-tfd3xvz2].is-out{transform:translateY(-100%)}.loader__name[data-astro-cid-tfd3xvz2]{visibility:hidden;font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,7vw,5.5rem);font-weight:400;line-height:1}.loader__line[data-astro-cid-tfd3xvz2]{background:var(--p-wisteria);transform-origin:0;width:min(60vw,30rem);height:1px;transform:scaleX(0)}.loader[data-astro-cid-tfd3xvz2].is-run .loader__line[data-astro-cid-tfd3xvz2]{animation:loader-line 1.65s var(--ease-enter) forwards}@keyframes loader-line{to{transform:scaleX(1)}}.tc[data-astro-cid-qmueewfo]{z-index:var(--z-overlay);pointer-events:none;opacity:0;will-change:transform;transition:opacity var(--dur-quick) var(--ease-enter);display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.tc[data-astro-cid-qmueewfo]{display:block}}.tc[data-astro-cid-qmueewfo].is-on{opacity:1}.tc__text[data-astro-cid-qmueewfo]{white-space:nowrap;background:var(--text);color:#0000;max-width:10px;height:10px;font:var(--weight-medium) var(--text-small)/1 var(--font-sans);transition:max-width var(--dur-gentle) var(--ease-enter), height var(--dur-hover) var(--ease-enter), padding var(--dur-hover) var(--ease-enter), color var(--dur-quick) var(--ease-enter), background-color var(--dur-quick) var(--ease-enter), scale var(--dur-quick) var(--ease-enter);border-radius:999px;padding:0;display:block;position:absolute;top:18px;left:16px;overflow:hidden}.tc[data-astro-cid-qmueewfo][data-mode=act] .tc__text[data-astro-cid-qmueewfo],.tc[data-astro-cid-qmueewfo][data-mode=talk] .tc__text[data-astro-cid-qmueewfo]{max-width:22rem;height:32px;color:var(--surface);padding:9px 14px}.tc[data-astro-cid-qmueewfo][data-mode=talk] .tc__text[data-astro-cid-qmueewfo]{background:var(--surface-inset);color:var(--text);box-shadow:0 0 0 1px var(--hairline), 0 10px 24px -12px #00000040;border-radius:16px 16px 16px 4px}.tc[data-astro-cid-qmueewfo][data-mode=off] .tc__text[data-astro-cid-qmueewfo]{scale:0}.tc[data-astro-cid-qmueewfo].is-press .tc__text[data-astro-cid-qmueewfo]{scale:.85}@media (prefers-reduced-motion:reduce){.tc__text[data-astro-cid-qmueewfo]{transition:none}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-move)}html.filtering::view-transition-group(*),html.filtering::view-transition-old(*),html.filtering::view-transition-new(*){animation-duration:.25s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.skip{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--text);color:var(--surface);z-index:999;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.nav[data-astro-cid-aahholnl]{top:var(--space-4);z-index:var(--z-nav);background:color-mix(in srgb, var(--surface-inset) 78%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);align-items:center;padding:6px;display:inline-flex;position:sticky}.nav__links[data-astro-cid-aahholnl]{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-aahholnl] a[data-astro-cid-aahholnl]{border-radius:var(--radius-pill);white-space:nowrap;font:var(--weight-regular) var(--text-small)/1 var(--font-sans);color:var(--text-muted);transition:color var(--dur-quick) var(--ease-enter), background-color var(--dur-quick) var(--ease-enter);padding:8px 14px;text-decoration:none;display:block}.nav__links[data-astro-cid-aahholnl] a[data-astro-cid-aahholnl]:hover{color:var(--text)}.nav__links[data-astro-cid-aahholnl] a[data-astro-cid-aahholnl][aria-current=page]{color:var(--surface);background:var(--text)}.nav__links[data-astro-cid-aahholnl] a[data-astro-cid-aahholnl]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=420px){.nav[data-astro-cid-aahholnl]{padding:4px}.nav__links[data-astro-cid-aahholnl] a[data-astro-cid-aahholnl]{padding:7px 9px;font-size:13px}}.label[data-astro-cid-us3tbess]{font:var(--weight-regular) var(--text-label)/var(--lh-label) var(--font-sans);letter-spacing:var(--tr-label);text-transform:uppercase;margin:0}.label--muted[data-astro-cid-us3tbess]{color:var(--text-muted)}.label--accent[data-astro-cid-us3tbess]{color:var(--accent)}.label--text[data-astro-cid-us3tbess]{color:var(--text)}
