:root{--ringo-blend-mode-image:darken;--ringo-blend-mode-normal:normal;--ringo-border-style-solid:solid;--ringo-box-align-items-center:center;--ringo-box-justify-content-center:center;--ringo-box-justify-content-space-between:space-between;--ringo-box-justify-content-flex-end:flex-end;--ringo-box-place-items-center:center;--ringo-color-canvas:#f7f6f4;--ringo-color-text:#6f6f6e;--ringo-color-heading:#4a4949;--ringo-color-muted:#5f5f5f;--ringo-color-dateline:#717170;--ringo-color-accent:#06c;--ringo-color-alert:#d70015;--ringo-color-rule:#d8d2c6;--ringo-color-code-surface:#ebe7de;--ringo-color-code-text:#5f5f5f;--ringo-color-markdown-alert-tip:#188235;--ringo-color-markdown-alert-important:#8944ab;--ringo-color-markdown-alert-warning:#a05a00;--ringo-color-syntax-keyword:#9b2393;--ringo-color-syntax-string:#c41a16;--ringo-color-syntax-comment:#5b6a77;--ringo-color-syntax-number:#1c00cf;--ringo-color-syntax-title:#326d74;--ringo-color-syntax-type:#0b4f79;--ringo-color-syntax-meta:#643820;--ringo-color-dim:#000;--ringo-color-badge-label:#555;--ringo-color-badge-value:#4b0;--ringo-color-badge-text:#fff;--ringo-color-badge-highlight:#bbbbbb1a;--ringo-color-badge-shade:#0000001a;--ringo-cursor-pointer:pointer;--ringo-cursor-default:default;--ringo-font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ringo-font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ringo-font-badge:Verdana, Geneva, "DejaVu Sans", sans-serif;--ringo-font-style-italic:italic;--ringo-number-text-step-small:.875;--ringo-number-text-step-medium:1;--ringo-number-text-step-large:1.125;--ringo-number-text-step-xlarge:1.25;--ringo-number-text-step-xxlarge:1.375;--ringo-number-line-height-xs:1;--ringo-number-line-height-s:1.14;--ringo-number-line-height-m:1.2;--ringo-number-line-height-l:1.25;--ringo-number-line-height-xl:1.5;--ringo-number-font-size-s:.8rem;--ringo-number-font-size-m:1rem;--ringo-number-font-size-l:1.2rem;--ringo-number-font-size-xl:1.55rem;--ringo-number-font-size-code:.8em;--ringo-number-font-size-script:.75em;--ringo-number-font-weight-bold:700;--ringo-number-font-weight-semibold:600;--ringo-number-font-weight-regular:400;--ringo-number-measure-mac:69ch;--ringo-number-measure-ios:56ch;--ringo-number-settings-width:24em;--ringo-number-blur:.75rem;--ringo-number-media-height:80vh;--ringo-number-embed-code-height:880px;--ringo-number-space-base:.5rem;--ringo-number-space-xs:.25rem;--ringo-number-space-s:.5rem;--ringo-number-space-m:1rem;--ringo-number-space-l:1.25rem;--ringo-number-space-xl:2rem;--ringo-number-border-radius-s:2px;--ringo-number-border-radius-m:4px;--ringo-number-border-radius-l:8px;--ringo-number-border-radius-post-x:12px;--ringo-number-border-radius-post-bluesky:32px;--ringo-number-border-radius-post-mastodon:8px;--ringo-number-border-square-gap:3px;--ringo-number-border-width-s:1px;--ringo-number-border-width-m:3px;--ringo-number-button-size:1.4em;--ringo-number-opacity-full:1;--ringo-number-opacity-none:0;--ringo-number-opacity-rest:.85;--ringo-number-opacity-disabled:.6;--ringo-number-opacity-underline:.4;--ringo-number-script-shift:.25em;--ringo-number-overscan:100vh;--ringo-number-glyph:1em;--ringo-number-icon-size:.85em;--ringo-number-icon-offset:.125rem;--ringo-number-icon-gap:.0625rem;--ringo-number-aspect-ratio-square:1 / 1;--ringo-number-aspect-ratio-video:16 / 9;--ringo-number-aspect-ratio-portrait-video:9 / 16;--ringo-number-media-width:100vw;--ringo-number-media-cell-width:30vw;--ringo-number-emoji-space:.05em;--ringo-number-emoji-drop:-.1em;--ringo-number-update-dot-size:.5em;--ringo-number-code-language-width:10em;--ringo-number-z-index-base:0;--ringo-number-z-index-raised:1;--ringo-shadow-dialog:0px 5px 20px #00000040;--ringo-shadow-badge-text:0px 1px 0px #0101014d;--ringo-size-fit-content:fit-content;--ringo-text-base:1rem;--ringo-text-underline-offset:.2em;--ringo-text-align-center:center;--ringo-text-align-start:start;--ringo-text-wrap-balance:balance;--ringo-text-transform-uppercase:uppercase;--ringo-text-vertical-align-baseline:baseline;--ringo-text-vertical-align-top:top;--ringo-text-vertical-align-bottom:bottom;--ringo-touch-action-manipulation:manipulation;--ringo-transition-duration-s:.15s;--ringo-transition-duration-m:.2s;--ringo-transition-duration-l:1.5s;--ringo-transition-timing-function-ease-out:cubic-bezier(0, 0, .58, 1)}@media (prefers-color-scheme:dark){:root{--ringo-blend-mode-image:lighten;--ringo-color-canvas:#1e1e1e;--ringo-color-text:#bcbcbc;--ringo-color-heading:#ddd;--ringo-color-muted:#8a8a8a;--ringo-color-dateline:#858585;--ringo-color-accent:#0a84ff;--ringo-color-alert:#ff453a;--ringo-color-rule:#41453f;--ringo-color-code-surface:#292c29;--ringo-color-code-text:#bcbcbc;--ringo-color-markdown-alert-tip:#30d158;--ringo-color-markdown-alert-important:#bf5af2;--ringo-color-markdown-alert-warning:#ffd60a;--ringo-color-syntax-keyword:#fc5fa3;--ringo-color-syntax-string:#fc6a5d;--ringo-color-syntax-comment:#8995a0;--ringo-color-syntax-number:#d0bf69;--ringo-color-syntax-title:#67b7a4;--ringo-color-syntax-type:#5dd8ff;--ringo-color-syntax-meta:#fd8f3f}}@media (prefers-contrast:more) and (prefers-color-scheme:light){:root{--ringo-color-text:#3d3d3c;--ringo-color-heading:#1f1e1e;--ringo-color-muted:#454544;--ringo-color-dateline:#454544;--ringo-color-accent:#004c99;--ringo-color-alert:#a50010;--ringo-color-rule:#8c8577;--ringo-color-code-text:#2f2f2e;--ringo-color-markdown-alert-tip:#016222;--ringo-color-markdown-alert-important:#79349a;--ringo-color-markdown-alert-warning:#7e4601;--ringo-color-syntax-keyword:#811d7b;--ringo-color-syntax-string:#971411;--ringo-color-syntax-comment:#424d56;--ringo-color-syntax-title:#255156}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--ringo-color-text:#dcdcdc;--ringo-color-heading:#f4f4f4;--ringo-color-muted:#c4c4c4;--ringo-color-dateline:#c4c4c4;--ringo-color-accent:#7cb8ff;--ringo-color-alert:#ff8a80;--ringo-color-rule:#7a8076;--ringo-color-code-text:#e0e0e0;--ringo-color-markdown-alert-tip:#30db5b;--ringo-color-markdown-alert-important:#da8fff;--ringo-color-markdown-alert-warning:#ffd426;--ringo-color-syntax-keyword:#fd98c4;--ringo-color-syntax-string:#fd9e95;--ringo-color-syntax-comment:#b0b8c0;--ringo-color-syntax-title:#83c4b5;--ringo-color-syntax-meta:#fda25f}}:root{--progress:0;font-size:17px}body{font-family:var(--ringo-font-display);font-synthesis:none;line-height:var(--ringo-number-line-height-xl);color:var(--ringo-color-text);background:var(--ringo-color-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{opacity:var(--ringo-number-opacity-rest);transition:opacity var(--ringo-transition-duration-s)}a:focus-visible{opacity:var(--ringo-number-opacity-full)}@media (hover:hover){a:hover{opacity:var(--ringo-number-opacity-full)}}a:disabled{cursor:var(--ringo-cursor-default);opacity:var(--ringo-number-opacity-disabled)}a{color:var(--ringo-color-accent);text-decoration:none}a:has(:is(img,video):not(.wp-smiley,[data-sanitized-class~=wp-smiley],.emoji,[data-sanitized-class~=emoji],.kg-bookmark-icon,[data-sanitized-class~=kg-bookmark-icon],.inline,[data-sanitized-class~=inline])){opacity:var(--ringo-number-opacity-full)}img{max-inline-size:100%;display:block}h1,h2,h3{font-weight:var(--ringo-number-font-weight-bold);line-height:var(--ringo-number-line-height-s);color:var(--ringo-color-heading);text-wrap:var(--ringo-text-wrap-balance);margin:0}.intro{padding:clamp(3rem, 10vh, 6rem) var(--ringo-number-space-m) clamp(2rem, 6vh, 3.5rem);text-align:var(--ringo-text-align-center)}.intro h1{letter-spacing:-.02em;margin-block-end:var(--ringo-number-space-s);font-size:clamp(2.2rem,6vw,3.2rem)}.logo{place-items:var(--ringo-box-place-items-center);inline-size:var(--ringo-number-button-size);block-size:var(--ringo-number-button-size);margin:0 auto calc(var(--ringo-number-space-s) * 4.5);font-size:calc(var(--ringo-number-font-size-s) * 4.5);font-weight:var(--ringo-number-font-weight-regular);line-height:var(--ringo-number-line-height-xs);color:var(--ringo-color-dateline);border:calc(var(--ringo-number-border-width-s) * 4.5) var(--ringo-border-style-solid) currentColor;border-radius:calc(var(--ringo-number-border-radius-m) * 4.5);display:grid}.lead{max-inline-size:32rem;margin:0 auto var(--ringo-number-space-l);font-size:var(--ringo-number-font-size-l);text-wrap:var(--ringo-text-wrap-balance)}.actions{gap:var(--ringo-number-space-m) var(--ringo-number-space-l);align-items:var(--ringo-box-align-items-center);justify-content:var(--ringo-box-justify-content-center);flex-wrap:wrap;margin:0;display:flex}.add{font-weight:var(--ringo-number-font-weight-semibold);color:var(--ringo-color-canvas);background:var(--ringo-color-accent);border-radius:var(--ringo-number-border-radius-l);padding:.55em 1.3em}@property --ringo-color-canvas{syntax:"<color>";inherits:true;initial-value:#0000}@property --ringo-color-text{syntax:"<color>";inherits:true;initial-value:#0000}@property --ringo-color-heading{syntax:"<color>";inherits:true;initial-value:#0000}@property --ringo-color-dateline{syntax:"<color>";inherits:true;initial-value:#0000}@property --ringo-color-accent{syntax:"<color>";inherits:true;initial-value:#0000}body{transition-duration:var(--ringo-transition-duration-m);transition-property:--ringo-color-text,--ringo-color-heading,--ringo-color-dateline}body:before{z-index:-1;pointer-events:none;content:"";background:var(--ringo-color-accent);opacity:var(--ringo-number-opacity-none);transition:opacity var(--ringo-transition-duration-m);position:fixed;inset:0}body>*{transition-duration:var(--ringo-transition-duration-m);transition-property:--ringo-color-canvas,--ringo-color-accent}@media (prefers-reduced-motion:reduce){body,body:before,body>*{transition:none}}:root:has(a[href^="netnewswire://"]:active) body,:root:has(a[href^="netnewswire://"]:focus-visible) body{--flash-accent:var(--ringo-color-accent);--ringo-color-text:#fff;--ringo-color-heading:#fff;--ringo-color-dateline:#fff}:root:has(a[href^="netnewswire://"]:active) body:before,:root:has(a[href^="netnewswire://"]:focus-visible) body:before{opacity:var(--ringo-number-opacity-full)}:root:has(a[href^="netnewswire://"]:active) body>*,:root:has(a[href^="netnewswire://"]:focus-visible) body>*{--ringo-color-canvas:var(--flash-accent);--ringo-color-accent:#fff}@media (hover:hover){:root:has(a[href^="netnewswire://"]:hover) body{--flash-accent:var(--ringo-color-accent);--ringo-color-text:#fff;--ringo-color-heading:#fff;--ringo-color-dateline:#fff}:root:has(a[href^="netnewswire://"]:hover) body:before{opacity:var(--ringo-number-opacity-full)}:root:has(a[href^="netnewswire://"]:hover) body>*{--ringo-color-canvas:var(--flash-accent);--ringo-color-accent:#fff}}.version{margin:var(--ringo-number-space-m) 0 0;font-size:var(--ringo-number-font-size-s);line-height:var(--ringo-number-line-height-l);color:var(--ringo-color-dateline)}.stage{padding:0 clamp(16px,10.4vw,133px) 154px;position:relative;overflow-x:clip}@media (width<=600px){.stage{padding-inline:var(--ringo-number-space-m)}}.stage:after{pointer-events:none;content:"";background:linear-gradient(transparent, var(--ringo-color-canvas) calc(100% - 308px));block-size:calc(min(820px,85vh)/2.5 + 308px);position:absolute;inset:auto 0 -154px}@property --sway{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sway-shadow{syntax:"<length>";inherits:true;initial-value:0}@keyframes sway{0%{--sway:-3deg;--sway-shadow:16px}to{--sway:3deg;--sway-shadow:-16px}}.device{inline-size:var(--width,100%);block-size:min(820px,85vh);max-inline-size:1200px;transform:perspective(1600px) rotateX(calc(18deg * (1 - var(--progress)))) rotateY(calc(var(--sway) * (1 - var(--progress))));transform-origin:50% 0;margin:0 auto;transition:width .4s;animation:3s ease-in-out infinite alternate sway;position:relative}[data-upright] .device{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.device{animation:none}}.device[data-device=phone]{inline-size:min(380px,100%)}[data-resizing] .device:not([data-snapping]){transition:none}.window{background:#f7f6f4;background:var(--ringo-color-canvas);block-size:100%;box-shadow:0 0 0 1px #00000014,0 24px 60px #00000047;box-shadow:0 0 0 var(--ringo-number-border-width-s) #00000014, calc(var(--sway-shadow) * calc(1 - var(--progress))) calc(64px * calc(1 - var(--progress))) calc(60px + 30px * calc(1 - var(--progress))) #00000047;border-radius:12px;flex-direction:column;transition:padding .4s,border-radius .4s,background .4s;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.window{background:#1e1e1e;background:var(--ringo-color-canvas);box-shadow:0 0 0 1px #ffffff1f,0 24px 60px #00000047;box-shadow:0 0 0 var(--ringo-number-border-width-s) #ffffff1f, calc(var(--sway-shadow) * calc(1 - var(--progress))) calc(64px * calc(1 - var(--progress))) calc(60px + 30px * calc(1 - var(--progress))) #00000047;border-radius:12px;overflow:hidden}}[data-device=phone] .window{box-sizing:border-box;box-shadow:0 0 0 1.5px #3a3a3a,0 24px 60px #00000047;box-shadow:0 0 0 1.5px #3a3a3a, calc(var(--sway-shadow) * calc(1 - var(--progress))) calc(64px * calc(1 - var(--progress))) calc(60px + 30px * calc(1 - var(--progress))) #00000047;background:#0b0b0b;border-radius:56px;padding:11px}[data-snapping] .window{transition:padding .4s,border-radius .4s,background .4s,box-shadow .4s}.titlebar{box-sizing:border-box;background:#eeece8;border-block-end:1px solid #e2ded6;flex:none;align-items:center;gap:8.0004px;block-size:38px;padding-inline-start:14.0004px;display:flex}.titlebar i{background:#ff5f57;border-radius:50%;block-size:12px;inline-size:12px}.titlebar i:nth-child(2){background:#febc2e}.titlebar i:nth-child(3){background:#28c840}.titlebar{transition:height .4s,opacity .4s;overflow:hidden}@media (prefers-color-scheme:dark){.titlebar{box-sizing:border-box;background:#282828;border-block-end:1px solid #383838;align-items:center;gap:8.0004px;block-size:38px;padding-inline-start:14.0004px;display:flex}.titlebar i{background:#ff5f57;border-radius:50%;block-size:12px;inline-size:12px}.titlebar i:nth-child(2){background:#febc2e}.titlebar i:nth-child(3){background:#28c840}}[data-device=phone] .titlebar{block-size:0;opacity:var(--ringo-number-opacity-none);border-block-end:0}.screen{background:var(--ringo-color-canvas) var(--preview-mac-light) top center/100% auto no-repeat;flex:1;min-block-size:0;transition:border-radius .4s;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.screen{background-image:var(--preview-mac-dark)}}[data-device=phone] .screen{box-sizing:border-box;background:var(--ringo-color-canvas);background:var(--ringo-color-canvas) var(--preview-iphone-light) top center/100% auto no-repeat;border-radius:46px;padding-block-start:0;overflow:hidden}@media (prefers-color-scheme:dark){[data-device=phone] .screen{background-image:var(--preview-iphone-dark)}}[data-device=phone] .screen:before{content:"";background:#000;border-radius:28px;block-size:28px;inline-size:96px;position:absolute;inset-block-start:11px;inset-inline-start:50%;translate:-50%}.screen iframe{pointer-events:none;border:0;flex:1;inline-size:100%}[data-upright]:not([data-resizing]) .screen iframe{pointer-events:auto}[data-blocked] .screen iframe{visibility:hidden}.handle{place-items:var(--ringo-box-place-items-center);touch-action:none;cursor:ew-resize;border-radius:var(--ringo-number-border-radius-l);background:0 0;border:0;block-size:64px;inline-size:20px;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.handle:first-of-type{inset-inline-start:-28px}.handle:last-of-type{inset-inline-end:-28px}.handle:before{content:"";background:var(--ringo-color-rule);block-size:100%;inline-size:5px;transition:background var(--ringo-transition-duration-s);border-radius:5px}.handle:focus-visible:before,[data-resizing] .handle:before{background:var(--ringo-color-dateline)}@media (hover:hover){.handle:hover:before{background:var(--ringo-color-dateline)}}@media (width<=600px){.handle{display:none}}.features{box-sizing:border-box;max-inline-size:1100px;padding:clamp(3rem, 8vh, 6rem) var(--ringo-number-space-m);margin:-154px auto 0;position:relative}.features h2,.faq h2{font-size:clamp(1.6rem, 4vw, var(--ringo-number-font-size-xl) * 1.4);text-align:var(--ringo-text-align-center);margin-block-end:clamp(2rem,5vh,3.5rem)}.grid{gap:3rem var(--ringo-number-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.feature img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--ringo-number-border-radius-l);inline-size:100%;box-shadow:0 0 0 var(--ringo-number-border-width-s) var(--ringo-color-rule)}.feature h3{margin:var(--ringo-number-space-l) 0 var(--ringo-number-space-s);font-size:var(--ringo-number-font-size-l)}.feature h3:first-child{margin-block-start:0}.feature .badge{padding:var(--ringo-number-space-xs) var(--ringo-number-space-s);font-size:var(--ringo-number-font-size-s);font-weight:var(--ringo-number-font-weight-semibold);vertical-align:middle;color:var(--ringo-color-canvas);background:var(--ringo-color-accent);border-radius:var(--ringo-number-border-radius-l);margin-inline-start:var(--ringo-number-space-xs)}.feature p{margin:0}.faq{max-inline-size:42rem;padding:0 var(--ringo-number-space-m) clamp(3rem, 8vh, 6rem);margin:0 auto}.faq details{margin-block:var(--ringo-number-space-m);padding:var(--ringo-number-space-m);border:var(--ringo-number-border-width-s) var(--ringo-border-style-solid) var(--ringo-color-rule);border-radius:var(--ringo-number-border-radius-l)}.faq summary{font-weight:var(--ringo-number-font-weight-semibold);cursor:var(--ringo-cursor-pointer)}.faq p,.faq ol{margin:var(--ringo-number-space-s) 0}.faq ol{padding-inline-start:var(--ringo-number-space-l)}.faq li+li{margin-block-start:var(--ringo-number-space-s)}footer{padding:var(--ringo-number-space-xl) var(--ringo-number-space-m) 0;font-size:var(--ringo-number-font-size-s);line-height:var(--ringo-number-line-height-l);color:var(--ringo-color-dateline);text-align:var(--ringo-text-align-center)}footer p{margin:0 0 var(--ringo-number-space-s)}.language-menu{opacity:var(--ringo-number-opacity-rest);transition:opacity var(--ringo-transition-duration-s)}.language-menu:focus-visible{opacity:var(--ringo-number-opacity-full)}@media (hover:hover){.language-menu:hover{opacity:var(--ringo-number-opacity-full)}}.language-menu:disabled{cursor:var(--ringo-cursor-default);opacity:var(--ringo-number-opacity-disabled)}.language-menu{color:var(--ringo-color-accent);text-decoration:none}.language-menu:has(:is(img,video):not(.wp-smiley,[data-sanitized-class~=wp-smiley],.emoji,[data-sanitized-class~=emoji],.kg-bookmark-icon,[data-sanitized-class~=kg-bookmark-icon],.inline,[data-sanitized-class~=inline])){opacity:var(--ringo-number-opacity-full)}.language-menu{white-space:nowrap;position:relative}.language-menu>span:after{content:"▾";margin-inline-start:.2em}.language-menu>select{inline-size:100%;cursor:var(--ringo-cursor-pointer);opacity:var(--ringo-number-opacity-none);font-size:16px;position:absolute;inset:0}.language-menu:has(:focus-visible){opacity:var(--ringo-number-opacity-full);outline:auto}.privacy-toggle{opacity:var(--ringo-number-opacity-rest);transition:opacity var(--ringo-transition-duration-s)}.privacy-toggle:focus-visible{opacity:var(--ringo-number-opacity-full)}@media (hover:hover){.privacy-toggle:hover{opacity:var(--ringo-number-opacity-full)}}.privacy-toggle:disabled{cursor:var(--ringo-cursor-default);opacity:var(--ringo-number-opacity-disabled)}.privacy-toggle{color:var(--ringo-color-accent);text-decoration:none}.privacy-toggle:has(:is(img,video):not(.wp-smiley,[data-sanitized-class~=wp-smiley],.emoji,[data-sanitized-class~=emoji],.kg-bookmark-icon,[data-sanitized-class~=kg-bookmark-icon],.inline,[data-sanitized-class~=inline])){opacity:var(--ringo-number-opacity-full)}.privacy-toggle{font:inherit;cursor:var(--ringo-cursor-pointer);background:0 0;border:0;padding:0}.privacy{max-inline-size:42rem;margin:var(--ringo-number-space-l) auto;text-align:var(--ringo-text-align-start)}.privacy h2{font-size:var(--ringo-number-font-size-m);margin-block-end:var(--ringo-number-space-s)}.privacy *+h2{margin-block-start:var(--ringo-number-space-l)}.privacy ul{margin:0;padding-inline-start:var(--ringo-number-space-l)}.signature{block-size:.7em;font-size:min(26.5vw,340px);font-weight:var(--ringo-number-font-weight-bold);line-height:var(--ringo-number-line-height-xs);color:var(--ringo-color-heading);letter-spacing:-.04em;white-space:nowrap;margin-block-start:var(--ringo-number-space-xl);overflow:clip}
