@import url(https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Space+Mono:wght@400;700&display=swap);:root{--paper:#fbf7ee;--oatmeal:#ede7dc;--oatmeal-deep:#ded7c6;--card:#fff;--ink:#1f2024;--ink-soft:#3a3d44;--ink-mute:#6b6e76;--ink-faint:#9da1a8;--rule:#d9d2c2;--rule-soft:#e5dfd0;--sage:#a8b89c;--sage-deep:#7c8e72;--sage-tint:#e0e6d8;--tomato:#c7553b;--tomato-deep:#a8462f;--tomato-tint:#f4dcd3;--saffron:#d49642;--saffron-tint:#f2e0be;--ok:#2d7a5f;--warn:#b47b1f;--err:#b03a2a;--display:"Newsreader","Iowan Old Style",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-low:0 1px 2px #1f20240a,0 2px 8px #1f20240d;--sh-mid:0 2px 6px #1f20240f,0 8px 24px #1f202414;--sh-high:0 8px 32px #1f202424;--sh-modal:0 16px 48px #1f202433;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#ede7dc;background:var(--oatmeal);color:#1f2024;color:var(--ink);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);text-rendering:optimizeLegibility}a{color:inherit}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:#d9d2c2;background:var(--rule);border-radius:6px}::-webkit-scrollbar-track{background:#0000}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.rr-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:12px 18px;transition:transform .15s ease-out,background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.rr-btn:disabled{cursor:not-allowed;opacity:.55}.rr-btn:active:not(:disabled){transform:translateY(0)}.rr-btn-primary{background:var(--ink);color:#fff}.rr-btn-primary:hover:not(:disabled){background:#000;transform:translateY(-1px)}.rr-btn-tomato{background:var(--tomato);color:#fff}.rr-btn-tomato:hover:not(:disabled){background:var(--tomato-deep);transform:translateY(-1px)}.rr-btn-ghost{background:#0000;border-color:var(--rule);color:var(--ink)}.rr-btn-ghost:hover:not(:disabled){background:var(--paper);border-color:var(--ink-soft)}.rr-btn-quiet{background:var(--paper);border-color:var(--rule-soft);color:var(--ink)}.rr-btn-quiet:hover:not(:disabled){background:#fff;border-color:var(--rule)}.rr-btn-sm{border-radius:var(--r-sm);font-size:13px;padding:8px 12px}.rr-btn-loader{animation:rr-spin .8s linear infinite;border:2px solid;border-bottom:2px solid #0000;border-radius:50%;display:inline-block;height:14px;width:14px}@keyframes rr-spin{to{transform:rotate(1turn)}}.rr-iconbtn{align-items:center;background:#0000;border:1px solid var(--rule-soft);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s,border-color .15s,color .15s;width:36px}.rr-iconbtn:hover:not(:disabled){background:var(--paper);border-color:var(--rule)}.rr-iconbtn-filled{background:var(--paper)}.rr-iconbtn-active{background:var(--ink);border-color:var(--ink);color:#fff}.rr-iconbtn-danger{color:var(--err)}.rr-iconbtn-danger:hover:not(:disabled){background:var(--tomato-tint);border-color:var(--err)}.rr-iconbtn-sm{height:28px;width:28px}.rr-field-wrap{display:flex;flex-direction:column;gap:6px}.rr-field-label{color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:600}.rr-field-description{color:var(--ink-mute);font-family:var(--sans);font-size:12px;margin:-2px 0 2px}.rr-field{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink);font-family:var(--sans);font-size:16px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.rr-field:focus{border-color:var(--sage-deep);box-shadow:0 0 0 3px #7c8e7226}.rr-field::placeholder{color:var(--ink-faint)}.rr-field-error{border-color:var(--err)}.rr-field-error-msg{color:var(--err)}.rr-chip,.rr-field-error-msg{font-family:var(--sans);font-size:12px}.rr-chip{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;height:28px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.rr-chip:hover{border-color:var(--ink-soft)}.rr-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rr-chip-sage[aria-pressed=true]{background:var(--sage-deep);border-color:var(--sage-deep)}.rr-rackchip{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:600;gap:6px;height:24px;letter-spacing:.02em;padding:0 10px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.rr-rackchip-dot{background:var(--sage);border-radius:var(--r-pill);flex-shrink:0;height:6px;width:6px}.rr-rackchip-static{cursor:default}.rr-card{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r-lg);box-shadow:var(--sh-low)}.rr-card-interactive{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.rr-card-interactive:hover{box-shadow:var(--sh-mid);transform:translateY(-2px)}.rr-card-selected{border-color:var(--tomato);box-shadow:0 0 0 1px var(--tomato),var(--sh-mid)}.rr-loader{align-items:center;color:var(--ink-mute);display:inline-flex;font-family:var(--sans);font-size:13px;gap:10px}.rr-loader-spinner{animation:rr-spin .8s linear infinite;border:2px solid var(--rule);border-bottom-color:var(--tomato);border-radius:50%;height:18px;width:18px}.rr-loader-block{align-items:center;color:var(--ink-mute);display:flex;flex-direction:column;gap:12px;padding:32px 16px}.rr-loader-block .rr-loader-spinner{height:28px;width:28px}.rr-shimmer{background:var(--oatmeal-deep);overflow:hidden;position:relative}.rr-shimmer:after{animation:rr-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";inset:0;position:absolute}@keyframes rr-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.rr-empty{align-items:center;background:var(--card);border:1px dashed var(--rule);border-radius:var(--r-lg);color:var(--ink-mute);display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.rr-empty-icon{color:var(--ink-faint)}.rr-empty-title{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:4px 0 0}.rr-empty-description{color:var(--ink-mute);font-family:var(--sans);font-size:14px;line-height:1.5;margin:0;max-width:360px}.rr-empty-action{margin-top:8px}.rr-overlay{animation:rr-fade-in .2s ease-out;background:#1f202466;inset:0;position:fixed;z-index:50}@keyframes rr-fade-in{0%{opacity:0}to{opacity:1}}.rr-drawer{animation:rr-slide-in-right .28s cubic-bezier(.2,.7,.2,1);background:var(--paper);bottom:0;box-shadow:var(--sh-modal);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(480px,100vw);z-index:51}.rr-drawer-bottom{animation:rr-slide-in-bottom .28s cubic-bezier(.2,.7,.2,1);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);bottom:0;left:0;max-height:85vh;right:0;top:auto;width:100%}@keyframes rr-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rr-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rr-drawer-handle{display:none}.rr-drawer-bottom .rr-drawer-handle{display:flex;justify-content:center;padding:8px 0 4px}.rr-drawer-handle-bar{background:var(--rule);border-radius:4px;height:4px;width:36px}.rr-drawer-header{align-items:center;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;padding:16px 20px}.rr-drawer-title{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0}.rr-drawer-title-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rr-drawer-body{flex:1 1;overflow-y:auto;padding:16px 20px 24px}.rr-modal{animation:rr-modal-in .2s cubic-bezier(.2,.7,.2,1);background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh-modal);display:flex;flex-direction:column;left:50%;max-height:90vh;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));z-index:51}.rr-modal-md{width:min(560px,calc(100vw - 32px))}@keyframes rr-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rr-modal-header{align-items:center;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;padding:16px 20px}.rr-modal-title{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0}.rr-modal-body{overflow-y:auto;padding:20px}.rr-modal-footer{background:var(--oatmeal);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);border-top:1px solid var(--rule-soft);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.rr-toast-region{display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;right:16px;top:16px;z-index:100}.rr-toast{align-items:center;animation:rr-toast-in .2s cubic-bezier(.2,.7,.2,1);background:var(--ink);border-radius:var(--r-md);box-shadow:var(--sh-high);color:#fff;display:flex;font-family:var(--sans);font-size:14px;font-weight:500;gap:12px;max-width:360px;min-width:240px;padding:12px 16px;pointer-events:auto}.rr-toast-error{background:var(--err)}.rr-toast-success{background:var(--ok)}.rr-toast-warn{background:var(--warn)}@keyframes rr-toast-in{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.rr-display{font-weight:500;letter-spacing:-.01em}.rr-display,.rr-display-i{font-family:var(--display)}.rr-display-i{font-style:italic;font-weight:400}.rr-mono{font-family:var(--mono)}.rr-eyebrow{color:var(--ink-mute);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rr-numerals{font-feature-settings:"tnum";font-family:var(--mono)}.rr-rule{border-top:1px solid var(--rule);margin:var(--s-4) 0}.rr-rule-soft{border:0;border-top:1px solid var(--rule-soft);margin:var(--s-4) 0}.rr-shell{display:grid;grid-template-columns:264px minmax(0,1fr)}.rr-shell,.rr-shell-main{background:var(--oatmeal);height:100vh;height:100dvh}.rr-shell-main{min-width:0;overflow-y:auto}.rr-shell-header{display:none}@media (max-width:880px){.rr-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;min-height:100dvh}.rr-shell-main{height:auto;overflow-y:visible}.rr-shell-header{align-items:center;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.rr-shell-header-brand{align-items:center;color:var(--ink);display:flex;gap:10px;text-decoration:none}.rr-shell-header-name{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em}}.rr-sidebar{background:var(--paper);border-right:1px solid var(--rule);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}@media (max-width:880px){.rr-sidebar{display:none}}.rr-sidebar-head{border-bottom:1px solid var(--rule);flex-shrink:0;padding:18px 20px 14px}.rr-sidebar-brand,.rr-sidebar-head{align-items:center;display:flex;gap:10px}.rr-sidebar-brand{color:var(--ink);flex:1 1;min-width:0;text-decoration:none}.rr-sidebar-brand-mark{flex-shrink:0;height:28px;width:28px}.rr-sidebar-brand-name{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.rr-sidebar-paste{border-bottom:1px solid var(--rule);flex-shrink:0;padding:14px 16px}.rr-sidebar-section{display:flex;flex-shrink:0;font-family:var(--sans);font-size:11px;justify-content:space-between;letter-spacing:.14em;padding:18px 20px 8px;text-transform:uppercase}.rr-sidebar-section,.rr-sidebar-section-btn{align-items:center;color:var(--ink-mute);font-weight:700}.rr-sidebar-section-btn{background:#0000;border:0;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:14px;height:22px;justify-content:center;width:22px}.rr-sidebar-section-btn:hover{background:var(--oatmeal);color:var(--ink)}.rr-sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;padding:0 8px}.rr-sidebar-row{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:500;gap:10px;margin:2px 0;min-height:30px;padding:6px 12px;text-align:left;text-decoration:none;width:100%}.rr-sidebar-row:hover{background:var(--paper);color:var(--ink)}.rr-sidebar-row.is-selected{background:var(--sage-tint);color:var(--ink)}.rr-sidebar-row .rr-sidebar-row-dot{background:var(--sage);border-radius:var(--r-pill);flex-shrink:0;height:6px;width:6px}.rr-sidebar-row .rr-sidebar-row-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-sidebar-row .rr-sidebar-row-count{color:var(--ink-mute);font-family:var(--mono);font-size:11px}.rr-sidebar-foot{border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--sans);gap:10px;padding:12px 16px}.rr-sidebar-foot,.rr-sidebar-foot-avatar{align-items:center;display:flex;flex-shrink:0;font-size:13px}.rr-sidebar-foot-avatar{background:var(--tomato-tint);border-radius:var(--r-pill);color:var(--tomato-deep);font-family:var(--display);font-weight:600;height:30px;justify-content:center;width:30px}.rr-sidebar-foot-meta{flex:1 1;line-height:1.3;min-width:0}.rr-sidebar-foot-meta b{color:var(--ink);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-sidebar-foot-meta span{color:var(--ink-mute);font-size:11px}.rr-pastebar{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);display:flex;gap:6px;padding:4px}.rr-pastebar input{background:#0000;border:0;color:var(--ink);flex:1 1;font-family:var(--sans);font-size:13px;min-width:0;outline:none;padding:8px 10px}.rr-pastebar input::placeholder{color:var(--ink-faint)}.rr-pastebar button{background:var(--tomato);border:0;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;padding:0 12px;white-space:nowrap}.rr-pastebar button:hover:not(:disabled){background:var(--tomato-deep)}.rr-pastebar button:disabled{cursor:not-allowed;opacity:.6}.rr-pastebar-loader{animation:rr-spin .8s linear infinite;border:2px solid;border-bottom:2px solid #0000;border-radius:50%;display:inline-block;height:12px;width:12px}.rr-library{margin:0 auto;max-width:1200px;min-width:0;padding:32px 40px 80px}@media (max-width:880px){.rr-library{padding:20px 16px 60px}}.rr-library-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.rr-library-greet-eyebrow{color:var(--ink-mute);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.rr-library-greet-title{font-family:var(--display);font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0}.rr-library-greet-title em{color:var(--tomato);font-style:italic;font-weight:400}.rr-library-mobile-paste{display:none;margin-bottom:20px}@media (max-width:880px){.rr-library-mobile-paste{display:block}}.rr-library-chip-strip{border-bottom:1px solid var(--rule);display:none;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:16px}@media (max-width:880px){.rr-library-chip-strip{display:flex}}.rr-library-rows{display:flex;flex-direction:column;gap:48px}.rr-library-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.rr-library-grid{grid-template-columns:1fr}}.rr-rackrow{display:flex;flex-direction:column;gap:16px}.rr-rackrow-head{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px;position:relative}.rr-rackrow-head:after{background:var(--sage);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:40px}.rr-rackrow-name{align-items:baseline;display:flex;gap:10px;min-width:0}.rr-rackrow-dot{background:var(--sage);border-radius:var(--r-pill);flex-shrink:0;height:9px;transform:translateY(-1px);width:9px}.rr-rackrow-title{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.rr-rackrow-count{color:var(--ink-mute);font-family:var(--mono);font-size:12px}.rr-rackrow-see{background:#0000;border:0;color:var(--ink-soft);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.rr-rackrow-see:hover{color:var(--ink)}.rr-rackrow-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.rr-rackrow-scroll>*{flex:0 0 280px;scroll-snap-align:start}@media (max-width:480px){.rr-rackrow-scroll>*{flex-basis:240px}}.rr-recipecard{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r-lg);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-height:140px;overflow:hidden;padding:16px 16px 16px 22px;position:relative;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s;width:100%}.rr-recipecard:before{background:var(--sage);border-radius:0 3px 3px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.rr-recipecard:hover{border-color:var(--rule);box-shadow:var(--sh-mid);transform:translateY(-2px)}.rr-recipecard.card-selected{border-color:var(--tomato);box-shadow:0 0 0 1px var(--tomato),var(--sh-mid)}.rr-recipecard-thumb{background:linear-gradient(135deg,var(--sage-tint),var(--saffron-tint));background-position:50%;background-size:cover;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #0000000f,inset 0 -20px 30px #0000001f;flex-shrink:0;height:110px;margin-bottom:4px;width:100%}.rr-recipecard-meta{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:8px}.rr-recipecard-meta .rr-recipecard-dot{background:var(--ink-faint);border-radius:var(--r-pill);flex-shrink:0;height:3px;width:3px}.rr-recipecard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden}.rr-recipecard-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.rr-recipecard.is-pending{border-color:var(--saffron)}.rr-recipecard.is-pending:before{background:var(--saffron)}.rr-recipecard.is-pending .rr-recipecard-title{color:var(--ink-soft);font-style:italic;font-weight:400}.rr-recipecard-progress{background:var(--rule-soft);border-radius:3px;height:3px;margin-top:auto;overflow:hidden;position:relative}.rr-recipecard-progress:after{animation:rr-shimmer-progress 1.4s linear infinite;background:linear-gradient(90deg,#0000,var(--saffron),#0000);content:"";inset:0;position:absolute;width:40%}@keyframes rr-shimmer-progress{0%{left:-40%}to{left:100%}}.rr-prelogin{background:var(--oatmeal);min-height:100vh;min-height:100dvh;padding:80px 24px 120px}.rr-prelogin-inner{margin:0 auto;max-width:860px}.rr-prelogin-stamp{align-items:center;background:var(--tomato-tint);border:1px solid #c7553b40;border-radius:var(--r-pill);color:var(--tomato-deep);display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:32px;padding:6px 14px;text-transform:uppercase}.rr-prelogin-stamp .rr-prelogin-stamp-dot{background:var(--tomato);border-radius:var(--r-pill);height:6px;width:6px}.rr-prelogin-headline{text-wrap:pretty;color:var(--ink);font-family:var(--display);font-size:clamp(40px,8vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0 0 24px}.rr-prelogin-headline em{color:var(--tomato);font-style:italic;font-weight:400}.rr-prelogin-lede{text-wrap:pretty;color:var(--ink-soft);font-family:var(--display);font-size:clamp(18px,2.5vw,22px);font-weight:400;line-height:1.4;margin:0 0 40px;max-width:56ch}.rr-prelogin-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:80px}.rr-prelogin-features{grid-gap:20px;border-top:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;padding-top:40px}@media (max-width:720px){.rr-prelogin-features{grid-template-columns:1fr}}.rr-prelogin-feature{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r-lg);padding:24px}.rr-recipe-meta{align-items:center;color:var(--ink-mute);display:flex;font-family:var(--mono);font-size:12px;gap:12px;margin:0 0 12px}.rr-recipe-meta a{border-bottom:1px dashed var(--rule);color:var(--ink-mute);text-decoration:none}.rr-recipe-meta a:hover{border-bottom-color:var(--ink-soft);color:var(--ink)}.rr-recipe-image{background:var(--oatmeal-deep);border-radius:var(--r-md);display:block;height:180px;margin:0 0 16px;object-fit:cover;width:100%}.rr-recipe-racks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.rr-recipe-section{margin:0 0 24px}.rr-recipe-eyebrow{color:var(--ink-mute);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.rr-recipe-ingredients{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rr-prelogin-feature-eyebrow{color:var(--tomato);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px}.rr-prelogin-feature-title{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0}.rr-prelogin-feature-body{color:var(--ink-mute);margin:0}.rr-prelogin-feature-body,.rr-recipe-ingredients li{font-family:var(--sans);font-size:14px;line-height:1.5}.rr-recipe-ingredients li{color:var(--ink);padding-left:14px;position:relative}.rr-recipe-ingredients li:before{background:var(--sage);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:9px;width:5px}.rr-recipe-method{counter-reset:rr-step;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.rr-recipe-method li{grid-gap:10px;counter-increment:rr-step;display:grid;font-family:var(--display);font-size:16px;font-weight:400;gap:10px;grid-template-columns:32px 1fr}.rr-cook{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:60}.rr-cook-centered{align-items:center;gap:16px;justify-content:center;padding:24px;text-align:center}.rr-cook-empty{align-items:center;display:flex;flex-direction:column;gap:8px}.rr-cook-link{color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.rr-cook-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.rr-cook-header-left{align-items:center;display:flex;gap:8px}.rr-cook-counter{color:var(--ink-mute);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rr-cook-stage{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:24px 32px}.rr-cook-step{text-wrap:pretty;color:var(--ink);font-family:var(--display);font-size:56px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:720px}.rr-cook-step-empty{color:var(--ink-mute);font-size:28px;text-align:center}@media (max-width:720px){.rr-cook-step{font-size:36px}.rr-cook-step-empty{font-size:22px}.rr-cook-stage{padding:16px 20px}}.rr-cook-zones{border-top:1px solid #1f202414;flex-shrink:0;height:25vh;min-height:180px}.rr-cook-zone,.rr-cook-zones{background:var(--saffron);display:flex}.rr-cook-zone{-webkit-tap-highlight-color:transparent;align-items:center;border:0;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:22px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;transition:background .15s ease-out,opacity .15s ease-out;-webkit-user-select:none;user-select:none}.rr-cook-zone:active:not(:disabled){background:#c68437}.rr-cook-zone:disabled{cursor:not-allowed;opacity:.35}.rr-cook-zone-prev{border-right:1px solid #1f20241f;flex:0 0 40%}.rr-cook-zone-next{flex:0 0 60%}.rr-cook-zone-label{font-size:20px}@media (max-width:720px){.rr-cook-zone,.rr-cook-zone-label{font-size:18px}}.rr-cook-drawer-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.rr-cook-drawer-item{align-items:baseline;border-bottom:1px solid var(--rule-soft);color:var(--ink);display:flex;font-family:var(--sans);font-size:17px;gap:14px;line-height:1.5;padding:14px 4px}.rr-recipe-method li:before{color:var(--tomato);content:counter(rr-step,decimal-leading-zero) ".";font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding-top:4px}.rr-recipe-actions{grid-gap:8px;border-top:1px solid var(--rule-soft);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:16px;padding-top:16px}.rr-recipe-actions .rr-recipe-cook{grid-column:1/-1;text-decoration:none}.rr-recipe-title-field{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.rr-recipe-edit-form{display:flex;flex-direction:column;gap:16px}.rr-recipe-edit-actions{border-top:1px solid var(--rule-soft);display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:16px}.rr-rackpicker{display:flex;flex-wrap:wrap;gap:6px}.rr-rackpicker .rr-rackchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rr-rackpicker-empty{color:var(--ink-mute);font-family:var(--sans);font-size:12px;font-style:italic}.rr-racks-create{align-items:flex-end;display:flex;gap:8px;margin-bottom:20px}.rr-racks-create .rr-field-wrap{flex:1 1}.rr-racks-list{list-style:none;margin:0;padding:0}.rr-racks-list li{align-items:center;border-bottom:1px solid var(--rule-soft);display:flex;gap:12px;padding:12px 4px}.rr-racks-list li:last-child{border-bottom:0}.rr-racks-list-name{background:#0000;border:0;color:var(--ink);cursor:pointer;flex:1 1;font-family:var(--display);font-size:16px;font-weight:500;padding:4px 0;text-align:left}.rr-racks-list-name:hover{color:var(--tomato)}.rr-recipe-pending{align-items:center;display:flex;flex-direction:column;gap:24px;padding:32px 0}.rr-cook-drawer-item:last-child{border-bottom:0}.rr-cook-drawer-index{color:var(--ink-faint);flex-shrink:0;font-family:var(--mono);font-size:12px;width:26px}.rr-cook-drawer-text{flex:1 1}.rr-share{background:var(--paper);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.rr-share-topbar{align-items:center;background:var(--oatmeal);border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;padding:14px 20px}.rr-share-brand{align-items:center;color:var(--ink);display:inline-flex;gap:10px;text-decoration:none}.rr-share-brand-mark{display:inline-flex;height:32px;width:32px}.rr-share-brand-wordmark{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.02em}.rr-share-loading{display:flex;justify-content:center;padding:64px 24px}.rr-share-empty{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:560px;padding:80px 24px;text-align:center}.rr-share-empty-title{font-size:40px;letter-spacing:-.02em;margin:4px 0}.rr-share-empty-body{color:var(--ink-mute);font-family:var(--sans);line-height:1.5;margin:0;max-width:420px}.rr-share-empty-link{color:var(--ink);font-family:var(--sans);font-weight:600;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.rr-share-main{gap:32px;margin:0 auto;max-width:720px;padding:32px 24px 64px;width:100%}.rr-share-hero,.rr-share-main{display:flex;flex-direction:column}.rr-share-hero{gap:12px}.rr-share-hero-title{text-wrap:pretty;font-size:48px;letter-spacing:-.025em;line-height:1.05;margin:4px 0}@media (max-width:720px){.rr-share-hero-title{font-size:36px}}.rr-share-source{align-items:center;align-self:flex-start;color:var(--ink-mute);display:inline-flex;font-size:12px;gap:6px;text-decoration:none}.rr-share-source:hover{color:var(--ink-soft);text-decoration:underline}.rr-share-section{display:flex;flex-direction:column;gap:12px}.rr-share-section-title{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0}.rr-share-empty-text{color:var(--ink-mute);font-family:var(--sans);margin:0}.rr-share-ingredients{list-style:none;margin:0;padding:0}.rr-share-ingredient{align-items:baseline;border-bottom:1px solid var(--rule-soft);color:var(--ink);display:flex;font-family:var(--sans);font-size:15px;gap:12px;line-height:1.5;padding:10px 0}.rr-share-ingredient-index{color:var(--ink-faint);flex-shrink:0;font-size:11px;width:22px}.rr-share-method{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.rr-share-method-step{display:flex;gap:14px}.rr-share-method-num{align-items:center;background:var(--ink);border-radius:var(--r-pill);color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.rr-share-method-text{color:var(--ink-soft);font-family:var(--sans);font-size:15px;line-height:1.6;margin:0}.rr-share-cta{margin-top:16px}.rr-share-cta-card{align-items:center;background:var(--sage-tint);border:1px solid var(--sage);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;padding:28px 24px;text-align:center}.rr-share-cta-title{font-size:22px;letter-spacing:-.01em;margin:0}.rr-share-cta-body{color:var(--ink-soft);font-family:var(--sans);line-height:1.5;margin:0 0 8px}.rr-auth{display:flex;flex-direction:column;gap:16px}.rr-auth-block{width:100%}.rr-auth-divider{align-items:center;color:var(--ink-mute);display:flex;font-family:var(--sans);font-size:12px;gap:12px;letter-spacing:.08em;text-transform:uppercase}.rr-auth-divider:after,.rr-auth-divider:before{border-top:1px solid var(--rule-soft);content:"";flex:1 1}.rr-auth-tabs{align-self:flex-start;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-pill);display:inline-flex;gap:4px;padding:4px}.rr-auth-tab{background:#0000;border:0;border-radius:var(--r-pill);color:var(--ink-mute);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s}.rr-auth-tab:hover{color:var(--ink)}.rr-auth-tab-active{background:var(--ink);color:#fff}.rr-auth-form{display:flex;flex-direction:column;gap:12px}.rr-auth-error{background:#e74c3c14;background:var(--tomato-tint,#e74c3c14);border:1px solid var(--rule-soft);border-radius:var(--r-sm);color:var(--err);font-family:var(--sans);font-size:13px;padding:8px 10px}.rr-signin-screen{align-items:center;background:#f7f4ee;background:var(--oatmeal,#f7f4ee);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px 24px}.rr-signin-card{background:#fff;border:1px solid var(--rule-soft);border-radius:var(--r-lg);box-shadow:0 6px 24px #0000000f;box-shadow:var(--sh-mid,0 6px 24px #0000000f);max-width:380px;padding:28px;width:100%}.rr-signin-title{font-size:28px;letter-spacing:-.02em;margin:0 0 8px}.rr-userpill{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--r-pill);gap:8px;padding:6px}.rr-userpill,.rr-userpill-body{align-items:center;display:flex}.rr-userpill-body{background:#0000;border:0;border-radius:var(--r-pill);color:var(--ink);cursor:pointer;flex:1 1;gap:10px;min-width:0;padding:4px;text-align:left}.rr-userpill-body:hover{background:#fff}.rr-userpill-avatar{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--sans);font-size:12px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.rr-userpill-avatar-img{background:#0000;object-fit:cover}.rr-userpill-name{font-family:var(--sans);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-trending{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-12)}.rr-trending-head{align-items:baseline;border-bottom:1px solid var(--rule-soft);display:flex;gap:var(--s-2);padding-bottom:var(--s-2)}.rr-trending-title{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0}.rr-trending-count{color:var(--ink-mute);font-family:var(--mono);font-size:12px}.rr-trending-scroll{display:flex;gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-2)}.rr-trendingcard{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r-lg);box-shadow:var(--sh-low);display:flex;flex:0 0 280px;flex-direction:column;gap:var(--s-3);min-height:180px;padding:var(--s-4);position:relative}.rr-trendingcard-meta{color:var(--ink-mute);display:flex;font-family:var(--mono);font-size:11px;gap:6px}.rr-trendingcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden}.rr-trendingcard-foot{align-items:stretch;display:flex;flex-direction:column;gap:var(--s-2);margin-top:auto}.rr-trendingcard-saves{color:var(--tomato-deep);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:480px){.rr-trendingcard{flex-basis:240px}}.rr-showcase{--paper:#fbf7ee;--oatmeal:#ede7dc;--oatmeal-deep:#ded7c6;--card:#fff;--ink:#1f2024;--ink-soft:#3a3d44;--ink-mute:#6b6e76;--ink-faint:#9da1a8;--rule:#d9d2c2;--rule-soft:#e5dfd0;--sage:#a8b89c;--sage-deep:#7c8e72;--sage-tint:#e0e6d8;--tomato:#c7553b;--tomato-deep:#a8462f;--tomato-tint:#f4dcd3;--saffron:#d49642;--saffron-tint:#f2e0be;--display:"Newsreader","Iowan Old Style",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;-webkit-font-smoothing:antialiased;background:var(--oatmeal);color:var(--ink);font-family:var(--sans);min-height:100vh;text-rendering:optimizeLegibility}.rr-showcase *{box-sizing:border-box}.rr-showcase a{color:inherit}.rr-showcase main{margin:0 auto;max-width:1240px;padding:56px 32px 120px}.rr-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:80px}.rr-topbar .links{display:flex;flex-wrap:wrap;gap:4px}.rr-topbar .links a{border-radius:99px;color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.rr-topbar .links a:hover{background:var(--paper);color:var(--ink)}.rr-lockup-h{align-items:center;display:flex;gap:16px}.rr-lockup-h .name{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1}.rr-lockup-stacked{align-items:center;display:flex;flex-direction:column;gap:14px}.rr-lockup-stacked .name{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.025em}.rr-lockup-stacked .accent{color:var(--tomato)}.rr-hero{padding:32px 0 64px;text-align:center}.rr-hero .stamp{align-items:center;background:var(--tomato-tint);border-radius:99px;color:var(--tomato-deep);display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:700;gap:8px;letter-spacing:.16em;margin-bottom:28px;padding:6px 14px;text-transform:uppercase}.rr-hero .stamp:before{background:var(--tomato);border-radius:99px;content:"";height:6px;width:6px}.rr-hero h1{text-wrap:balance;font-family:var(--display);font-size:clamp(56px,8vw,104px);font-weight:500;letter-spacing:-.035em;line-height:.96;margin:0 0 24px}.rr-hero h1 em{color:var(--tomato);font-style:italic;font-weight:400}.rr-hero .lede{text-wrap:pretty;color:var(--ink-soft);font-family:var(--display);font-size:22px;font-weight:400;line-height:1.45;margin:0 auto;max-width:560px}.rr-section{margin-top:96px}.rr-section-head{margin-bottom:32px}.rr-section-head .num{color:var(--tomato);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.rr-section-head h2{font-family:var(--display);font-size:36px;font-weight:500;letter-spacing:-.02em;margin:4px 0 6px}.rr-section-head p{color:var(--ink-mute);font-family:var(--sans);font-size:15px;line-height:1.55;margin:0;max-width:560px}.rr-rule{background:var(--rule);border:0;height:1px;margin:0 0 32px}.rr-id-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr 1fr 1fr}.rr-id-grid .card-frame{align-items:center;background:var(--card);border:1px solid var(--rule-soft);border-radius:16px;display:flex;justify-content:center;min-height:260px;padding:40px;position:relative}.rr-id-grid .card-frame .label{color:var(--ink-faint);font-family:var(--mono);font-size:10px;left:18px;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:16px}.rr-id-grid .card-dark{background:var(--ink);border-color:var(--ink)}.rr-id-grid .card-dark .label{color:#fff6}.rr-id-grid .card-cream{background:var(--oatmeal-deep)}.rr-id-grid .app-icon{align-items:center;background:linear-gradient(160deg,#fbf7ee,#ede7dc);border:1px solid var(--rule);border-radius:28px;box-shadow:0 8px 24px #1f20241a;display:flex;height:130px;justify-content:center;width:130px}.rr-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.rr-swatch{border:1px solid var(--rule-soft);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px}.rr-swatch .hex{font-family:var(--mono);font-size:11px}.rr-swatch .nm{font-family:var(--display);font-size:17px;font-weight:500;letter-spacing:-.01em}.rr-swatch .role{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.rr-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:12px}.rr-type-card{background:var(--card);border:1px solid var(--rule-soft);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px 28px}.rr-type-card .role{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rr-type-card .specimen{font-family:var(--display);font-size:56px;font-weight:500;letter-spacing:-.025em;line-height:1}.rr-type-card .meta{color:var(--ink-mute);font-family:var(--sans);font-size:12px;line-height:1.5}.rr-type-card.sans .specimen{font-family:var(--sans);font-size:38px;font-weight:600;letter-spacing:-.01em}.rr-type-card.mono .specimen{font-family:var(--mono);font-size:32px}.rr-surfaces-hero{background:linear-gradient(160deg,#1f2024,#2a2c32 50%,#3a3d44);border-radius:28px;min-height:720px;overflow:hidden;padding:80px 56px 0;position:relative}.rr-surfaces-hero:before{background:radial-gradient(circle,#c7553b2e,#0000 70%);border-radius:50%;content:"";height:380px;position:absolute;right:-120px;top:-120px;width:380px}.rr-surfaces-hero:after{background:radial-gradient(circle,#a8b89c1a,#0000 70%);border-radius:50%;bottom:-160px;content:"";height:460px;left:-100px;position:absolute;width:460px}.rr-surfaces-hero .copy{color:#fff;max-width:460px;position:relative;z-index:2}.rr-surfaces-hero .copy .eyebrow{color:#ffffff8c;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rr-surfaces-hero .copy h2{color:#fff;font-family:var(--display);font-size:56px;font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:8px 0 16px}.rr-surfaces-hero .copy p{color:#ffffffb3;font-family:var(--sans);font-size:15px;line-height:1.6;margin:0}.rr-surfaces-hero .stage{height:540px;margin-top:32px;position:relative}.rr-browser{background:var(--paper);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 40px 80px -20px #00000080,0 20px 40px -10px #0000004d;height:560px;overflow:hidden;position:absolute;right:-40px;top:0;width:880px}.rr-browser-bar{align-items:center;background:#e9e2d2;border-bottom:1px solid var(--rule);display:flex;gap:8px;height:36px;padding:0 14px}.rr-browser-bar .dots{display:flex;gap:6px}.rr-browser-bar .dots i{border-radius:99px;display:block;height:11px;width:11px}.rr-browser-bar .dots i:first-child{background:#e26f5c}.rr-browser-bar .dots i:nth-child(2){background:#e5bb52}.rr-browser-bar .dots i:nth-child(3){background:#67c462}.rr-browser-bar .url{align-items:center;background:var(--paper);border:1px solid var(--rule-soft);border-radius:6px;color:var(--ink-mute);display:flex;flex:1 1;font-family:var(--mono);font-size:11px;gap:8px;height:22px;margin-left:14px;padding:0 12px}.rr-browser-bar .url:before{content:"🔒";font-size:9px}.rr-browser .frame-wrap{background:var(--oatmeal);height:calc(100% - 36px);overflow:hidden;position:relative;width:100%}.rr-browser iframe{background:var(--oatmeal);border:0;height:800px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.66);transform-origin:top left;width:1280px}.rr-phone{background:linear-gradient(180deg,#2a2c32,#1a1c20);border:1px solid #ffffff1a;border-radius:42px;bottom:-40px;box-shadow:0 50px 100px -20px #0009,0 20px 40px -10px #0006;height:600px;left:32px;padding:12px;position:absolute;width:296px;z-index:3}.rr-phone:before{background:#0a0a0a;border-radius:99px;content:"";height:22px;left:50%;position:absolute;top:22px;transform:translateX(-50%);width:80px;z-index:4}.rr-phone .frame-wrap{background:var(--oatmeal);border-radius:32px;height:100%;overflow:hidden;position:relative;width:100%}.rr-phone iframe{border:0;height:794px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.7);transform-origin:top left;width:390px}@media (max-width:1100px){.rr-surfaces-hero{min-height:0;padding:56px 28px 0}.rr-surfaces-hero .stage{height:480px}.rr-browser{height:460px;right:-20px;width:92%}.rr-phone{bottom:-20px;left:16px;transform:scale(.85);transform-origin:bottom left}}.rr-pair{grid-gap:24px;align-items:stretch;background:var(--paper);border:1px solid var(--rule-soft);border-radius:22px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:24px;padding:32px}.rr-pair>*{min-width:0}.rr-pair.flip{grid-template-columns:320px minmax(0,1fr)}.rr-pair-head{margin-bottom:16px}.rr-pair-head .num{color:var(--tomato);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.rr-pair-head h3{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:-.02em;margin:4px 0 6px}.rr-pair-head p{color:var(--ink-mute);font-family:var(--sans);font-size:14px;line-height:1.6;margin:0}.rr-pair-web{aspect-ratio:16/10;background:#dad3c2;border-radius:14px;overflow:hidden;padding:8px;position:relative}.rr-pair-web .top{align-items:center;display:flex;gap:5px;height:22px;padding:0 4px 6px}.rr-pair-web .top i{background:var(--rule);border-radius:99px;height:8px;width:8px}.rr-pair-web .frame-wrap{background:var(--oatmeal);border-radius:8px;height:calc(100% - 22px);overflow:hidden;position:relative}.rr-pair-web iframe{border:0;height:800px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.5);transform-origin:top left;width:1280px}.rr-pair-mob{align-self:center;background:linear-gradient(180deg,#2a2c32,#1a1c20);border-radius:38px;box-shadow:0 20px 40px -10px #1f202440;height:540px;margin:0 auto;padding:10px;position:relative;width:270px}.rr-pair-mob:before{background:#0a0a0a;border-radius:99px;content:"";height:18px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:70px;z-index:2}.rr-pair-mob .frame-wrap{background:var(--oatmeal);border-radius:28px;height:100%;overflow:hidden;position:relative;width:100%}.rr-pair-mob iframe{border:0;height:720px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.64);transform-origin:top left;width:390px}@media (max-width:880px){.rr-id-grid{grid-template-columns:1fr}.rr-strip{grid-template-columns:repeat(2,1fr)}.rr-pair,.rr-pair.flip,.rr-type-grid{grid-template-columns:1fr}}.rr-mantra{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:96px;padding:80px 32px;text-align:center}.rr-mantra .word{font-family:var(--display);font-size:clamp(48px,7vw,88px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.rr-mantra .word em{color:var(--tomato);font-style:italic;font-weight:400}.rr-mantra .sub{font-size:13px;font-weight:600;letter-spacing:.18em;margin-top:24px;text-transform:uppercase}.rr-footer,.rr-mantra .sub{color:var(--ink-mute);font-family:var(--sans)}.rr-footer{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin-top:80px}.rr-footer .mono{font-family:var(--mono)}
/*# sourceMappingURL=main.7dd5819f.css.map*/