@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-anita-sans);--font-serif:var(--font-anita-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-anita-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.bg-\[\#fffffa\]{background-color:#fffffa}.bg-\[var\(--background\)\]{background-color:var(--background)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--background:#fafaf9;--foreground:#1c1917;--muted:#78716c;--border:#e7e5e4;--card:#fff;--accent:#a16207;--accent-soft:#fef3c7;--framer-green:#c9fa89;--framer-yellow:#fff36e;--framer-cyan:#e3fdff;--framer-pink:#ffb5e5;--framer-orange:#ff9e66;--liquid-glass-bg:#ffffff7a;--liquid-glass-bg-active:#ffffffd1;--liquid-glass-border:#ffffff57;--liquid-glass-shadow:1px 1px 2px #0000000d;--liquid-glass-filter:blur(20px)saturate(1.16);--control-height:38px;--control-height-mobile:32px;--control-inner-size:30px;--control-gap:8px;--control-radius:999px;--control-padding-x:16px;--control-icon-size:18px;--control-icon-size-mobile:16px;--primary-button-bg:#f8f8f5;--primary-button-bg-hover:#eeeeea;--primary-button-bg-active:#e9e9e4;--primary-button-color:#222;--primary-button-shadow:1px 1px 2px #0000000d;--primary-button-shadow-hover:0 6px 16px #22222217,inset 0 1px 0 #ffffffb3;--primary-button-radius:12px;--secondary-button-bg:#fffffab8;--secondary-button-bg-hover:#fffffadb;--secondary-button-bg-active:#f8f8f5e6;--secondary-button-shadow:var(--primary-button-shadow)}.register-card-meta,.register-card-chip,.recipe-view-toolbar,.recipe-view-chip,.recipe-view-close,.zoomable-image-controls,.recipe-pdf-button,.artifact-view-side-button,.recipe-view-mode-switch,.recipe-view-intro,.recipe-content-panel,.recipe-detail-facts>span,.servings-controls,.artifact-view-toolbar,.artifact-view-chip,.artifact-view-close,.artifact-view-caption,.register-floating-panel-toolbar,.register-floating-panel-chip,.register-floating-panel-close,.register-intro-kicker,.register-intro-type-chip,.register-search-input-shell,.register-search-result-meta span{background-clip:padding-box;position:relative;overflow:hidden;transform:translateZ(0);background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(116%)!important;backdrop-filter:blur(20px)saturate(116%)!important}.register-card-meta:after,.register-card-chip:after,.recipe-view-toolbar:after,.recipe-view-chip:after,.recipe-view-close:after,.zoomable-image-controls:after,.recipe-pdf-button:after,.artifact-view-side-button:after,.recipe-view-mode-switch:after,.recipe-view-intro:after,.recipe-content-panel:after,.recipe-detail-facts>span:after,.servings-controls:after,.artifact-view-toolbar:after,.artifact-view-chip:after,.artifact-view-close:after,.artifact-view-caption:after,.register-floating-panel-toolbar:after,.register-floating-panel-chip:after,.register-floating-panel-close:after,.register-intro-kicker:after,.register-intro-type-chip:after,.register-search-input-shell:after,.register-search-result-meta span:after{display:none}html{background:var(--rezeptschatz-overscroll-bg,var(--background));min-height:100%}body{background:var(--rezeptschatz-overscroll-bg,var(--background));min-height:100dvh;color:var(--foreground);font-family:var(--font-anita-sans),system-ui,sans-serif;font-synthesis:none;font-synthesis-style:none;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;position:relative;overflow-x:hidden}main{background:var(--rezeptschatz-overscroll-bg,var(--background));min-height:100dvh}button,input,textarea,select{font:inherit}button{-webkit-user-select:none;user-select:none}.primary-button{border-radius:var(--primary-button-radius);background:var(--primary-button-bg);min-height:42px;box-shadow:var(--primary-button-shadow);color:var(--primary-button-color);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:500;line-height:20px;transition:background-color .22s,box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.primary-button-label{display:inline-block;transform:translateY(1px)}.primary-button:hover,.primary-button:focus-visible{background:var(--primary-button-bg-hover);box-shadow:var(--primary-button-shadow-hover);transform:translateY(-1px)}.primary-button:focus-visible{outline-offset:2px;outline:2px solid #22222280}.primary-button:active{background:var(--primary-button-bg-active);transition-duration:.1s;transform:translate(0);box-shadow:0 2px 5px #22222214,inset 0 1px 2px #2222220f}.primary-button:disabled,.primary-button[aria-disabled=true]{background:var(--primary-button-bg);box-shadow:var(--primary-button-shadow);cursor:not-allowed;opacity:.42;transform:none}.register-drawer-close{border-radius:var(--primary-button-radius);width:auto;height:46px;min-height:46px;color:var(--primary-button-color);box-shadow:var(--primary-button-shadow);flex:none;gap:8px;padding:8px 16px;background:var(--primary-button-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.register-drawer-close:before,.register-drawer-close:after{display:none!important}.register-drawer-close:hover,.register-drawer-close:focus-visible{box-shadow:var(--primary-button-shadow-hover);background:var(--primary-button-bg-hover)!important}.register-drawer-close:active{background:var(--primary-button-bg-active)!important}.secondary-button{--secondary-button-height:42px;--secondary-button-icon-size:16px;--secondary-button-padding-x:14px;--secondary-button-radius:12px;height:var(--secondary-button-height);min-height:var(--secondary-button-height);border-radius:var(--secondary-button-radius);background:var(--secondary-button-bg);color:var(--primary-button-color);cursor:pointer;padding:0 var(--secondary-button-padding-x);box-shadow:var(--secondary-button-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;flex:none;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;transition:background-color .18s,box-shadow .22s;display:inline-flex;overflow:hidden}.secondary-button-small{--secondary-button-height:34.5px;--secondary-button-icon-size:13.5px;--secondary-button-padding-x:10px;--secondary-button-radius:9px;gap:6px;font-size:12px}.secondary-button-medium{font-size:14px}.secondary-button-large{--secondary-button-height:46px;--secondary-button-icon-size:18px;--secondary-button-padding-x:12px;font-size:16px}.secondary-button-icon-only{width:var(--secondary-button-height);padding:0}.secondary-button svg,.secondary-button>img{width:var(--secondary-button-icon-size);height:var(--secondary-button-icon-size);flex:0 0 var(--secondary-button-icon-size)}.secondary-button-label{padding-block:1px;line-height:1.25;display:inline-block;transform:translateY(1px)}.secondary-button:hover,.secondary-button:focus-visible{background:var(--secondary-button-bg-hover);box-shadow:var(--primary-button-shadow-hover)}.secondary-button:focus-visible{outline-offset:2px;outline:2px solid #22222280}.secondary-button:active{background:var(--secondary-button-bg-active);box-shadow:0 2px 5px #22222214,inset 0 1px 2px #2222220f}.secondary-button:disabled,.secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.font-editorial{font-family:var(--font-anita-sans),system-ui,sans-serif}.group:hover .recipe-card-hover-shadow{box-shadow:0 4px 6px #0000000a,0 12px 24px #78716c1f,0 24px 48px #78716c14}.book-stage{background:radial-gradient(circle at 50% 18%,#ffffffc7,#0000 24rem),linear-gradient(135deg,#dad2c3 0%,#f4efe5 44%,#d0c6b7 100%)}.book-object{--book-height:clamp(620px,92svh,900px);width:min(1320px,100%);min-height:var(--book-height);perspective:1800px;position:relative}.book-object-open{align-self:center}.book-cover-front{z-index:5;width:min(620px,88vw);height:var(--book-height);color:inherit;cursor:pointer;transform-origin:0;background:linear-gradient(90deg,#ffffff0a,#0000 24%),#11110f;border:1px solid #0a0a09e0;border-radius:8px;margin:0 auto;transition:transform .82s cubic-bezier(.2,.75,.18,1),opacity .42s,width .62s,margin .62s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 90px #2c221647,inset 0 0 0 1px #ffffff0d}.book-object-open .book-cover-front{pointer-events:none;opacity:0;width:49%;margin-left:0;margin-right:auto;transform:rotateY(-116deg)translate(-1%)}.book-spine{inset-block:0;background:linear-gradient(90deg,#00000026,#0000 18% 82%,#00000021),#ead8ad;width:clamp(58px,11vw,92px);position:absolute;left:clamp(28px,7vw,54px)}.book-label{text-align:left;background:#faf7eff5;border:1px solid #3a30232e;border-radius:6px;flex-direction:column;justify-content:center;width:min(330px,48%);min-height:clamp(250px,38svh,330px);padding:clamp(20px,3vw,30px);display:flex;position:absolute;top:19%;left:clamp(126px,28%,216px);box-shadow:0 18px 44px #0003}.book-label-kicker,.page-kicker,.note-title{color:#9e3d37;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:650}.book-label-title{color:#1f1d1a;font-family:var(--font-serif),var(--font-sans),system-ui,sans-serif;margin-top:22px;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:500;line-height:.98}.book-label-lines{border-block:1px dotted #9a907f;height:32px;margin-top:30px}.book-label-note{color:#655d51;margin-top:22px;font-size:.9rem}.book-inside{height:var(--book-height);opacity:0;background:#15130f;border:1px solid #231d15b8;border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.58fr);gap:0;transition:opacity .42s .21s,transform .52s .21s;display:grid;position:relative;overflow:hidden;transform:translateY(10px)scale(.988);box-shadow:0 34px 90px #2c221638}.book-object-open .book-inside{opacity:1;transform:translateY(0)scale(1)}.book-left-page,.book-right-page{background:#f8f1dd;min-width:0;overflow:auto}.book-left-page{padding:clamp(18px,3vw,42px);position:relative;box-shadow:inset -20px 0 34px #4839241f}.book-right-page{border-left:1px solid #9e825352;grid-template-columns:minmax(0,1fr) clamp(44px,4.6vw,58px);display:grid;position:relative;box-shadow:inset 18px 0 34px #4839241a}.lined-paper{background:linear-gradient(90deg,#0000 0 clamp(42px,6vw,62px),#9e3d371f clamp(43px,6vw,63px),#0000 clamp(44px,6vw,64px)),repeating-linear-gradient(0deg,#0000 0 31px,#4b748829 32px),#faf3df}.page-header{border-bottom:1px solid #94754933;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.mobile-register{display:none}.close-book-button,.page-turn-button{background:var(--liquid-glass-bg);color:#2c2924;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border:1px solid #3a302324;border-radius:999px;padding:9px 14px;font-size:.74rem;font-weight:500;transition:background .16s,transform .16s,border-color .16s}.close-book-button:hover,.page-turn-button:hover{background:var(--liquid-glass-bg-active);border-color:#3a30233d;transform:translateY(-1px)}.page-turn-button:disabled{cursor:default;opacity:.42;transform:none}.page-content-grid{gap:clamp(14px,2vw,22px);padding-top:clamp(16px,2.4vw,24px);display:grid}.handwritten-card{aspect-ratio:3/2;background:#fffcf5f0;border:1px solid #52463024;border-radius:6px;width:min(100%,680px);position:relative;box-shadow:0 16px 40px #4b371c1a}.recipe-marginalia{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-note{color:#3e3931;font-family:var(--font-serif),var(--font-sans),system-ui,sans-serif;grid-column:1/-1;font-size:clamp(1.08rem,2vw,1.42rem);font-style:italic;line-height:1.25}.taped-note,.paper-snippet,.loose-artifact,.empty-register-note{background:var(--liquid-glass-bg);color:#5d503f;-webkit-backdrop-filter:blur(20px)saturate(116%);border:1px solid #5246301f;border-radius:8px;padding:15px;line-height:1.65;box-shadow:0 10px 26px #4b371c0f}.taped-note{position:relative}.paper-snippet{background:var(--liquid-glass-bg)}.page-recipe-list{border-top:1px solid #94754933;padding-top:clamp(14px,2vw,20px)}.page-actions{border-top:1px solid #94754933;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.right-page-sheet{background:repeating-linear-gradient(0deg,#0000 0 31px,#4b74881f 32px),#faf3df;padding:clamp(18px,2.6vw,34px);overflow:auto}.loose-artifact{font-size:.9rem}.rotate-note{background:var(--liquid-glass-bg)}.side-register{background:#e2dcd1f5;align-content:start;display:grid}.register-tab{color:#4f4a43;background:0 0;border-bottom:1px solid #7b726342;border-left:1px solid #7b726338;min-height:clamp(29px,3.3svh,36px);font-size:clamp(.72rem,1.2vw,.86rem);font-weight:650;transition:background .16s,color .16s,transform .16s}.register-tab-filled{color:#a33131}.register-tab-active{background:var(--liquid-glass-bg);color:#9a2f2f;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);transform:translate(-5px)}@media (max-width:1020px){.book-object{--book-height:auto;min-height:calc(100svh - 20px)}.book-inside{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 20px);overflow:visible}.book-object-open .book-cover-front{opacity:0;transform:rotateY(-95deg)}.book-cover-front{height:calc(100svh - 20px);min-height:560px}.book-right-page{border-top:1px solid #c9b98e;border-left:0;grid-template-columns:1fr}.side-register{display:none}.mobile-register{z-index:3;scrollbar-width:none;border-block:1px solid #7b72632e;grid-auto-columns:minmax(40px,1fr);grid-auto-flow:column;gap:6px;margin:14px 0 2px;padding:8px 0;display:grid;position:sticky;top:0;overflow-x:auto}.mobile-register::-webkit-scrollbar{display:none}.mobile-register-tab{background:var(--liquid-glass-bg);color:#4f4a43;min-height:34px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);white-space:nowrap;border:1px solid #7b72632e;border-radius:999px;padding-inline:10px;font-size:.78rem;font-weight:650}.mobile-register-tab-filled{color:#a33131}.mobile-register-tab-active{color:#fffaf0;background:#1f1d1a}.book-label{width:min(280px,48%);padding:22px;left:clamp(132px,34%,180px)}.book-left-page,.book-right-page,.right-page-sheet{overflow:visible}}@media (max-width:640px){.book-stage{align-items:stretch;padding:0}.book-object{width:100%;min-height:100svh}.book-cover-front{border-radius:0;width:100%;min-height:100svh}.book-inside{border-inline:0;border-radius:0;min-height:100svh}.book-left-page{padding:18px}.page-header{flex-direction:column;align-items:stretch}.recipe-marginalia{grid-template-columns:1fr}.side-register{grid-template-columns:repeat(9,minmax(38px,1fr))}.register-tab{min-height:36px}.book-label{width:auto;min-height:250px;left:112px;right:22px}.book-spine{width:64px;left:24px}}.register-book-stage{--register-paper:#fffffa;--register-rail:#fafaf5;--register-tab:#f5f4f0;--register-corner:6.32px;--register-cover:#111;--register-info:#f5f4f0;--register-active-bg:var(--register-paper);overscroll-behavior:none;background:var(--register-active-bg);min-height:100svh;padding:0}.register-book-stage-route-pending{visibility:hidden}.register-book-frame{background:var(--register-active-bg);width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;overflow:visible}.register-left-rail{z-index:5;background:var(--register-rail);flex-direction:column;align-items:flex-end;gap:1px;padding:4px 0 4px 8px;display:none;position:relative}.register-logo-mark{background:#181816;border-radius:0 0 8px 8px;place-items:center;width:32px;height:64px;display:grid}.register-logo-mark img{filter:invert()}.register-left-tab{background:var(--register-tab);color:#181816;border:0;border-radius:8px 0 0 8px;width:32px;min-height:40px;font-size:.92rem;font-weight:650;position:relative;box-shadow:1px 1px 2px #0000000d}.register-left-tab:before,.register-left-tab:after{z-index:1;width:var(--register-corner);height:var(--register-corner);background:var(--register-paper);content:"";pointer-events:none;position:absolute;right:0}.register-left-tab:before{top:calc(var(--register-corner)*-1);border-bottom-right-radius:var(--register-corner)}.register-left-tab:after{right:var(--register-corner);bottom:calc(var(--register-corner)*-1);border-top-right-radius:var(--register-corner)}.register-left-tab-filled{color:#181816}.register-left-tab-active{background:var(--register-paper);color:#181816;box-shadow:none}.recipe-register-page{--register-board-min-left:-100vw;background:var(--register-rail);grid-template-columns:minmax(0,1fr) 100px;align-items:stretch;min-height:max(100svh,1786px);display:grid;overflow:visible}.register-book-frame>.recipe-register-page{z-index:0;isolation:isolate;position:relative}.recipe-register-paper{z-index:auto;width:calc(100% + 8px);min-height:max(100%,var(--register-canvas-min-height,900px));background:var(--register-active-bg);scrollbar-width:none;-ms-overflow-style:none;margin-right:-8px;padding-inline:0;position:relative;overflow:visible;box-shadow:1px 1px 1px #0000000d}@media (min-width:2041px){.register-book-frame{background:var(--register-rail)}.recipe-register-page{--register-board-min-left:24px;grid-template-columns:minmax(0,1fr) minmax(0,2000px) 100px minmax(0,1fr)}.recipe-register-paper{z-index:auto;grid-column:2;position:relative;box-shadow:1px 1px 1px #0000000d}.register-side-tabs{box-shadow:none;grid-column:3}}.recipe-register-paper::-webkit-scrollbar{display:none}.recipe-register-canvas{min-height:max(100%,100svh,var(--register-canvas-min-height,900px));background:var(--register-active-bg);padding:0;position:relative}.recipe-register-canvas:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(#3f8faa6b 0 1px,#0000 1px 32px);position:absolute;inset:80px 16px}.recipe-register-canvas-cover,.recipe-register-canvas-info{min-height:max(100%,var(--register-canvas-min-height,900px));place-items:center;display:grid}.recipe-register-canvas-cover{background:var(--register-cover)}.recipe-register-canvas-info{background:var(--register-info)}.recipe-register-canvas-cover:before,.recipe-register-canvas-info:before{display:none}.register-board-card{--card-bg:#fff36e;--card-rotation:0deg;--board-item-width:clamp(420px,36%,604px);--register-card-radius:4px;--register-card-meta-height:74px;z-index:1;width:var(--board-item-width);grid-template-rows:auto var(--register-card-meta-height);border-radius:var(--register-card-radius);background:var(--card-bg);color:#181816;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;height:auto;min-height:0;transform:rotate(var(--card-rotation));backface-visibility:hidden;isolation:isolate;will-change:transform;border:0;padding:0;transition:box-shadow .18s,filter .18s,scale .18s,transform .18s;display:grid;position:absolute;overflow:hidden;box-shadow:1px 1px 2px #0000000d}.register-board-recipe-card{--board-item-width:min(var(--recipe-card-cms-width,512px),calc(100% - 48px));width:var(--board-item-width);display:block}.register-board-card-pending{opacity:0}.register-board-card-revealed{animation:.42s cubic-bezier(.22,1,.36,1) backwards register-board-card-reveal;animation-delay:var(--board-item-reveal-delay,0s)}@keyframes register-board-card-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.register-board-card:not(.register-board-artifact):before{display:none}.register-board-card:not(.register-board-artifact):hover,.register-board-card:focus-visible,.register-board-artifact.register-board-artifact-alpha-hover{outline:none;transform:rotate(0)translateY(-4px)scale(1.01);box-shadow:0 20px 80px #221f1b1a;z-index:10000!important}.register-board-card:not(.register-board-artifact):active,.register-board-artifact.register-board-artifact-alpha-hover:active{cursor:grabbing}.register-board-card-dragging,.register-board-card-dragging:hover,.register-board-card-dragging:focus-visible{filter:none;cursor:grabbing;transition:none;transform:rotate(0)translateY(-4px)scale(1.01);box-shadow:0 20px 80px #221f1b1a;z-index:10001!important}.register-board-artifact{--board-item-width:clamp(210px,18vw,290px);width:var(--board-item-width);-webkit-backdrop-filter:none;min-height:clamp(300px,34vw,470px);box-shadow:none;filter:none;cursor:default;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;overflow:visible}.register-board-artifact.register-board-artifact-alpha-hover,.register-board-artifact:focus-visible{box-shadow:none;filter:none;cursor:grab}.register-board-artifact.register-board-card-dragging,.register-board-artifact.register-board-card-dragging:hover,.register-board-artifact.register-board-card-dragging:focus-visible{box-shadow:none;filter:none}.register-board-artifact.artifact-note{background:var(--card-bg);border:1px solid #18181614;border-radius:6px;grid-template-rows:minmax(182px,1fr) 64px;overflow:hidden;box-shadow:0 10px 22px #221f1b1a}.register-board-artifact.artifact-note.register-board-artifact-alpha-hover,.register-board-artifact.artifact-note:focus-visible{box-shadow:0 14px 28px #221f1b24}.artifact-image{--board-item-width:var(--artifact-width,clamp(170px,24vw,360px));width:var(--board-item-width);height:auto;min-height:auto;box-shadow:none;background:0 0;padding:0;display:block}.artifact-image.artifact-size-s{--artifact-width:clamp(132px,17vw,230px)}.artifact-image.artifact-size-l{--artifact-width:clamp(240px,30vw,450px)}.artifact-image.artifact-size-xl{--artifact-width:clamp(300px,38vw,560px)}.artifact-image:before{z-index:0;background:var(--artifact-shadow-image)center/contain no-repeat;content:"";filter:brightness(0)blur(1px);opacity:.05;pointer-events:none;border-radius:0;transition:filter .18s,opacity .18s,transform .18s;position:absolute;inset:0;transform:translate(1px,1px)}.artifact-image .register-card-image{z-index:1;border-radius:0;width:100%;height:auto;display:block;position:relative;overflow:visible}.artifact-image .register-card-image img{filter:none;object-fit:contain;width:100%;height:auto;padding:0;display:block}.artifact-image.register-board-artifact-alpha-hover .register-card-image img,.artifact-image:focus-visible .register-card-image img{filter:none}.artifact-image.register-board-artifact-alpha-hover:before,.artifact-image:focus-visible:before{filter:brightness(0)blur(40px);opacity:.1;transform:translateY(20px)}.artifact-image.register-board-card-dragging:before,.artifact-image.register-board-card-dragging:hover:before,.artifact-image.register-board-card-dragging:focus-visible:before{filter:brightness(0)blur(40px);opacity:.1;transition:none;transform:translateY(20px)}.artifact-image.register-board-card-dragging .register-card-image img,.artifact-image.register-board-card-dragging:hover .register-card-image img,.artifact-image.register-board-card-dragging:focus-visible .register-card-image img{filter:none}@media (hover:none),(pointer:coarse){.register-board-card:not(.register-board-artifact):not(.register-board-card-dragging):hover,.register-board-card:focus-visible,.register-board-artifact.register-board-artifact-alpha-hover{scale:1;transform:rotate(var(--card-rotation))translate3d(0,0,0);box-shadow:1px 1px 2px #0000000d}.register-board-artifact.register-board-artifact-alpha-hover{box-shadow:none}.artifact-image.register-board-artifact-alpha-hover:before{opacity:0;transform:translateY(0)}.register-board-card-dragging,.register-board-card-dragging:hover,.register-board-card-dragging:focus-visible{scale:1.02;transform:rotate(var(--card-rotation))translateY(-4px);box-shadow:0 20px 80px #221f1b1a}.register-board-artifact.register-board-card-dragging,.register-board-artifact.register-board-card-dragging:hover,.register-board-artifact.register-board-card-dragging:focus-visible{box-shadow:none}.artifact-image.register-board-card-dragging:before,.artifact-image.register-board-card-dragging:hover:before,.artifact-image.register-board-card-dragging:focus-visible:before{opacity:.1;transform:translateY(20px)}}.artifact-image .register-card-meta{display:none}.register-intro-sticker{--board-item-width:clamp(291px,calc(187.6px + 26.29vw),642px);width:var(--board-item-width);aspect-ratio:627.2/192.5;backface-visibility:visible;will-change:auto;min-height:0}.register-intro-sticker:not(.register-intro-sticker-moved){transform:translateX(-50%)rotate(var(--card-rotation));top:calc(40svh - 100px);left:50%}.register-intro-sticker:not(.register-intro-sticker-moved):hover,.register-intro-sticker:not(.register-intro-sticker-moved):focus-visible{transform:translate(-50%)translateY(-4px)rotate(0)scale(1.01)}.register-card-pin{display:none}.register-card-image{z-index:0;border-radius:var(--register-card-radius)var(--register-card-radius)0 0;background:0 0;min-height:0;display:block;position:relative;overflow:hidden}.register-board-card:not(.register-board-artifact) .register-card-image{aspect-ratio:auto;overflow:hidden}.register-card-image,.register-card-image img,.recipe-view-original img,.recipe-detail-original img,.artifact-detail-image img,.artifact-lightbox-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.register-card-image,.register-card-image img,.recipe-detail-original img,.artifact-detail-image img{pointer-events:none}.register-board-recipe-card .register-card-image{padding:48px 48px 96px}.register-board-recipe-card .register-card-image img{object-fit:contain;object-position:center top;height:auto;padding:0;display:block;transform:none;width:100%!important;position:static!important}.register-board-recipe-card-photo .register-card-image{padding:0}.register-board-recipe-card-photo .register-card-image img{object-fit:cover}.register-card-meta{--register-card-meta-fade-width:66px;--register-card-meta-fade-cap-width:0px;height:var(--register-card-meta-height);min-height:var(--register-card-meta-height);max-height:var(--register-card-meta-height);min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:0;padding:0;display:block;position:relative;overflow:hidden!important}.register-board-card:not(.register-board-artifact) .register-card-meta{z-index:2;border-radius:0 0 var(--register-card-radius)var(--register-card-radius);box-shadow:none;inset-inline:0;border:0;position:absolute;bottom:0;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.register-card-meta-scroll{width:100%;min-width:0;height:100%;padding:16px;padding-right:calc(16px + var(--register-card-meta-fade-width));scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--register-card-meta-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--register-card-meta-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--register-card-meta-fade-width)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--register-card-meta-fade-width)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--register-card-meta-fade-width)),transparent 100%);flex-wrap:nowrap;align-items:center;gap:16px;display:flex;overflow:auto hidden}.register-card-meta-scroll::-webkit-scrollbar{display:none}.register-card-chip{--secondary-button-height:42px;--secondary-button-icon-size:16px;--secondary-button-padding-x:14px;--secondary-button-radius:12px;z-index:1;min-width:0;min-height:var(--secondary-button-height);border-radius:var(--secondary-button-radius);background:var(--secondary-button-bg);-webkit-backdrop-filter:blur(10px);color:#181816;padding:0 var(--secondary-button-padding-x);box-shadow:var(--secondary-button-shadow);pointer-events:none;white-space:nowrap;border:0;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative;flex:none!important}.register-card-chip svg{width:var(--secondary-button-icon-size);height:var(--secondary-button-icon-size);flex:none}.register-card-title-chip{max-width:min(68%,28rem)}.register-card-title-text,.recipe-view-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-block:2px;line-height:1.25;display:inline-block;overflow:hidden}.empty-register-card{z-index:1;background:var(--liquid-glass-bg);width:min(480px,86%);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:10px;margin:clamp(80px,12vw,160px) auto;padding:clamp(22px,4vw,40px);position:relative}.empty-register-card span{color:#b33139;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:760;display:block}.empty-register-card p{color:#3d3a35;margin-top:14px;font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.55}.register-side-tabs{z-index:0;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:0;min-height:100%;padding-top:62px;padding-bottom:16px;display:flex;position:relative;overflow:visible}.register-side-tabs:before{z-index:0;clip-path:inset(-4px -4px -4px 0);content:"";filter:drop-shadow(1px 1px 1px #0000000d);pointer-events:none;width:67px;height:69px;transform:translateY(calc(var(--register-active-index,0)*61px));background:url(/register-tab-active.svg) 50%/67px 69px no-repeat;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:58px;left:7.9px}.register-side-tabs:after{z-index:2;content:"";opacity:1;pointer-events:none;width:3px;height:3px;transform:translateY(calc(var(--register-active-index,0)*61px));background:#e44d00;border-radius:50%;transition:opacity .14s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:91px;left:29px}.register-side-tabs-indicator-moving:after{opacity:0;transition:opacity .14s,transform .42s cubic-bezier(.22,1,.36,1)}.register-side-tab{z-index:var(--register-tab-stack,1);color:#181816;width:100px;height:61px;min-height:61px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin-left:0;padding:0;font-size:1rem;font-weight:500;line-height:1;transition:color .18s,background-color .18s;display:grid;position:relative}.register-side-tab-intro{--tab-fill:var(--register-cover);color:#fffffa;height:60px;min-height:60px}.register-side-tab-intro img{filter:invert()}.register-side-tab-info{--tab-fill:var(--register-info);color:#fffffa}.register-side-tab-shape{display:none}.register-side-tab-label{z-index:1;justify-self:start;place-items:center;width:100px;height:100%;font-weight:500;display:grid;position:relative}.register-side-tab-wide{font-size:1rem;font-weight:500}.register-side-tab:before,.register-side-tab:after{display:none}.register-side-tab-filled:not(.register-side-tab-active):hover,.register-side-tab-filled:not(.register-side-tab-active):focus-visible{color:#e44d00;outline:none}.register-side-tab-filled{color:#000000b3}.register-side-tab-intro.register-side-tab-filled,.register-side-tab-info.register-side-tab-filled{color:#fffffa}.register-side-tab-disabled{color:#0000004d;cursor:default;opacity:1}.register-side-tab-active{z-index:80;color:#e44d00;box-shadow:none;position:relative}.register-side-tab-active:after,.register-side-tab-active:before{display:none}.register-launch-cover{--cover-open-progress:0;z-index:40;background:rgba(255,255,250,calc(1 - var(--cover-open-progress)));min-height:100svh;opacity:clamp(0,calc((1 - var(--cover-open-progress))*8),1);overscroll-behavior:none;touch-action:none;transform-style:preserve-3d;will-change:background,opacity;place-items:stretch center;display:grid;position:fixed;inset:0;overflow:hidden}.register-launch-cover-button{width:100%;height:100%;color:inherit;cursor:ns-resize;perspective:100000px;perspective-origin:0;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block}.register-launch-cover:focus-visible{outline:0}.register-launch-cover:focus-visible .register-launch-front{box-shadow:0 0 0 2px #fffffadb,2px 1px 1.5px #0000004d}.register-launch-book{--cover-spine-width:clamp(120px,9.259vw,160px);isolation:isolate;width:100vw;height:100%;min-height:100svh;transform-style:preserve-3d;opacity:clamp(0,calc((1 - var(--cover-open-progress))*8),1);will-change:transform,opacity;margin:0 auto;display:block;position:relative;transform:translateZ(0)}.register-launch-book:after{z-index:2;content:"";width:clamp(64px,7vw,132px);opacity:clamp(0,calc(var(--cover-open-progress)*1.5),.46);pointer-events:none;transform:translate3d(calc(var(--cover-open-progress)*-22px),0,2px);will-change:opacity,transform;background:linear-gradient(90deg,#14141247,#14141200);position:absolute;top:0;bottom:0;left:0}.register-launch-spine{z-index:5;width:var(--cover-spine-width);backface-visibility:hidden;pointer-events:none;background:linear-gradient(270deg,#fff3 10.096% 73.558%,#1d1d1b33 77.385%,#98989833 77.395%,#35353533 77.395%,#fff3 93.668%,#0003 100%),url(/images/brand/cover-linen-texture.png) 0 0/461px 577px;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:2px 0 4px #00000040}.register-launch-spine:before,.register-launch-spine:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0}.register-launch-spine:before{background:#fffffa33;width:1px;right:0}.register-launch-spine:after{display:none}.register-launch-front{z-index:3;background:var(--register-cover);min-width:0;transform:translate3d(0,0,calc(var(--cover-open-progress)*40px))rotateY(calc(var(--cover-open-progress)*-178deg));transform-origin:0;transform-style:preserve-3d;will-change:transform,opacity;padding:0;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:2px 1px 3px #0000004d}.register-launch-front:before{z-index:-1;content:"";opacity:.5;pointer-events:none;backface-visibility:hidden;background:url(/images/brand/cover-kroko-texture.png) 50%/cover;position:absolute;inset:0;transform:rotate(180deg)scaleY(-1)}.register-launch-front:after{content:"";mix-blend-mode:multiply;pointer-events:none;backface-visibility:hidden;opacity:calc(.52 - var(--cover-open-progress)*.28);will-change:opacity;background:linear-gradient(90deg,#0000005c 0%,#00000029 clamp(28px,2.6vw,45px),#fffffa00 clamp(88px,7vw,140px));position:absolute;inset:0}.register-launch-front-back{z-index:4;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#00000057,#0000 12%),linear-gradient(#1c1c19d1,#1c1c19d1),url(/images/brand/cover-linen-texture.png) 0 0/461px 577px;display:block;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px);box-shadow:inset -18px 0 28px #00000047}.register-launch-cover-content{inset:0 0 0 var(--cover-spine-width);z-index:3;box-sizing:border-box;pointer-events:none;backface-visibility:hidden;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:32px;padding:32px;display:flex;position:absolute}.register-launch-label-wrap{z-index:2;filter:none;backface-visibility:hidden;width:min(42.014vw,726px);max-width:none;display:block;position:absolute;top:39.6%;left:50%;transform:translate3d(-50%,-50%,1px)}.register-launch-label-wrap:before,.register-intro-wordmark-wrap:before{z-index:0;content:"";filter:brightness(0)blur(1px);opacity:.05;pointer-events:none;background:url(/images/brand/rezeptschatz-cover-wordmark.svg) 50%/contain no-repeat;position:absolute;inset:0;transform:translate(1px,1px)}.register-launch-label{z-index:1;width:100%;height:auto;display:block;position:relative}.register-launch-info-card{box-sizing:border-box;color:#0009;width:min(567px,100%);height:220px;font-family:var(--font-anita-sans),"Anita Sans",system-ui,sans-serif;letter-spacing:2.2px;text-align:left;text-transform:uppercase;background:linear-gradient(-46.39deg,#f8f8f5 16.042%,#fff 78.597%);border-radius:4px;flex-direction:column;flex:none;justify-content:space-between;padding:32px;font-size:11px;font-weight:500;line-height:18px;display:flex}.register-launch-info-copy,.register-launch-info-updated{display:block}.register-launch-info-name{display:inline}.register-floating-menu{left:50%;bottom:max(32px,env(safe-area-inset-bottom));z-index:46;opacity:0;clip-path:inset(0 50% round 18px);pointer-events:none;transform-origin:bottom;-webkit-backdrop-filter:blur(10px);background:#f8f8f51a;border:0;border-radius:18px;align-items:flex-start;gap:8px;width:288px;height:58px;padding:8px;transition:opacity .3s .1s,clip-path .56s cubic-bezier(.16,1,.3,1) .1s,transform .56s cubic-bezier(.16,1,.3,1) .1s;display:flex;position:fixed;transform:translate(-50%,18px)scale(.94);box-shadow:2px 2px 8px #0000001a}.register-floating-menu-visible{opacity:1;clip-path:inset(-32px round 18px);pointer-events:auto;transform:translate(-50%)scale(1)}.register-floating-menu button{text-box-edge:cap alphabetic;text-box-trim:trim-both;opacity:0;flex:0 0 132px;width:132px;height:42px;font-size:16px;transform:translateY(8px)}.register-floating-menu-visible button{opacity:1;animation:.42s cubic-bezier(.16,1,.3,1) .15s backwards register-floating-menu-button-in;transform:translate(0)}.register-floating-menu-visible button:nth-child(2){animation-delay:.195s}.register-mobile-rail-toggle{display:none}@keyframes register-floating-menu-button-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.register-floating-panel-backdrop{z-index:70;background:0 0;place-items:start center;padding:32px clamp(18px,4vw,48px);animation:.22s both register-modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.register-floating-panel{scrollbar-width:none;transform-origin:top;background:#ffffff7a;border-radius:24px;flex-direction:column;width:min(880px,100%);height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);animation:.28s cubic-bezier(.2,.78,.2,1) both register-modal-reveal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 72px #1818162e,inset 0 0 0 1px #ffffff57}.register-floating-panel::-webkit-scrollbar{display:none}.register-floating-panel-intro{background:#ffffffb8;width:min(1000px,100%)}.register-floating-panel-search{background:#ffffff7a;width:min(980px,100%)}.register-floating-panel-toolbar{z-index:5;background:var(--liquid-glass-bg);min-height:86px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border-bottom:1px solid #1818160f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(24px,3.6vw,48px);display:flex;position:relative}.register-floating-panel-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.register-floating-panel-chip{min-height:var(--control-height);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:#22201d;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(116%);background:#ffffff4d;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.register-floating-panel-chip svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.register-floating-panel-close{z-index:5;width:var(--control-height);height:var(--control-height);color:#22201d;cursor:pointer;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);background:#ffffff4d;border:0;border-radius:999px;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.register-floating-panel-close:before{border-radius:inherit;background:var(--liquid-glass-bg-active);content:"";opacity:0;transition:opacity .14s;position:absolute;inset:0}.register-floating-panel-close svg{z-index:1;width:var(--control-icon-size);height:var(--control-icon-size);position:relative}.register-floating-panel-close:active,.register-floating-panel-close:hover,.register-floating-panel-close:focus-visible{outline:none}.register-floating-panel-close:active:before,.register-floating-panel-close:hover:before,.register-floating-panel-close:focus-visible:before{opacity:1}.register-intro-panel{color:#181816;scrollbar-width:none;flex-direction:column;gap:clamp(32px,4.4vw,64px);min-height:0;padding:clamp(28px,5.2vw,72px);display:flex;overflow:auto}.register-intro-kicker{align-self:flex-start;align-items:center;gap:var(--control-gap);min-height:var(--control-height);border-radius:var(--control-radius);color:#181816bd;-webkit-backdrop-filter:blur(20px)saturate(1.16);background:#ffffff6b;padding:0 16px;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 24px #18181614,inset 0 0 0 1px #ffffff6b}.register-intro-kicker svg{width:var(--control-icon-size);height:var(--control-icon-size)}.register-intro-hero{flex-direction:column;gap:clamp(20px,2.8vw,32px);max-width:820px;display:flex}.register-search-heading>span,.register-search-count{color:#18181685;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:650;line-height:1}.register-search-heading h2{color:#181816;letter-spacing:0;max-width:760px;font-size:clamp(3.1rem,8vw,7.4rem);font-weight:650;line-height:.86}.register-intro-hero h1{color:#181816;letter-spacing:0;max-width:760px;font-size:clamp(3.5rem,7.4vw,5rem);font-weight:750;line-height:.95}.register-intro-hero p{color:#34312c;margin:0;font-size:clamp(1.12rem,2vw,1.5rem);font-weight:400;line-height:1.5}.register-intro-hero strong{font-weight:650}.register-book-hover{isolation:isolate;display:inline-block;position:relative}.register-book-hover strong{cursor:help;text-decoration:none}.register-book-hover-preview{z-index:80;aspect-ratio:2222/1395;opacity:0;pointer-events:none;width:min(340px,34vw);transform:translate3d(var(--book-preview-x,0),var(--book-preview-y,0),0)scale(.96);transform-origin:50%;will-change:transform,opacity;background-color:#f5f1e9;background-image:url(/images/brand/register-book-label.png),linear-gradient(135deg,#ffffffc2,#ffffff6b);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;transition:opacity .16s,transform .18s cubic-bezier(.2,.78,.2,1);display:block;position:fixed;top:0;left:0;box-shadow:0 18px 44px #18181633,inset 0 0 0 1px #ffffff8a}.register-book-hover-preview-active{opacity:1;transform:translate3d(var(--book-preview-x,0),var(--book-preview-y,0),0)scale(1)}.register-intro-signature{aspect-ratio:191/52;object-fit:contain;object-position:left center;width:clamp(150px,20vw,191px);height:auto;display:block}.register-intro-guide{background:#f3f3f39e;border-radius:20px;flex-direction:column;gap:clamp(24px,3.4vw,32px);padding:clamp(24px,3.4vw,32px);display:flex}.register-intro-guide h2{color:#181816;letter-spacing:0;max-width:720px;font-size:clamp(1.18rem,2.2vw,1.5rem);font-weight:600;line-height:1.42}.register-intro-type-list{flex-direction:column;gap:clamp(22px,3vw,32px);display:flex}.register-intro-type{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.register-intro-type-chip{justify-self:start;align-items:center;gap:var(--control-gap);min-height:var(--control-height);border-radius:var(--control-radius);color:#181816e6;white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(1.16);background:#ffffff7a;padding:0 16px;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 24px #18181612,inset 0 0 0 1px #fff6}.register-intro-type-chip svg{width:var(--control-icon-size);height:var(--control-icon-size)}.register-intro-type p{color:#181816b3;max-width:600px;margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:400;line-height:1.48}.register-intro-imprint{border-top:0}.register-intro-imprint .register-info-section{border-top:1px solid #18181624;border-bottom:0;grid-template-columns:minmax(190px,260px) minmax(0,500px);gap:32px;padding:24px 0}.register-intro-imprint .register-info-section:first-child{border-top:0}.register-intro-imprint .register-info-section h2{color:#181816;font-size:1rem;font-weight:650;line-height:1.2}.register-intro-imprint .register-info-section li{color:#181816b8;max-width:500px;font-size:.94rem;line-height:1.45}.register-intro-imprint .register-info-section li+li{border-top-color:#18181614;padding-top:10px}.register-search-panel{color:#181816;flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(18px,2.4vw,28px);height:auto;min-height:0;padding:clamp(30px,4.4vw,56px) 0 0;display:grid;overflow:hidden}.register-search-heading{gap:16px;padding-inline:clamp(34px,5.2vw,72px);display:grid}.register-search-heading h2{font-size:clamp(3rem,7vw,5.8rem)}.register-search-form{margin:0;padding-inline:clamp(34px,5.2vw,72px)}.register-search-input-shell{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-bg);color:#181816;min-height:58px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.16);border-radius:999px;align-items:center;gap:12px;padding:0 20px;display:flex}.register-search-input-shell svg{color:#1818169e;flex:none}.register-search-input-shell input{color:#181816;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.register-search-input-shell input::placeholder{color:#18181675}.register-search-results{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.register-search-count{padding-inline:clamp(34px,5.2vw,72px)}.register-search-result-list{scrollbar-width:none;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow:auto}.register-search-result-list::-webkit-scrollbar{display:none}.register-search-result{--search-result-color:var(--framer-cyan);background:linear-gradient(135deg,#ffffff94,#ffffff2e),var(--search-result-color);border:0;border-top:1px solid #18181614;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.register-search-result{background:linear-gradient(135deg,#ffffff94,#ffffff2e),color-mix(in srgb,var(--search-result-color)30%,transparent)}}.register-search-result{color:#181816;cursor:pointer;text-align:left;box-shadow:none;-webkit-backdrop-filter:none;padding:18px clamp(34px,5.2vw,72px);transition:background-color .16s,transform .16s}.register-search-result:hover,.register-search-result:focus-visible{background:linear-gradient(135deg,#ffffffa8,#ffffff3d),var(--search-result-color);outline:none}@supports (color:color-mix(in lab, red, red)){.register-search-result:hover,.register-search-result:focus-visible{background:linear-gradient(135deg,#ffffffa8,#ffffff3d),color-mix(in srgb,var(--search-result-color)40%,transparent)}}.register-search-result:hover,.register-search-result:focus-visible{transform:none}.register-search-result-icon{border:1px solid var(--search-result-color);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.register-search-result-icon{border:1px solid color-mix(in srgb,var(--search-result-color)45%,#ffffff9e)}}.register-search-result-icon{background:linear-gradient(180deg,#ffffffbd,#ffffff5c),var(--search-result-color)}@supports (color:color-mix(in lab, red, red)){.register-search-result-icon{background:linear-gradient(180deg,#ffffffbd,#ffffff5c),color-mix(in srgb,var(--search-result-color)42%,transparent)}}.register-search-result-icon{color:#181816;box-shadow:inset 0 1px #ffffff80}.register-search-result-body{gap:8px;min-width:0;display:grid}.register-search-result-body strong{color:#181816;font-size:clamp(1.08rem,1.25vw,1.22rem);font-weight:650;line-height:1.15}.register-search-result-body span{color:#181816c2;font-size:clamp(.96rem,1.02vw,1.06rem);line-height:1.42}.register-search-result-meta{gap:var(--control-gap);flex-wrap:wrap;display:flex}.register-search-result-meta span{align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:#181816b8;background:#ffffff6b;min-height:30px;padding:7px 10px;font-size:.8rem;font-weight:500;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.register-search-result-meta span svg{width:16px;height:16px}.register-search-result-body small:not(.register-search-result-meta){color:#1818168f;font-size:.82rem;line-height:1.35}.register-search-empty{color:#181816ad;box-shadow:none;background:0 0;border-top:1px solid #18181614;border-radius:0;align-self:start;margin:0 clamp(34px,5.2vw,72px);padding:18px 0}.register-cover-page{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.register-cover-content{justify-items:center;gap:clamp(16px,2vw,24px);width:min(72vw,380px);display:grid;transform:translateY(-3%)}.register-cover-label{isolation:isolate;aspect-ratio:2222/1395;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:filter .18s,transform .18s;display:block;position:relative;transform:rotate(-.45deg)}.register-cover-label:hover,.register-cover-label:focus-visible{filter:drop-shadow(0 18px 34px #05050438);transform:rotate(0)translateY(-2px)}.register-cover-label:focus-visible{outline-offset:8px;outline:2px solid #fffffae0}.register-cover-label span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-cover-label-image{object-fit:contain;width:100%;height:100%;display:block}.register-cover-intro{color:#34312c;text-align:center;gap:8px;width:min(88%,330px);display:grid}.register-cover-intro p{margin:0;font-size:clamp(.76rem,.9vw,.88rem);font-weight:420;line-height:1.38}.register-special-page{z-index:1;border-radius:8px;gap:18px;width:min(560px,100% - 180px);padding:34px;display:grid;position:absolute;top:192px;left:clamp(72px,7vw,108px);box-shadow:0 18px 44px #221f1b1a}.register-special-page span{color:inherit;letter-spacing:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:820;line-height:.95}.register-special-page p{max-width:28rem;color:inherit;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.48}.register-intro-page{color:#fffffa;background:#181816}.register-intro-page img{filter:invert()}.register-info-page{z-index:1;width:100%;min-height:max(100%,var(--register-canvas-min-height,900px));background:var(--register-info);color:#181816;padding:clamp(52px,7vw,104px) clamp(28px,7vw,120px);display:block;position:relative;overflow:auto}.register-info-page-panel{background:0 0;min-height:auto;padding:clamp(48px,6vw,92px) clamp(28px,6vw,96px)}.register-info-content{gap:clamp(44px,5vw,72px);width:min(1120px,100%);display:grid}.register-info-heading{gap:18px;max-width:860px;display:grid}.register-info-heading svg{color:#18181699;stroke-width:1.8px;width:28px;height:28px}.register-info-heading span{color:#181816;letter-spacing:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:650;line-height:.86}.register-info-heading p{color:#181816c2;max-width:620px;font-size:clamp(1.02rem,1.35vw,1.26rem);font-weight:400;line-height:1.42}.register-info-sections{border-top:1px solid #18181629;gap:0;display:grid}.register-info-section{border-bottom:1px solid #1818161f;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);align-content:start;gap:clamp(20px,3vw,56px);padding:clamp(20px,2.7vw,34px) 0;display:grid}.register-info-section h2{color:#181816;letter-spacing:0;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:650;line-height:1.16}.register-info-section ul{gap:10px;margin:0;padding:0;display:grid}.register-info-section li{color:#181816bd;max-width:720px;font-size:clamp(.95rem,1.04vw,1.08rem);font-weight:400;line-height:1.48}.register-info-section li+li{border-top:1px solid #18181617;padding-top:10px}.register-mobile-tabs{display:none}.recipe-detail-backdrop{z-index:50;isolation:isolate;background:0 0;align-items:start;padding:32px clamp(10px,4vw,48px);animation:.22s both register-modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.register-modal-blur-layer{pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffa57;animation:.22s both register-modal-backdrop-in;position:fixed;inset:0}.register-modal-blur-layer-recipe{z-index:49}.register-modal-blur-layer-floating{z-index:69}.recipe-detail-sheet{z-index:1;width:min(1000px,100%);box-shadow:none;transform-origin:top;background:0 0;border-radius:24px;margin:0 auto;padding:0;animation:.28s cubic-bezier(.2,.78,.2,1) register-modal-reveal-in;position:relative}.recipe-detail-close{z-index:2;color:#181816;background:#fffffae0;border:1px solid #18181629;border-radius:999px;margin-left:auto;padding:9px 14px;font-size:.76rem;font-weight:780;display:block;position:sticky;top:10px}.recipe-view-card{--recipe-surface-strong:#fff9;--recipe-surface-soft:#ffffff80;--recipe-surface-solid:#fff;--recipe-text-primary:#000000e6;--recipe-text-secondary:#000c;--recipe-accent-soft:var(--recipe-view-bg,#fec8ff)}@supports (color:color-mix(in lab, red, red)){.recipe-view-card{--recipe-accent-soft:color-mix(in srgb,var(--recipe-view-bg,#fec8ff)30%,transparent)}}.recipe-view-card{--recipe-marker-color:var(--recipe-accent-soft);isolation:isolate;background:var(--recipe-view-bg,#fec8ff);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:1px 1px 2px #0000000d}.recipe-view-toolbar{z-index:3;background:var(--liquid-glass-bg);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.recipe-view-toolbar-group{gap:var(--control-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.recipe-view-chip{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);background:var(--liquid-glass-bg);color:#22201d;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border:0;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.recipe-view-title-chip{justify-content:flex-start;min-width:0;max-width:100%}.recipe-view-title-chip svg{flex:none}.recipe-view-chip svg,.recipe-view-close svg,.zoomable-image-controls button svg,.recipe-view-mode-switch button svg,.recipe-detail-facts>span svg,.servings-controls button svg,.artifact-view-chip svg,.artifact-view-close svg{width:var(--control-icon-size);height:var(--control-icon-size)}.recipe-view-close{width:var(--control-height);height:var(--control-height);color:#22201d;cursor:pointer;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);background:#ffffff4d;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.recipe-view-close:before{border-radius:inherit;background:var(--liquid-glass-bg-active);content:"";opacity:0;transition:opacity .14s;position:absolute;inset:0}.recipe-view-close svg{z-index:1;position:relative}.recipe-view-close:active,.recipe-view-close:hover,.recipe-view-close:focus-visible{outline:none}.recipe-view-close:active:before,.recipe-view-close:hover:before,.recipe-view-close:focus-visible:before{opacity:1}.recipe-view-graphic{z-index:1;justify-content:center;align-items:center;height:580px;padding:0;display:flex;position:relative}.recipe-print-original,.recipe-print-preview-toolbar{display:none}.recipe-view-original{border-radius:0;width:100%;height:100%;position:relative;overflow:visible}.recipe-view-original .zoomable-image-media{padding:40px 36px 78px}.recipe-view-photo .zoomable-image-media{padding:16px clamp(44px,14.5vw,144px) 32px}.recipe-view-original img,.zoomable-image-media{object-fit:contain}.zoomable-image{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:visible}.zoomable-image:active{cursor:grabbing}.zoomable-image-motion,.zoomable-image-visual{position:absolute;inset:0}.zoomable-image-motion{z-index:1;pointer-events:none}.zoomable-image-visual{transform-origin:50%;will-change:transform}.zoomable-image-controls{z-index:2;height:var(--control-height);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);background:var(--liquid-glass-bg);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);padding:4px;display:inline-flex;position:absolute;bottom:12px;right:12px}.zoomable-image-tool-row{z-index:3;justify-content:center;align-items:center;gap:var(--control-gap);display:inline-flex;position:absolute;bottom:12px;right:12px}.zoomable-image-tool-row .zoomable-image-controls{flex:none;position:relative;bottom:auto;right:auto}.recipe-view-original .zoomable-image-controls{bottom:32px;right:calc(50% - 15px)}.recipe-view-graphic-single-tool .recipe-view-original .zoomable-image-controls{right:50%;transform:translate(50%)}.recipe-view-original .zoomable-image-tool-row{bottom:32px;right:calc(50% - 15px)}.recipe-view-original .zoomable-image-tool-row .zoomable-image-controls{bottom:auto;right:auto;transform:none}.recipe-view-graphic-single-tool .recipe-view-original .zoomable-image-tool-row{right:50%;transform:translate(50%)}.zoomable-image-controls button{width:var(--control-inner-size);height:var(--control-inner-size);color:#181816;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .14s,box-shadow .14s;display:grid}.recipe-view-mode-switch{z-index:3;height:var(--control-height);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);background:var(--liquid-glass-bg);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);padding:4px;display:inline-flex;position:absolute;bottom:32px;right:calc(50% - 99px)}.recipe-view-mode-switch button{width:var(--control-inner-size);height:var(--control-inner-size);color:#181816;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.recipe-view-mode-switch .recipe-view-mode-active,.recipe-view-mode-switch button:hover,.recipe-view-mode-switch button:active,.recipe-view-mode-switch button:focus-visible{background:var(--liquid-glass-bg-active);outline:none}.zoomable-image-controls button:hover,.zoomable-image-controls button:active,.zoomable-image-controls button:focus-visible{background:var(--liquid-glass-bg-active);box-shadow:var(--liquid-glass-shadow);outline:none}.zoomable-image-media{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:none}.recipe-view-content{z-index:2;gap:16px;padding:1px 24px 64px;display:grid;position:relative}.recipe-view-intro{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-bg);min-height:179px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:8px;gap:8px;padding:16px 24px;display:grid}.recipe-detail-grid{grid-template-columns:minmax(280px,.88fr) minmax(360px,1fr);gap:clamp(18px,3vw,34px);display:grid}.recipe-detail-original{background:var(--liquid-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:8px;height:min(74svh,760px);min-height:360px;position:sticky;top:56px;overflow:hidden;box-shadow:0 18px 48px #211e1a21,0 0 0 1px #18181614}.recipe-detail-original img,.artifact-detail-image img{object-fit:contain;padding:clamp(10px,2vw,18px)}.recipe-detail-content{align-content:start;gap:14px;display:grid}.recipe-detail-header-card{background:#fec8ff;border-radius:10px;gap:14px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 36px #211e1a17}.recipe-detail-kicker{color:#1818168f;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.recipe-view-intro h1,.recipe-detail-content h1,.artifact-detail h1{color:#181816;letter-spacing:0;font-size:52.5px;font-weight:700;line-height:50px}.recipe-detail-story,.artifact-detail p{color:#34312c;font-size:20.5px;font-weight:400;line-height:31px}.recipe-content-panel{border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-bg);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:8px;padding:16px 24px}.recipe-author-box{gap:6px;display:grid}.recipe-author-box span{color:#1818168f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.recipe-author-box strong{font-size:1.1rem}.recipe-author-box p{color:#4c4740;line-height:1.45}.recipe-detail-facts{gap:var(--control-gap);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.recipe-detail-facts>span{height:var(--control-height);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);background:var(--liquid-glass-bg);color:#181816;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.recipe-detail-facts>span.recipe-author-fact-linked{padding:0!important}.recipe-pdf-button{height:var(--control-height);align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:#181816;cursor:pointer;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);white-space:nowrap;border:0;flex:none;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;transition:background-color .14s,opacity .14s;display:inline-flex}.recipe-pdf-button svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:0 0 var(--control-icon-size)}.recipe-pdf-button:hover,.recipe-pdf-button:active,.recipe-pdf-button:focus-visible{outline:none;background:var(--liquid-glass-bg-active)!important}.recipe-pdf-button:focus-visible{outline-offset:2px;outline:2px solid #1818169e}.recipe-pdf-button:disabled{cursor:wait;opacity:.58}.recipe-author-link{align-items:center;gap:var(--control-gap);border-radius:inherit;height:100%;color:inherit;padding:0 var(--control-padding-x);text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}.recipe-author-link:hover,.recipe-author-link:focus-visible{background:var(--liquid-glass-bg-active)}.recipe-author-link:focus-visible{outline-offset:2px;outline:2px solid #1818169e}.recipe-rating-control{width:max-content;min-width:max-content;height:var(--control-height);border-radius:var(--control-radius);background:var(--liquid-glass-bg);color:#181816;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:none;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 7px;display:inline-flex;overflow:visible}.recipe-rating-stars{flex:none;align-items:center;gap:0;display:inline-flex}.recipe-rating-stars button{width:24px;height:var(--control-inner-size);color:#181816;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 24px;place-items:center;padding:0;transition:background-color .14s,color .14s,transform .14s;display:grid}.recipe-rating-stars button:hover{color:#181816;outline:none;transform:translateY(-1px);background:0 0!important}.recipe-rating-stars button:focus-visible{outline-offset:1px;color:#181816;border-radius:2px;outline:2px solid;transform:translateY(-1px);background:0 0!important}.recipe-rating-stars button:disabled{cursor:wait;opacity:.65}.recipe-rating-stars svg{transition:color .22s,fill .22s,opacity .22s}.recipe-rating-stars .recipe-rating-star-active{color:#181816;fill:currentColor}.recipe-rating-control-accent .recipe-rating-stars .recipe-rating-star-active{color:var(--recipe-view-bg,#fec8ff)}.recipe-rating-control-accent .recipe-rating-stars button:hover,.recipe-rating-control-accent .recipe-rating-stars button:focus-visible{background:0 0!important}.recipe-rating-control-result .recipe-rating-stars,.recipe-rating-control-result .recipe-rating-summary{animation:.24s both recipe-rating-result-reveal}@keyframes recipe-rating-result-reveal{0%{opacity:.35}to{opacity:1}}.recipe-rating-summary{color:#181816;white-space:nowrap;flex:none;min-width:4.8ch;font-size:.88rem;font-weight:500;line-height:1}.recipe-rating-control-error .recipe-rating-summary{color:#9a2f2f}.recipe-difficulty-icons{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.recipe-difficulty-icons svg{width:18px;height:18px}.recipe-difficulty-icon-muted{color:#181816;fill:none}.recipe-difficulty-icon-active{color:#181816;fill:currentColor}.recipe-panel-header{align-items:center;gap:16px;display:flex}.servings-controls{box-sizing:border-box;width:max-content;min-width:0;height:var(--control-height);min-height:var(--control-height);box-shadow:var(--liquid-glass-shadow);border:0;border-radius:8px;align-items:center;gap:0;padding:0;display:inline-flex;background:var(--recipe-surface-solid,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.servings-controls button{box-sizing:border-box;width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);color:#222;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;transition:background-color .14s,border-color .14s,color .14s;display:grid}.servings-controls button:first-child{border-right:1px solid #e1e1de;border-radius:8px 0 0 8px}.servings-controls button:last-child{border-left:1px solid #e1e1de;border-radius:0 8px 8px 0}.servings-controls button:not(:disabled):active,.servings-controls button:not(:disabled):focus-visible{background:var(--recipe-view-bg,var(--liquid-glass-bg-active));box-shadow:none;border-color:#0000;outline:none}.recipe-view-card .servings-controls button:not(:disabled):active,.recipe-view-card .servings-controls button:not(:disabled):focus-visible{background:var(--recipe-view-bg,var(--liquid-glass-bg-active))}@media (hover:hover) and (pointer:fine){.servings-controls button:not(:disabled):hover,.recipe-view-card .servings-controls button:not(:disabled):hover{background:var(--recipe-view-bg,var(--liquid-glass-bg-active));box-shadow:none;border-color:#0000;outline:none}}.servings-value{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 10px;display:inline-flex}.servings-value input{width:var(--servings-input-width,3ch);color:#222;text-align:right;background:0 0;border:0;border-radius:4px;outline:0;min-width:1ch;max-width:7ch;padding:3px 0;font-family:inherit;font-size:1rem;font-weight:500;line-height:normal}.servings-value:focus-within{background:#ffffff75;border-radius:6px}.servings-value span{color:#222;font-size:1rem;font-weight:500;line-height:normal}.servings-print-value{display:none}.servings-controls button:disabled{cursor:default;opacity:.32}.recipe-detail-sections{gap:16px;display:grid}.recipe-content-panel{gap:8px;display:grid}.recipe-view-content h2,.recipe-detail-content h2{color:#181816;letter-spacing:0;text-transform:none;font-size:20px;font-weight:650;line-height:24px}.recipe-ingredient-list,.recipe-step-list{gap:8px;display:grid}.recipe-ingredient-groups{gap:14px;display:grid}.recipe-ingredient-group{gap:8px;display:grid}.recipe-ingredient-group-title{color:#181816;letter-spacing:0;margin:4px 0 0;font-size:14px;font-weight:650;line-height:18px}.recipe-ingredient-list li{color:#181816;border-bottom:0;grid-template-columns:84px 1fr;gap:16px;min-height:24px;padding-bottom:0;font-size:16px;line-height:24px;display:grid}.recipe-ingredient-list>li>span,.recipe-ingredient-quantity{color:#181816;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.recipe-amount-fraction{font-feature-settings:"frac" 1,"tnum" 1;font-variant-numeric:diagonal-fractions tabular-nums}.recipe-ingredient-text{color:#34312c;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:5 3 2;overflow-wrap:normal;word-break:normal;min-width:0;line-height:24px}.recipe-ingredient-note{color:#34312c;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:5 3 2;overflow-wrap:normal;white-space:normal;word-break:normal;font-size:16px;font-weight:400;line-height:24px}.recipe-ingredient-list strong{color:#34312c;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:5 3 2;overflow-wrap:normal;white-space:normal;word-break:normal;font-weight:500}.recipe-author-avatar{object-fit:cover;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.recipe-view-card-structured .recipe-view-toolbar{box-shadow:var(--liquid-glass-shadow);background:var(--recipe-surface-strong)!important}.recipe-view-card-structured .recipe-view-chip,.recipe-view-card-structured .recipe-view-close{background:var(--recipe-surface-soft)!important}.recipe-view-card-structured .recipe-view-toolbar:after,.recipe-view-card-structured .recipe-view-chip:after,.recipe-view-card-structured .recipe-view-close:after,.recipe-view-card-structured .recipe-view-intro:after,.recipe-view-card-structured .recipe-detail-facts>span:after,.recipe-view-card-structured .recipe-rating-control:after,.recipe-view-card-structured .servings-controls:after,.recipe-view-card-structured .recipe-pdf-button:after{display:none}.recipe-view-card-structured .recipe-view-graphic{height:512px}.recipe-view-card-structured .recipe-view-content{background:var(--recipe-surface-strong);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);backdrop-filter:blur(20px)saturate(116%);border-radius:16px;gap:32px;margin:0 24px 64px;padding:32px 48px 64px}.recipe-view-card-structured .recipe-view-intro{text-align:center;min-height:0;box-shadow:none;border:0;justify-items:center;gap:18px;padding:0;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.recipe-view-card-structured .recipe-view-intro h1{max-width:820px;color:var(--recipe-text-primary);font-size:46px;font-weight:650;line-height:1.28}.recipe-view-card-structured .recipe-detail-facts{justify-content:center;gap:8px;max-width:820px}.recipe-view-card-structured .recipe-detail-facts>span,.recipe-view-card-structured .recipe-rating-control,.recipe-view-card-structured .servings-controls,.recipe-view-card-structured .recipe-pdf-button{color:var(--recipe-text-primary);border-radius:8px;background:var(--recipe-surface-solid)!important}.recipe-view-card-structured .recipe-author-link:focus-visible,.recipe-view-card-structured .recipe-pdf-button:active,.recipe-view-card-structured .recipe-pdf-button:focus-visible{background:var(--recipe-view-bg)!important}@media (hover:hover) and (pointer:fine){.recipe-view-card-structured .recipe-author-link:hover,.recipe-view-card-structured .recipe-pdf-button:hover{background:var(--recipe-view-bg)!important}}.recipe-view-card-structured .recipe-detail-story{max-width:780px;color:var(--recipe-text-secondary);font-size:20px;font-weight:500;line-height:32px}.recipe-structured-sections{gap:64px;display:grid}.recipe-structured-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:32px;padding:0 16px;display:grid;overflow:visible;container:recipe-structured-section/inline-size}.recipe-structured-section-header{background:var(--recipe-surface-soft);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:46px;margin:0 -16px;padding:10px 16px;display:flex}.recipe-structured-section-header>span,.recipe-structured-section-header h2{color:var(--recipe-text-secondary);font-size:16px;font-weight:650;line-height:24px}.recipe-structured-section-header h2{max-width:760px}.recipe-structured-section-grid{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr);align-items:start;gap:32px;display:grid}.recipe-structured-section-grid-copy-only{grid-template-columns:minmax(0,1fr)}@container recipe-structured-section (max-width:640px){.recipe-structured-section-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.recipe-structured-ingredients .recipe-ingredient-list{gap:8px}.recipe-structured-ingredients .recipe-ingredient-list li{grid-template-columns:88px minmax(0,1fr);gap:14px}.recipe-structured-ingredients .recipe-ingredient-quantity{color:var(--recipe-text-secondary)}.recipe-structured-ingredients .recipe-ingredient-text strong{color:#000000b3;-webkit-hyphens:none;hyphens:none;font-weight:650}.recipe-structured-ingredients .recipe-ingredient-text span{color:#34312c}.recipe-structured-copy{gap:24px;min-width:0;display:grid}.recipe-structured-instruction{gap:16px;display:grid}.recipe-structured-instruction p{color:var(--recipe-text-secondary);font-size:16px;font-weight:400;line-height:24px}.recipe-inline-ingredient{display:inline;position:relative}.recipe-inline-ingredient-trigger{color:inherit;cursor:help;font:inherit;letter-spacing:0;font-weight:600;line-height:inherit;text-align:inherit;touch-action:manipulation;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;display:inline}.recipe-inline-ingredient-label{background:var(--recipe-marker-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.recipe-inline-ingredient-trigger:focus-visible{outline-offset:3px;outline:2px solid #181816b3}.recipe-inline-ingredient.is-open .recipe-inline-ingredient-trigger{outline:none}.recipe-inline-ingredient-tooltip{z-index:10;color:#181816;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f8f5e6;border:1px solid #1818161f;border-radius:8px;gap:8px;width:max-content;max-width:min(320px,80vw);padding:12px 14px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 36px #18181629}.recipe-inline-ingredient:hover .recipe-inline-ingredient-tooltip,.recipe-inline-ingredient.is-open .recipe-inline-ingredient-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.recipe-inline-ingredient-tooltip-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:9px;font-size:14px;line-height:1.35;display:grid}.recipe-inline-ingredient-quantity{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.recipe-inline-ingredient-tooltip-label{min-width:0}.recipe-inline-ingredient-name{font-weight:600}.recipe-inline-ingredient-note{font-weight:400}.recipe-inline-ingredient-mobile-popover{display:none}@keyframes recipe-ingredient-popover-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recipe-structured-tip{background:var(--recipe-accent-soft);color:var(--recipe-text-secondary);border-radius:8px;align-items:flex-start;gap:10px;padding:16px 24px;display:flex;box-shadow:0 6px 20px #18181614}.recipe-structured-tip svg{flex:none;margin-top:3px}.recipe-structured-tip p{font-size:16px;line-height:25px}.recipe-step-list{counter-reset:step}.recipe-step-list li{color:#181816;grid-template-columns:28px 1fr;gap:16px;font-size:16px;line-height:25px;display:grid}.recipe-step-list span{color:#181816;background:0 0;border-radius:0;width:28px;height:auto;font-weight:700;line-height:25px;display:block}.recipe-step-list p{color:#34312c;font-size:16px;font-weight:400;line-height:25px}.recipe-tip-list{gap:8px;display:grid}.recipe-tip-list p{color:#34312c;font-size:16px;font-weight:400;line-height:23px}.artifact-detail{grid-template-columns:minmax(280px,.8fr) minmax(280px,1fr);gap:clamp(22px,4vw,48px);display:grid}.artifact-detail-image{background:var(--liquid-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:8px;min-height:min(70svh,680px);position:relative;overflow:hidden}.artifact-lightbox{justify-items:center;gap:14px;width:min(1000px,100%);margin:0 auto;display:grid;position:relative}.artifact-lightbox-close{z-index:3;justify-self:end;margin-bottom:-58px;position:sticky;top:10px}.artifact-lightbox-figure{justify-items:center;gap:14px;width:100%;display:grid}.artifact-lightbox-image{border-radius:0;width:min(92vw,900px);height:min(78svh,860px);min-height:420px;position:relative;overflow:hidden}.artifact-lightbox-image img,.artifact-lightbox-image .zoomable-image-media{object-fit:contain;filter:drop-shadow(0 22px 38px #18181633);padding:0}.artifact-lightbox-caption{background:var(--liquid-glass-bg);text-align:center;max-width:min(720px,92vw);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border-radius:8px;justify-items:center;gap:5px;padding:12px 16px;display:grid}.artifact-lightbox-caption span{color:#1818168f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.artifact-lightbox-caption strong{color:#181816;font-size:1rem;font-weight:760}.artifact-lightbox-caption p{color:#34312c;font-size:.95rem;line-height:1.4}.artifact-lightbox-caption a{color:#181816;text-underline-offset:3px;font-size:.9rem;font-weight:760;text-decoration:underline}.artifact-view-card{--artifact-view-bottom-space:128px;isolation:isolate;background:#f5f4f0;border-radius:24px;flex-direction:column;width:min(1000px,100%);height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden;box-shadow:1px 1px 2px #0000000d}.artifact-view-toolbar{z-index:3;background:var(--liquid-glass-bg);min-height:70px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.artifact-view-side-switch{box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);background:#ffffff85;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}.artifact-view-side-switch button{color:#22201da3;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:500;line-height:1;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.artifact-view-side-switch button:hover,.artifact-view-side-switch button:focus-visible{color:#22201d;outline:none}.artifact-view-side-switch button:active{transform:scale(.97)}.artifact-view-side-switch .artifact-view-side-active{color:#22201d;background:#ffffffdb;box-shadow:0 5px 14px #221f1b1f}.artifact-view-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.artifact-view-chip{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);background:var(--liquid-glass-bg);color:#22201d;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);border:0;flex:none;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.artifact-view-close{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);color:#22201d;cursor:pointer;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);background:#ffffff4d;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.artifact-view-close:before{border-radius:inherit;background:var(--liquid-glass-bg-active);content:"";opacity:0;transition:opacity .14s;position:absolute;inset:0}.artifact-view-close svg{z-index:1;position:relative}.artifact-view-close:active,.artifact-view-close:hover,.artifact-view-close:focus-visible{outline:none}.artifact-view-close:active:before,.artifact-view-close:hover:before,.artifact-view-close:focus-visible:before{opacity:1}.artifact-view-image-area{flex:auto;min-height:0;padding:32px;position:relative;overflow:visible}.artifact-zoomable-image .zoomable-image-motion{transform-origin:50%;transform-style:preserve-3d;inset:42px 0 58px;overflow:visible}.zoomable-image-motion.artifact-flip-card-front{animation:.52s cubic-bezier(.2,.78,.18,1) artifact-flip-front}.zoomable-image-motion.artifact-flip-card-back{animation:.52s cubic-bezier(.2,.78,.18,1) artifact-flip-back}@keyframes artifact-flip-front{0%{opacity:.68;transform:rotateY(-86deg)scale(.985)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes artifact-flip-back{0%{opacity:.68;transform:rotateY(86deg)scale(.985)}to{opacity:1;transform:rotateY(0)scale(1)}}.artifact-view-image-area .zoomable-image-controls,.artifact-view-image-area .zoomable-image-tool-row{bottom:32px;left:50%;right:auto;transform:translate(-50%)}.artifact-view-image-area .zoomable-image-tool-row .zoomable-image-controls{bottom:auto;left:auto;right:auto;transform:none}.artifact-view-side-button{z-index:3;height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);color:#222;cursor:pointer;width:136px;min-width:136px;max-width:136px;font-family:var(--font-anita-sans),"Anita Sans",system-ui,sans-serif;padding:0 var(--control-padding-x);box-shadow:var(--liquid-glass-shadow);isolation:isolate;appearance:none;background-clip:padding-box;border:0;flex:0 0 136px;font-size:16px;font-weight:500;line-height:1;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;overflow:hidden;background:var(--liquid-glass-bg)!important;-webkit-backdrop-filter:blur(20px)saturate(116%)!important}.artifact-view-side-button:before{border-radius:inherit;background:var(--liquid-glass-bg-active);content:"";opacity:0;transition:opacity .14s;position:absolute;inset:0}.artifact-view-side-icon{z-index:1;width:var(--control-icon-size);height:var(--control-icon-size);flex:none;display:block;position:relative}.artifact-view-side-button span{z-index:1;position:relative}.artifact-view-side-button:hover,.artifact-view-side-button:focus-visible{box-shadow:var(--liquid-glass-shadow);outline:none;background:var(--liquid-glass-bg)!important}.artifact-view-side-button:hover:before,.artifact-view-side-button:focus-visible:before{opacity:1}.artifact-view-side-button:active{transform:scale(.97)}.artifact-view-caption{z-index:3;background:var(--liquid-glass-bg);min-height:70px;box-shadow:var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(116%);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.artifact-view-caption p{color:#1d1d1b;text-align:center;margin:0;font-size:16px;font-weight:400;line-height:1.35}.artifact-view-caption a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}@keyframes register-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes register-modal-reveal-in{0%{opacity:0;transform:translateY(24px)scale(.965)}to{opacity:1;transform:none}}@keyframes register-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes register-modal-reveal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.975)}}.register-modal-closing{pointer-events:none;animation:.22s both register-modal-backdrop-out}.register-modal-closing>.register-floating-panel,.register-modal-closing>.recipe-detail-sheet{animation:.22s cubic-bezier(.4,0,1,1) both register-modal-reveal-out}@media (prefers-reduced-motion:reduce){.register-board-card-revealed,.register-floating-menu,.register-floating-menu button,.register-modal-blur-layer,.register-floating-panel-backdrop,.register-floating-panel,.recipe-detail-backdrop,.recipe-detail-sheet,.register-modal-closing,.register-modal-closing>.register-floating-panel,.register-modal-closing>.recipe-detail-sheet{animation-duration:1ms!important}.register-board-card-revealed,.register-floating-menu,.register-floating-menu button{transition-duration:1ms!important;transition-delay:0s!important;animation-delay:0s!important}}.artifact-drawer-backdrop,.artifact-drawer-viewport{position:fixed;inset:0}.artifact-drawer-backdrop{z-index:50;background:0 0}.artifact-drawer-viewport{z-index:51;pointer-events:none;overflow:auto}.artifact-drawer-popup{width:100%;height:auto;min-height:100%;max-height:none;box-shadow:none;pointer-events:auto;background:#fffffa;border-radius:0;animation:.28s cubic-bezier(.2,.78,.2,1) both register-modal-reveal-in;overflow:visible}.artifact-drawer-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:100%;overflow:hidden auto}.artifact-drawer-handle{display:none}.artifact-view-card{width:min(1328px,100% - 96px);height:auto;min-height:100dvh;padding:128px 0 var(--artifact-view-bottom-space);box-shadow:none;isolation:auto;background:#fffffa;border-radius:0;flex-direction:column;margin:0 auto;display:flex;overflow:visible}.artifact-view-heading{justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;display:flex}.artifact-view-heading h1{color:#000c;letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:36px;font-weight:500;line-height:46px}.artifact-view-close{width:auto;height:46px;min-height:46px;color:var(--primary-button-color);box-shadow:var(--primary-button-shadow);border-radius:12px;flex:none;padding:8px 16px;display:inline-flex;position:static;background:var(--primary-button-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.artifact-view-close:before{display:none}.artifact-view-close:hover,.artifact-view-close:focus-visible{box-shadow:var(--primary-button-shadow-hover);background:var(--primary-button-bg-hover)!important}.artifact-view-story{color:#000000b3;letter-spacing:0;width:min(766px,100%);margin:64px 0 0;font-size:24px;font-weight:400;line-height:36px}.artifact-view-story a{color:inherit;text-underline-offset:3px;font-weight:500}.artifact-view-meta{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:64px;display:flex}.artifact-view-chip{color:#222;min-height:46px;box-shadow:var(--primary-button-shadow);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f8f5!important}.artifact-view-chip-label{display:inline-block;transform:translateY(1px)}.artifact-view-author-chip{padding-right:24px}.artifact-view-author-avatar{object-fit:cover;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.artifact-view-image-area{width:100%;height:85dvh;min-height:0;box-shadow:var(--primary-button-shadow);background:#f8f8f5;border-radius:4px;flex:none;margin-top:64px;padding:0;position:relative;overflow:hidden}.artifact-flip-stage{perspective:1800px;position:absolute;inset:64px 64px 128px;overflow:visible}.artifact-zoomable-image{position:absolute;inset:0;overflow:visible}.artifact-zoomable-image .zoomable-image-motion{transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.artifact-view-image-area .zoomable-image-visual{filter:drop-shadow(1px 1px 1px #0000000d)}.artifact-view-image-area .zoomable-image-media{object-fit:contain;filter:none;padding:0}.artifact-view-image-area .zoomable-image-tool-row{max-width:calc(100% - 24px);box-shadow:var(--secondary-button-shadow);border-radius:12px;align-items:center;gap:0;padding:0;display:flex;bottom:-96px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);background:var(--secondary-button-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.artifact-view-image-area .zoomable-image-controls{height:46px;box-shadow:var(--secondary-button-shadow);border-radius:12px;gap:0;padding:0;display:flex;position:absolute;bottom:-96px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);background:var(--secondary-button-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.artifact-view-image-area .zoomable-image-tool-row .zoomable-image-controls{height:46px;box-shadow:none;border-radius:0;position:static;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.artifact-view-image-area .secondary-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;background:0 0!important}.artifact-view-image-area .zoomable-image-controls .secondary-button-icon-only{flex-basis:46px;width:46px;min-width:46px;height:46px;padding:6px}.artifact-view-image-area .secondary-button+.secondary-button,.artifact-view-image-area .zoomable-image-controls+.secondary-button{border-left:1.25px solid #0000000d}.artifact-view-image-area .secondary-button:hover,.artifact-view-image-area .secondary-button:focus-visible{box-shadow:none;background:var(--secondary-button-bg-hover)!important}.artifact-view-side-button{white-space:nowrap;flex-basis:139px;gap:10px;width:139px;min-width:139px;max-width:139px;padding:6px 12px;font-size:16px}.artifact-view-side-button:before,.artifact-view-side-button:after{display:none}.artifact-view-side-icon{width:18px;height:18px}@media (max-width:700px){.artifact-drawer-blur-layer{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f599}.artifact-drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f599}.artifact-drawer-viewport{align-items:flex-end;padding-top:36px;display:flex;overflow:hidden}.artifact-drawer-popup{background:#fffffa;border-radius:32px 32px 0 0;width:100%;height:calc(100dvh - 36px);min-height:0;position:relative;overflow:visible;box-shadow:0 0 28px #0000001a}.artifact-drawer-content{border-radius:inherit;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;overflow:hidden auto}.artifact-drawer-handle{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:64px;height:36px;padding:0;display:grid;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.artifact-drawer-handle span{background:#00000080;border-radius:99px;width:32px;height:4px;display:block}.artifact-view-card{width:100%;min-height:calc(100dvh - 36px);padding:64px 32px var(--artifact-view-bottom-space);border-radius:32px 32px 0 0;margin:0}.artifact-view-heading{display:block}.artifact-view-heading h1{font-size:28px;line-height:35px}.artifact-view-close{display:none}.artifact-view-story{width:100%;margin-top:32px;font-size:16px;line-height:24px}.artifact-view-meta{gap:8px;margin-top:32px}.artifact-view-chip{border-radius:8px;gap:6px;min-height:34.5px;padding:6px 12px;font-size:12px;box-shadow:.75px .75px 1.5px #0000000d}.artifact-view-chip svg{width:13.5px;height:13.5px}.artifact-view-author-chip{padding-right:18px}.artifact-view-author-avatar{flex-basis:16.5px;width:16.5px;height:16.5px}.artifact-view-image-area{height:400px;box-shadow:none;border-radius:4px;margin-top:32px}.artifact-flip-stage{inset:16px 16px 64px}.artifact-view-image-area .zoomable-image-tool-row{border-radius:9px;bottom:-32px;box-shadow:.75px .75px 1.5px #0000000d}.artifact-view-image-area .zoomable-image-controls{border-radius:9px;height:34.5px;bottom:-32px;box-shadow:.75px .75px 1.5px #0000000d}.artifact-view-image-area .zoomable-image-tool-row .zoomable-image-controls{height:34.5px}.artifact-view-image-area .secondary-button-large{--secondary-button-height:34.5px;--secondary-button-icon-size:13.5px;--secondary-button-padding-x:8px;--secondary-button-radius:9px;gap:6px;font-size:12px}.artifact-view-side-button{flex-basis:100px;width:100px;min-width:100px;max-width:100px}.artifact-view-side-icon{width:13.5px;height:13.5px}}@media (hover:none),(pointer:coarse){.primary-button:hover:not(:active){background:var(--primary-button-bg);box-shadow:var(--primary-button-shadow);transform:translate(0)}.secondary-button:hover:not(:active){background:var(--secondary-button-bg);box-shadow:var(--secondary-button-shadow)}.artifact-view-image-area .secondary-button:hover:not(:active){box-shadow:none;background:0 0!important}.zoomable-image-controls button:hover:not(:active){box-shadow:none;background:0 0}.artifact-view-side-button:hover:not(:active){box-shadow:var(--liquid-glass-shadow);background:var(--liquid-glass-bg)!important}.artifact-view-side-button:hover:not(:active):before{opacity:0}}@media (prefers-reduced-motion:reduce){.artifact-drawer-popup,.zoomable-image-motion.artifact-flip-card-front,.zoomable-image-motion.artifact-flip-card-back{animation:none}}.register-search-drawer .register-intro-drawer-content{background:#fffffa;position:relative;overflow:hidden}.register-search-drawer .register-intro-close{top:64px}.register-search-drawer .register-search-panel{scrollbar-width:none;height:100%;padding:80px clamp(48px,11.5vw,220px) 120px;display:block;overflow:auto;container:register-search-panel/inline-size}.register-search-drawer .register-search-panel::-webkit-scrollbar{display:none}.register-search-drawer .register-search-heading{gap:70px;max-width:620px;padding:0;display:grid}.register-search-drawer .register-search-heading h2{color:#000000d1;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.35vw,2.5rem);font-weight:500;line-height:1.05}.register-search-drawer .register-search-heading p{color:#000000ad;max-width:470px;margin:0;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.45}.register-search-controls{background:#f8f8f5;border-radius:20px;grid-template-columns:280px minmax(0,1fr) 280px;align-items:center;gap:16px;min-height:74px;margin-top:56px;padding:16px;display:grid;overflow:hidden;box-shadow:1px 1px 2px #0000000d}.register-search-drawer .register-search-form{width:280px;margin:0;padding:0}.register-search-drawer .register-search-input-shell{width:100%;min-height:42px;box-shadow:none;border:0;border-radius:12px;gap:8px;padding:0 14px 0 16px;-webkit-backdrop-filter:none!important;background:#fffc!important}.register-search-drawer .register-search-input-shell input{font-size:1rem}.register-search-filters{justify-content:center;align-items:center;gap:16px;display:flex}.register-search-filter-control{align-items:center;min-width:0;display:inline-flex;position:relative}.register-search-filter,.register-search-sort{color:#000000b3;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 16px;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.register-search-filter select,.register-search-sort select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.register-search-sort{color:#222;justify-content:flex-end;justify-self:end;gap:8px;width:280px;min-height:42px;padding:0 6px 0 16px}.register-search-selected-filters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.register-search-selected-filter{--secondary-button-height:42px;--secondary-button-icon-size:18px;--secondary-button-padding-x:16px;--secondary-button-radius:12px;color:#e44d00;background:#f8f8f599;gap:8px;max-width:100%;font-size:16px;box-shadow:1px 1px 2px #0000000d}@container register-search-panel (max-width:1100px){.register-search-controls{grid-template-columns:minmax(200px,280px) minmax(max-content,1fr) max-content;gap:8px}.register-search-drawer .register-search-form{width:100%}.register-search-filters{gap:4px}.register-search-filter-control{flex:none}.register-search-filter,.register-search-sort{padding-left:8px;padding-right:8px}.register-search-sort{width:auto}}.register-search-selected-filter .secondary-button-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-block:0;line-height:1;display:inline-flex;overflow:hidden;transform:none}.register-search-results{display:block;overflow:visible}.register-search-drawer .register-search-result-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.5vw,64px);margin-top:38px;display:grid;overflow:visible}.register-search-drawer .register-search-result{--search-result-color:#c0d8de;aspect-ratio:.76;background:var(--search-result-color);border:0;border-radius:4px;min-height:0;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:block;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 1px 3px #18181612}.register-search-result-reveal{animation:.3s ease-out both register-search-result-reveal;animation-delay:var(--search-reveal-delay,0s)}@keyframes register-search-result-reveal{0%{opacity:0}to{opacity:1}}.register-search-load-sentinel{pointer-events:none;grid-column:1/-1;width:100%;height:1px}.register-search-drawer .register-search-result:hover,.register-search-drawer .register-search-result:focus-visible{background:var(--search-result-color);outline:none;transform:translateY(-4px);box-shadow:0 12px 30px #18181624}.register-search-result-image{object-position:var(--search-focal-x,50%)var(--search-focal-y,50%);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.register-search-result-image-contain{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;inset:auto;transform:none}.register-search-result-image-cover{object-fit:cover}.register-search-drawer .register-search-result-illustration{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 16px;display:grid}.register-search-result-illustration .register-search-result-image-contain,.register-search-drawer .register-search-result-illustration .register-search-result-body{position:relative;inset:auto}.register-search-drawer .register-search-result-illustration .register-search-result-body{width:100%}.register-search-drawer .register-search-result-body{color:#000000e6;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f599;border:0;border-radius:12px;gap:12px;padding:14px 14px 12px;display:grid;position:absolute;bottom:24px;left:16px;right:16px;overflow:hidden;box-shadow:1px 1px 2px #0000000d}.register-search-drawer .register-search-result-body strong{color:inherit;padding:0;font-size:16px;font-weight:500;line-height:22px}.register-search-result-type{border-top:1px solid #000000b3;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 0;font-weight:500;display:flex;color:inherit!important;font-size:16px!important;line-height:normal!important}.register-search-empty{margin:48px 0 0}@media (max-width:1100px){.register-search-controls{border-radius:20px;grid-template-columns:minmax(0,1fr) auto}.register-search-filters{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:0}.register-search-drawer .register-search-form{width:100%}.register-search-sort{width:auto}.register-search-drawer .register-search-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.register-search-drawer .register-search-result-body strong,.register-search-drawer .register-search-result-type{font-size:12px!important;line-height:16px!important}}@media (prefers-reduced-motion:reduce){.register-search-result-reveal{animation:none}}@media (max-width:700px){.register-search-drawer .register-search-panel{padding:32px 32px 96px}.register-search-drawer .register-search-heading{gap:32px}.register-search-drawer .register-search-heading h2{color:#000c;letter-spacing:-.02em;max-width:320.5px;font-size:28px;line-height:35px}.register-search-drawer .register-search-heading p{color:#000000b3;letter-spacing:-.01em;font-size:1rem;line-height:24px}.register-search-controls{border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:0;margin-top:32px;padding:12px;display:flex;position:relative;overflow:visible;box-shadow:.75px .75px 1.5px #0000000d}.register-search-drawer .register-search-form{flex:0 0 100%;width:100%;height:31.5px}.register-search-drawer .register-search-input-shell{border-radius:9px;gap:6px;min-height:31.5px;padding:0 10.5px 0 12px}.register-search-drawer .register-search-input-shell svg{width:13.5px;height:13.5px}.register-search-drawer .register-search-input-shell input{font-size:12px}.register-search-filters{display:contents}.register-search-filter-control{flex:none;min-height:31.5px;position:relative}.register-search-filter-control:nth-child(3){order:4}.register-search-filter-control:nth-child(4){order:3}.register-search-filter,.register-search-sort{border-radius:9px;gap:6px;min-height:31.5px;padding:0 10.5px 0 12px;font-size:12px}.register-search-filter svg,.register-search-sort svg{width:13.5px;height:13.5px}.register-search-selected-filters{gap:6px;margin-top:6px}.register-search-selected-filter{--secondary-button-height:31.5px;--secondary-button-icon-size:13.5px;--secondary-button-padding-x:12px;--secondary-button-radius:9px;gap:6px;font-size:12px}.register-search-sort{flex:none;order:5;width:auto;min-width:97px;margin:0;position:relative}.register-search-drawer .register-search-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.register-search-drawer .register-search-result{aspect-ratio:156.5/204.13}.register-search-drawer .register-search-result-illustration{padding:16px 16px 24px}.register-search-drawer .register-search-result-body{grid-template-rows:auto 21.5px;height:auto;bottom:24px;left:16px;right:16px}.register-search-drawer .register-search-result-body strong{overflow:hidden;line-height:13.333px!important}.register-search-drawer .register-search-result-type{height:21.5px;padding-top:8px;line-height:13.5px!important}.register-search-drawer .register-search-result-type svg{width:13.5px;height:13.5px}}@media (max-width:900px){.register-floating-menu{border-radius:16px;width:204px;max-width:calc(100vw - 24px);height:47.5px}.register-floating-menu button{border-radius:8px;flex-basis:90px;width:90px;height:31.5px;min-height:31.5px;padding:6px 12px;font-size:12px;line-height:15px}.register-book-stage{background:var(--register-active-bg);padding:0}.register-book-frame{background:var(--register-active-bg);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:100svh;overflow:visible}.register-left-rail,.register-mobile-tabs{display:none}.register-mobile-tabs::-webkit-scrollbar{display:none}.register-mobile-tab{--tab-fill:var(--register-tab);z-index:var(--register-tab-stack,1);color:#181816;background:0 0;border:0;border-radius:0;flex:0 0 38px;place-items:center;width:38px;min-width:38px;height:53px;padding:0;font-size:1.08rem;font-weight:650;line-height:1;display:grid;position:relative}.register-mobile-tab-wide{flex-basis:54px;width:54px;min-width:54px;font-weight:650}.register-mobile-tab-shape{z-index:0;filter:drop-shadow(1px 1px 1px #00000012)drop-shadow(0 3px 5px #00000012);pointer-events:none;width:calc(100% + 16.2px);height:53px;position:absolute;top:0;left:-8.1px;overflow:visible}.register-mobile-tab-active .register-mobile-tab-shape{filter:none}.register-mobile-tab-shape path{fill:var(--tab-fill)}.register-mobile-tab-label{z-index:2;place-items:center;width:100%;height:100%;font-weight:650;display:grid;position:relative}.register-mobile-tab-label svg{width:29px;height:29px}.register-mobile-tab-filled{color:#181816}.register-mobile-tab-disabled{color:#0003;cursor:default;opacity:1}.register-mobile-tab-intro,.register-mobile-tab-info{color:#fffffa}.register-mobile-tab-intro{--tab-fill:var(--register-cover)}.register-mobile-tab-intro img{filter:invert();width:27px;height:27px}.register-mobile-tab-info{--tab-fill:var(--register-info)}.register-mobile-tab-info .register-mobile-tab-label svg{stroke-width:1.8px;width:16px;height:16px}.register-mobile-tab-active{--tab-fill:var(--register-paper);z-index:90;color:#e44d00}.register-mobile-tab-intro.register-mobile-tab-active{--tab-fill:var(--register-cover);color:#fffffa}.register-mobile-tab-info.register-mobile-tab-active{--tab-fill:var(--register-info);color:#fffffa}.recipe-register-page{background:var(--register-rail);grid-template-columns:minmax(0,1fr) 44px;min-height:max(100svh,1150px);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);overflow:visible}.recipe-register-page.recipe-register-page-rail-closed{grid-template-columns:minmax(0,1fr) 0}.recipe-register-paper{background:var(--register-active-bg);width:100%;margin-right:0}.register-side-tabs{opacity:1;backface-visibility:hidden;will-change:transform,opacity;min-height:100%;padding:58px 0 14px;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.recipe-register-page-rail-closed .register-side-tabs{opacity:0;pointer-events:none;transform:translate(100%)}.register-side-tab{width:44px;height:38px;min-height:38px;font-size:.76rem}.register-side-tab-wide{font-size:.76rem}.register-side-tab-label{width:44px}.register-side-tab-active:after,.register-side-tab-active:before{display:none}.register-side-tabs:before{width:36px;height:52.35px;transform:translateY(calc(var(--register-active-index,0)*38px));background-image:url(/register-tab-active-mobile.svg);background-size:36px 52.35px;top:50.825px;left:-.25px}.register-side-tabs:after{transform:translateY(calc(var(--register-active-index,0)*38px));top:75.5px;left:8px}.recipe-register-canvas{min-height:max(100%,100svh,var(--register-canvas-min-height,900px));margin-top:0}.recipe-register-canvas.recipe-register-canvas-cover{min-height:100svh;display:grid}.register-board-card:not(.register-board-artifact){--register-card-meta-height:56px;--board-item-width:min(var(--recipe-card-cms-width,512px),calc(100% - 32px));width:var(--board-item-width);grid-template-rows:auto var(--register-card-meta-height)}.register-board-recipe-card .register-card-image{padding:32px 32px 72px}.register-board-recipe-card-photo .register-card-image{padding:0}.register-board-card:not(.register-board-artifact) .register-card-image img{padding:0;transform:none}.register-card-meta{--register-card-meta-fade-width:44px;--register-card-meta-fade-cap-width:10px;height:56px;min-height:56px;max-height:56px}.register-card-meta-scroll{padding:11px 12px;padding-right:calc(12px + var(--register-card-meta-fade-width));gap:8px}.register-card-chip{--secondary-button-height:31.5px;--secondary-button-icon-size:13.5px;--secondary-button-padding-x:12px;--secondary-button-radius:8px;height:var(--secondary-button-height);min-height:var(--secondary-button-height);gap:6px;font-size:12px}.register-card-chip svg{width:var(--secondary-button-icon-size);height:var(--secondary-button-icon-size)}.register-cover-label{transform:rotate(-.35deg)}.register-cover-content{gap:20px;width:min(88vw,540px);transform:translateY(calc(-4% - 56px))}.register-cover-intro{gap:8px;width:min(76vw,360px)}.register-cover-intro p{font-size:.82rem;line-height:1.38}.register-floating-panel{border-radius:20px}.recipe-detail-grid,.artifact-detail{grid-template-columns:1fr}.recipe-detail-original{height:56svh;position:relative;top:auto}.recipe-view-graphic{height:min(56svh,520px)}.artifact-lightbox-image{width:min(92vw,820px);height:min(74svh,760px)}}@media (min-width:701px) and (max-width:1199px){.register-launch-book{--cover-spine-width:clamp(96px,15.56vw,130px)}.register-launch-cover-content{padding:16px 16px 24px}.register-launch-label-wrap{width:min(63.55vw,530px);top:34%}.register-launch-info-card{width:min(524px,100%)}}@media (max-width:700px){.register-floating-menu{border-radius:16px;gap:6px;width:235px;max-width:calc(100vw - 24px);padding:8px}.register-floating-menu>.primary-button{flex-basis:88px;width:88px;padding-inline:8px}.register-floating-menu .register-mobile-rail-toggle{flex-basis:auto;width:auto;padding-inline:8px;display:inline-flex}.register-floating-menu-visible .register-mobile-rail-toggle{animation-delay:.24s}.register-mobile-rail-toggle svg{stroke-width:1.8px;width:15px;height:15px}.register-mobile-rail-toggle[aria-expanded=false]{color:#e44d00}.register-side-tabs-letter-fade .register-side-tab:not(.register-side-tab-active) .register-side-tab-label{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) .45s forwards register-side-tab-label-in}.register-side-tabs-letter-fade:after{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) .45s forwards register-side-tab-indicator-in}@supports (-webkit-touch-callout:none){.register-side-tabs-letter-fade .register-side-tab:not(.register-side-tab-active) .register-side-tab-label{-webkit-font-smoothing:antialiased;backface-visibility:hidden;will-change:opacity;animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-delay:.47s;transform:translateZ(0)}.register-side-tabs-letter-fade:after{animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-delay:.47s}}.register-modal-blur-layer{display:none}.register-launch-cover{opacity:1;background:0 0}.register-launch-book{--cover-spine-width:0px;opacity:1;width:100vw;transform:translate3d(0,calc(var(--cover-open-progress)*-102svh),0)}.register-launch-cover-hint .register-launch-book{animation:3.6s cubic-bezier(.4,0,.2,1) both register-cover-open-hint-mobile}.register-launch-cover-hint .register-launch-front{animation:none}@keyframes register-cover-open-hint-mobile{0%,24%,52%,80%,to{transform:translate(0)}10%{transform:translateY(-12px)}18%{transform:translateY(-3px)}36%{transform:translateY(-20px)}45%{transform:translateY(-6px)}66%{transform:translateY(-8px)}74%{transform:translateY(-2px)}}.register-launch-book:after,.register-launch-spine{display:none}.register-launch-front{padding:0;inset:0;transform:none;box-shadow:0 12px 28px #00000047}.register-launch-front:after{z-index:1;mix-blend-mode:normal;opacity:1;background:linear-gradient(#111 0,#111111f5 24px,#111111b8 64px,#1110 148px),linear-gradient(0deg,#111 0,#111111f5 32px,#1111119e 92px,#1110 196px);display:block}.register-launch-cover-content{align-items:stretch;padding:16px 16px 64px;inset:0}.register-launch-label-wrap{width:min(88.04vw,346px);max-width:none;top:40.4%}.register-launch-info-card{width:100%;height:220px}.register-launch-info-name{display:block}.register-floating-panel-backdrop{background:var(--rezeptschatz-overscroll-bg,#fffffa);place-items:stretch stretch;padding:0}.register-floating-panel,.register-floating-panel-intro,.register-floating-panel-search{border-radius:0;width:100%;height:100dvh;min-height:100svh;max-height:none}.register-floating-panel-close{width:var(--control-height-mobile);height:var(--control-height-mobile)}.register-floating-panel-toolbar{gap:10px;min-height:64px;padding:12px}.register-floating-panel-chip{min-height:var(--control-height-mobile);gap:8px;padding:0 12px;font-size:.88rem}.register-intro-panel{gap:28px;padding:14px 14px 22px}.register-intro-kicker{min-height:var(--control-height-mobile);gap:8px;max-width:calc(100% - 52px);padding:0 12px;font-size:.9rem}.register-intro-hero{gap:18px;margin-top:10px}.register-intro-hero h1{font-size:clamp(3rem,13.6vw,4.3rem);line-height:.92}.register-intro-hero p{font-size:1rem;line-height:1.46}.register-book-hover strong{cursor:inherit;font-weight:inherit;text-decoration:none}.register-book-hover-preview{display:none}.register-intro-signature{width:142px;height:auto}.register-intro-guide{border-radius:18px;gap:22px;padding:18px}.register-intro-guide h2{font-size:1.05rem;line-height:1.38}.register-intro-type-list{gap:20px}.register-intro-type{grid-template-columns:1fr;gap:10px}.register-intro-type-chip{min-height:var(--control-height-mobile);gap:8px;padding:0 12px;font-size:.88rem}.register-intro-type p{font-size:.92rem;line-height:1.45}.register-search-panel{gap:20px;padding:24px 0 0}.register-search-heading,.register-search-form,.register-search-count{padding-inline:20px}.register-search-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.register-search-input-shell{min-height:52px;padding:0 16px}.register-search-input-shell input{font-size:1.02rem}.register-search-result{border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 20px}.register-search-result-icon{width:42px;height:42px}.register-search-result-meta span{min-height:28px;padding:6px 9px;font-size:.76rem}.recipe-register-paper{background:var(--register-active-bg);overflow:visible}.recipe-register-canvas{min-height:max(100%,100svh,var(--register-canvas-min-height,900px));padding:0;display:block}.recipe-register-canvas.recipe-register-canvas-cover{min-height:100svh;display:grid}.register-board-card:not(.register-board-artifact){--register-card-meta-height:50px;--board-item-width:min(var(--recipe-card-cms-width,512px),calc(100% - 2.5rem));width:var(--board-item-width);grid-template-rows:auto var(--register-card-meta-height);height:auto;min-height:0;position:absolute}.register-board-artifact{--board-item-width:clamp(138px,46vw,180px);width:var(--board-item-width);grid-template-rows:minmax(86px,1fr) 34px;height:auto;min-height:0;position:absolute}.artifact-image{--board-item-width:var(--artifact-mobile-width,clamp(132px,42vw,210px));width:var(--board-item-width);height:auto;min-height:0}.artifact-image.artifact-size-s{--artifact-mobile-width:clamp(108px,34vw,160px)}.artifact-image.artifact-size-l{--artifact-mobile-width:clamp(178px,56vw,250px)}.artifact-image.artifact-size-xl{--artifact-mobile-width:clamp(220px,78vw,320px)}.register-intro-sticker{--board-item-width:clamp(260px,74vw,291px);width:var(--board-item-width);max-width:642px}.register-intro-sticker:not(.register-intro-sticker-moved){top:calc(28svh - 60px)}.register-board-recipe-card .register-card-image{padding:24px 24px 64px}.register-board-recipe-card-photo .register-card-image,.register-board-recipe-card .register-card-image img{padding:0}.register-card-meta{--register-card-meta-fade-width:36px;--register-card-meta-fade-cap-width:8px;height:50px;min-height:50px;max-height:50px}.register-card-meta-scroll{padding:8px 10px;padding-right:calc(10px + var(--register-card-meta-fade-width));gap:8px}.register-card-chip{--secondary-button-padding-x:10px}.register-card-chip svg{width:var(--secondary-button-icon-size);height:var(--secondary-button-icon-size)}.register-board-card:not(.register-board-artifact) .register-card-image img{transform:none}.empty-register-card{width:min(320px,100% - 40px);margin-top:92px}.register-special-page{width:calc(100% - 40px);padding:24px;top:92px;left:20px}.register-info-page{min-height:max(100%,var(--register-canvas-min-height,900px));padding:42px 20px 64px}.register-info-page-panel{min-height:auto;padding:56px 22px 34px}.register-info-content{gap:38px}.register-info-heading{gap:14px}.register-info-heading span{font-size:clamp(3rem,16vw,4.6rem);line-height:.9}.register-info-heading p{font-size:1rem;line-height:1.45}.register-info-section{grid-template-columns:1fr;gap:12px;padding:22px 0}.register-info-section h2{font-size:1rem}.register-info-section li{font-size:.94rem;line-height:1.48}.register-intro-imprint .register-info-section{grid-template-columns:1fr;gap:10px;padding:18px 2px}.register-intro-imprint .register-info-section h2{font-size:1rem}.register-intro-imprint .register-info-section li{font-size:.86rem;line-height:1.46}.register-special-page span{font-size:2rem}.register-special-page p{font-size:1rem}.artifact-image{min-height:0}.recipe-detail-backdrop{background:var(--rezeptschatz-overscroll-bg,#fffffa);height:100dvh;min-height:100svh;padding:0}.recipe-detail-sheet{border-radius:0;width:100%;min-height:100dvh;margin:0}.recipe-view-card{min-height:100dvh;box-shadow:none;border-radius:0}.recipe-view-toolbar{z-index:3;gap:8px;padding:12px 14px;position:sticky;top:0}.recipe-view-chip{min-height:var(--control-height-mobile);gap:8px;padding:0 12px;font-size:.88rem}.recipe-view-close{flex-basis:32px;width:32px;height:32px;padding:0}.zoomable-image-controls button,.recipe-view-mode-switch button,.artifact-view-close{width:var(--control-height-mobile);height:var(--control-height-mobile);flex-basis:var(--control-height-mobile)}.recipe-view-chip svg,.recipe-view-close svg,.zoomable-image-controls button svg,.recipe-pdf-button svg,.recipe-view-mode-switch button svg,.recipe-detail-facts>span svg,.servings-controls button svg,.artifact-view-chip svg,.artifact-view-close svg,.artifact-view-side-icon{width:16px;height:16px}.artifact-view-chip,.artifact-view-side-button,.recipe-detail-facts>span,.recipe-pdf-button,.recipe-rating-control{min-height:var(--control-height-mobile);height:var(--control-height-mobile);gap:8px;padding:0 12px;font-size:.88rem}.artifact-view-image-area .zoomable-image-tool-row{max-width:calc(100% - 24px)}.artifact-view-image-area .zoomable-image-controls{height:var(--control-height-mobile);padding:2px}.artifact-view-image-area .zoomable-image-controls button{flex-basis:28px;width:28px;height:28px}.artifact-view-side-button{white-space:nowrap;flex-basis:112px;gap:6px;width:112px;min-width:112px;max-width:112px;padding-inline:10px;font-size:.8rem}.artifact-view-side-button .artifact-view-side-icon{width:15px;height:15px}.recipe-author-link{padding:0 12px}.recipe-author-avatar{flex-basis:18px;width:18px;height:18px}.recipe-rating-control{padding:2px 9px 2px 5px}.recipe-rating-stars button{flex-basis:21px;width:21px;height:28px}.recipe-rating-stars svg{width:15px;height:15px}.recipe-rating-summary{font-size:.8rem}.recipe-view-graphic{height:min(52svh,430px);padding:0}.recipe-view-original .zoomable-image-media{padding:46px 18px 86px}.recipe-view-photo .zoomable-image-media{padding:24px 18px 86px}.recipe-view-original .zoomable-image-controls{bottom:22px;right:calc(50% - 16px)}.recipe-view-graphic-single-tool .recipe-view-original .zoomable-image-controls{right:50%}.recipe-view-original .zoomable-image-tool-row{bottom:22px;right:calc(50% - 16px)}.recipe-view-graphic-single-tool .recipe-view-original .zoomable-image-tool-row{right:50%}.recipe-view-original .zoomable-image-tool-row .zoomable-image-controls,.recipe-view-graphic-single-tool .recipe-view-original .zoomable-image-tool-row .zoomable-image-controls{bottom:auto;right:auto;transform:none}.recipe-view-mode-switch{bottom:22px;right:calc(50% - 104px)}.recipe-view-content{gap:12px;padding:0 14px 28px}.recipe-view-intro{padding:18px}.recipe-view-card-structured .recipe-view-intro{gap:14px;padding:0}.recipe-view-card-structured .recipe-view-content{border-radius:12px;gap:28px;margin:0 12px 28px;padding:24px 18px 32px}.recipe-view-card-structured .recipe-view-graphic{height:min(52svh,430px)}.recipe-view-card-structured .recipe-view-intro h1{font-size:34px;line-height:1.16}.recipe-view-card-structured .recipe-detail-story{font-size:17px;font-weight:400;line-height:26px}.recipe-structured-sections{gap:44px}.recipe-structured-section{gap:24px;padding:0}.recipe-structured-section-header{gap:4px;min-height:42px;margin:0;padding:9px 12px}.recipe-structured-section-header>span,.recipe-structured-section-header h2{font-size:15px;line-height:22px}.recipe-structured-section-grid{grid-template-columns:1fr;gap:24px}.recipe-structured-ingredients .recipe-ingredient-list li{grid-template-columns:82px minmax(0,1fr)}.recipe-structured-instruction p{font-size:16px;line-height:24px}.recipe-inline-ingredient-trigger{cursor:pointer}.recipe-inline-ingredient-tooltip{display:none}.recipe-inline-ingredient-mobile-popover{z-index:90;color:#000000e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-overflow-scrolling:touch;background:#f8f8f5e6;border:1px solid #0000001a;border-radius:10px;gap:9px;width:min(320px,100vw - 28px);height:auto;max-height:min(44dvh,320px);padding:16px;animation:.16s both recipe-ingredient-popover-in;display:grid;position:fixed;bottom:auto;right:auto;overflow:auto;box-shadow:0 16px 44px #0003}.recipe-structured-tip{padding:14px}.recipe-detail-facts{gap:8px}.servings-controls{height:var(--control-height-mobile);min-height:var(--control-height-mobile);padding:0}.servings-controls button{width:var(--control-height-mobile);height:var(--control-height-mobile);flex-basis:var(--control-height-mobile)}.servings-value{gap:4px;padding:0 8px}.servings-value input,.servings-value span{font-size:.88rem}.recipe-panel-header{flex-flow:wrap;align-items:center;gap:12px}.artifact-view-card{border-radius:0;height:100dvh;min-height:100dvh}.artifact-view-toolbar{flex-wrap:wrap;align-items:center;padding:12px 14px}.artifact-view-title-row{flex-direction:row;align-items:center}.artifact-view-chip{min-height:var(--control-height-mobile);padding:0 12px;font-size:.88rem}.artifact-view-side-switch{order:3;justify-content:center;width:100%}.artifact-view-side-switch button{flex:1 1 0;padding:8px 10px;font-size:.82rem}.artifact-view-close{width:var(--control-height-mobile);height:var(--control-height-mobile);flex-basis:var(--control-height-mobile);padding:0}.artifact-view-image-area{min-height:360px;padding:18px}.artifact-flip-stage{inset:18px}.artifact-zoomable-image .zoomable-image-motion{inset:26px 0 44px}.artifact-view-caption{min-height:64px;padding:18px 14px}.artifact-view-caption p{font-size:.88rem}.artifact-lightbox{align-content:center;min-height:100svh;padding:56px 12px 24px}.artifact-lightbox-close{margin:0;position:fixed;top:12px;right:14px}.artifact-lightbox-image{width:92vw;height:min(68svh,560px);min-height:280px}.artifact-lightbox-caption{max-width:92vw}.recipe-detail-original{height:48svh;min-height:320px}.recipe-view-intro h1,.recipe-detail-content h1,.artifact-detail h1{font-size:36px;line-height:38px}.recipe-detail-story,.artifact-detail p{font-size:18px;line-height:27px}.recipe-ingredient-list li{grid-template-columns:82px 1fr}}@media (prefers-reduced-motion:reduce){.register-launch-cover-hint .register-launch-book,.register-launch-cover-hint .register-launch-front{animation:none}}@keyframes register-side-tab-label-in{0%{opacity:0}to{opacity:1}}@keyframes register-side-tab-indicator-in{0%{opacity:0}to{opacity:1}}.recipe-print-preview-active{color:#111;min-height:100svh;box-shadow:none;border-radius:0;overflow:visible;background:#fff!important}.recipe-print-preview-active .recipe-view-toolbar,.recipe-print-preview-active .recipe-view-graphic{display:none}.recipe-print-preview-active .recipe-print-preview-toolbar{z-index:10;background:#fff;border-bottom:1px solid #d8d8d4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 16px;display:flex;position:sticky;top:0}.recipe-print-preview-toolbar>span{color:#111;align-items:center;gap:8px;font-size:.95rem;font-weight:650;display:inline-flex}.recipe-print-preview-toolbar button{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.recipe-print-preview-active .recipe-print-original{width:100%;height:min(52svh,520px);margin:0 0 28px;display:block;position:relative;overflow:hidden}.recipe-print-preview-active .recipe-print-original img{object-fit:contain;padding:24px}.recipe-print-preview-active .recipe-view-content{background:#fff;gap:28px;padding:0 24px 64px}.recipe-print-preview-active .recipe-view-intro,.recipe-print-preview-active .recipe-content-panel{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;-webkit-backdrop-filter:none!important;background:0 0!important}.recipe-print-preview-active .recipe-view-intro{gap:10px}.recipe-print-preview-active .recipe-detail-facts{border-top:1px solid #aaa;border-bottom:1px solid #aaa;gap:10px 20px;margin-top:8px;padding:12px 0}.recipe-print-preview-active .recipe-print-time{display:inline-flex!important}.recipe-print-preview-active .recipe-detail-facts>span,.recipe-print-preview-active .servings-controls{color:#111;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;gap:8px;padding:0;font-size:.88rem;line-height:1.25;display:inline-flex;overflow:visible;-webkit-backdrop-filter:none!important;background:0 0!important}.recipe-print-preview-active .recipe-rating-control,.recipe-print-preview-active .servings-controls button,.recipe-print-preview-active .servings-value{display:none}.recipe-print-preview-active .servings-print-value{color:#111;padding:0;font-size:.88rem;line-height:1.25;display:inline!important}.recipe-print-preview-active .recipe-detail-sections{gap:28px}.recipe-print-preview-active .recipe-content-panel{border-top:1px solid #222;gap:10px;padding-top:12px}@page{size:A4 portrait;margin:14mm 16mm 16mm}@media print{html,body{color:#111;-webkit-print-color-adjust:economy;print-color-adjust:economy;width:100%;min-height:0;overflow:visible;background:#fff!important}body *{visibility:hidden!important}.recipe-detail-backdrop,.recipe-detail-backdrop *,.recipe-detail-sheet,.recipe-view-card,.recipe-view-card *{visibility:visible!important}.recipe-detail-backdrop{width:100%;display:block;overflow:visible;background:#fff!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.register-modal-blur-layer,.recipe-view-intro:after,.recipe-content-panel:after,.recipe-detail-facts>span:after,.recipe-rating-control,.recipe-rating-control:after,.servings-controls:after{display:none!important}.recipe-detail-sheet,.recipe-view-card{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;animation:none!important;overflow:visible!important}.recipe-view-toolbar,.recipe-view-graphic,.recipe-print-preview-toolbar,.register-floating-menu{display:none!important}.recipe-print-original{break-inside:avoid;width:100%;height:86mm;margin:0 0 9mm;position:relative;overflow:hidden;display:block!important}.recipe-print-original img{object-fit:contain!important;padding:0!important}.recipe-view-content{gap:6mm;display:grid;padding:0!important}.recipe-view-intro,.recipe-content-panel{min-height:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.recipe-view-intro{gap:2.5mm}.recipe-view-intro h1{margin:0;font-size:26pt;font-weight:700;line-height:1.05;color:#111!important}.recipe-detail-story{margin:0;font-size:10.5pt;line-height:1.42;color:#222!important}.recipe-detail-facts{border-top:.5pt solid #aaa;border-bottom:.5pt solid #aaa;gap:3mm 6mm;margin-top:2mm;padding:3mm 0;display:flex}.recipe-print-time{display:inline-flex!important}.recipe-detail-facts>span,.servings-controls{border:0;border-radius:0;gap:2mm;width:auto;min-width:0;height:auto;min-height:0;padding:0;font-size:9pt;line-height:1.25;display:inline-flex;overflow:visible;color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.servings-controls button,.servings-value{display:none!important}.servings-print-value{padding:0;font-size:9pt;line-height:1.25;color:#111!important;display:inline!important}.recipe-detail-facts svg,.recipe-difficulty-icons svg{width:12pt;height:12pt;color:#111!important}.recipe-difficulty-icons{gap:1.5mm}.recipe-detail-sections{gap:6mm;display:grid}.recipe-content-panel{gap:2.5mm;display:grid;border-top:.75pt solid #222!important;padding-top:3mm!important}.recipe-view-content h2{break-after:avoid;margin:0;font-size:14pt;font-weight:700;line-height:1.2;color:#111!important}.recipe-ingredient-list,.recipe-step-list,.recipe-tip-list{gap:1.5mm}.recipe-ingredient-list li{break-inside:avoid;grid-template-columns:26mm 1fr;gap:4mm;min-height:0;font-size:9.5pt;line-height:1.35;color:#111!important}.recipe-ingredient-list>li>span,.recipe-ingredient-text,.recipe-ingredient-text strong,.recipe-ingredient-text span{font-size:9.5pt;line-height:1.35;color:#111!important}.recipe-step-list li{break-inside:avoid;grid-template-columns:7mm 1fr;gap:3mm;font-size:10pt;line-height:1.42;color:#111!important}.recipe-step-list span,.recipe-step-list p,.recipe-tip-list p{font-size:10pt;line-height:1.42;color:#111!important}}.recipe-print-sheet{--recipe-print-accent:#fec8ff;box-sizing:border-box;color:#181816;width:min(100%,210mm);min-height:296mm;font-family:var(--font-anita-sans),"Helvetica Neue",Arial,sans-serif;font-synthesis:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:24px auto 48px;padding:8mm;display:none}.recipe-print-preview-active{background:#ededeb!important}.recipe-print-preview-active .recipe-view-toolbar,.recipe-print-preview-active .recipe-view-graphic,.recipe-print-preview-active .recipe-view-content{display:none}.recipe-print-preview-active .recipe-print-sheet{display:flex;box-shadow:0 18px 55px #18181624}.recipe-print-header{border-top:.25mm solid #181816;gap:2.5mm;padding:4mm 4mm 0;display:grid}.recipe-print-kicker{color:#181816;letter-spacing:0;text-transform:uppercase;margin:0;font-size:8pt;font-weight:650;line-height:1}.recipe-print-header h1{color:#181816;letter-spacing:0;text-align:left;max-width:170mm;margin:0;padding:0 0 3mm;font-size:25pt;font-weight:650;line-height:1.06}.recipe-print-facts{background:#1818160f;background:var(--recipe-print-accent);border:0;border-radius:2mm;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5mm 3mm;min-height:9mm;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-print-facts{background:color-mix(in srgb,var(--recipe-print-accent)18%,white)}}.recipe-print-facts{padding:2.25mm 3mm}.recipe-print-facts>span{color:#181816;white-space:nowrap;align-items:center;gap:1.5mm;font-size:9pt;font-weight:500;line-height:1.2;display:inline-flex}.recipe-print-facts svg{stroke-width:1.8px;flex:0 0 4.25mm;width:4.25mm;height:4.25mm}.recipe-print-difficulty-icons{align-items:center;gap:.75mm;display:inline-flex}.recipe-print-difficulty-icons svg{color:#181816;fill:none}.recipe-print-difficulty-icons svg.is-active{color:#181816;fill:currentColor}.recipe-print-summary{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,64mm) minmax(0,1fr);align-items:stretch;gap:6mm;margin:5mm 4mm 4mm;display:grid}.recipe-print-visual{background:#1818160a;border-radius:2mm;width:100%;height:52mm;position:relative;overflow:hidden}.recipe-print-visual img{object-fit:contain;padding:2.5mm}.recipe-print-summary-copy{background:#1818160d;background:var(--recipe-print-accent);border-radius:2mm;align-content:center;gap:2mm;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-print-summary-copy{background:color-mix(in srgb,var(--recipe-print-accent)12%,white)}}.recipe-print-summary-copy{padding:5mm 6mm}.recipe-print-summary-label{color:#181816;text-transform:uppercase;margin:0;font-size:8pt;font-weight:700;line-height:1}.recipe-print-story{color:#181816;text-align:left;margin:0;font-size:10.5pt;font-weight:400;line-height:1.42}.recipe-print-columns{grid-template-columns:minmax(0,64mm) minmax(0,1fr);gap:6mm;padding:2mm 4mm 0;display:grid}.recipe-print-structured-sections{gap:5mm;padding:2mm 4mm 4mm;display:grid}.recipe-print-structured-section{gap:3.5mm;padding-top:0;display:grid}.recipe-print-structured-section>header{background:#1818160f;background:var(--recipe-print-accent);border-radius:2mm;grid-template-columns:minmax(0,1fr);align-items:center;min-height:10mm;display:grid}@supports (color:color-mix(in lab, red, red)){.recipe-print-structured-section>header{background:color-mix(in srgb,var(--recipe-print-accent)18%,white)}}.recipe-print-structured-section>header{break-after:avoid;padding:2mm 3mm}.recipe-print-structured-section>header span,.recipe-print-structured-section>header h2{color:#181816;margin:0;font-size:11pt;font-weight:700;line-height:1.2}.recipe-print-structured-grid{grid-template-columns:minmax(0,60mm) minmax(0,1fr);gap:7mm;padding:0 3mm;display:grid}.recipe-print-structured-grid>ul{align-content:start;gap:1.25mm;margin:0;padding:0;list-style:none;display:grid}.recipe-print-structured-grid>ul li{color:#181816;break-inside:avoid;grid-template-columns:19mm minmax(0,1fr);gap:2mm;font-size:8.7pt;line-height:1.35;display:grid}.recipe-print-structured-copy{align-content:start;gap:2.5mm;display:grid}.recipe-print-structured-copy>p{color:#181816;margin:0;font-size:9pt;line-height:1.45}.recipe-print-structured-copy .recipe-print-tips{background:#1818160f;background:var(--recipe-print-accent);border:0;border-radius:2mm;margin-top:1.5mm}@supports (color:color-mix(in lab, red, red)){.recipe-print-structured-copy .recipe-print-tips{background:color-mix(in srgb,var(--recipe-print-accent)12%,white)}}.recipe-print-structured-copy .recipe-print-tips{text-align:left;padding:3mm}.recipe-print-ingredients ul,.recipe-print-steps ol{gap:1.5mm;margin:0;padding:0;list-style:none;display:grid}.recipe-print-ingredient-group{gap:1.5mm;display:grid}.recipe-print-ingredient-group+.recipe-print-ingredient-group{margin-top:3mm}.recipe-print-ingredient-group h2{color:#181816;margin:0;font-size:9pt;font-weight:650;line-height:1.2}.recipe-print-ingredients li{color:#181816;grid-template-columns:16mm minmax(0,1fr);gap:3mm;min-width:0;font-size:9.5pt;line-height:1.35;display:grid}.recipe-print-amount,.recipe-print-ingredient-name>strong{font-weight:500}.recipe-print-amount{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap}.recipe-print-ingredient-name{min-width:0}.recipe-print-ingredient-name>span{font-weight:400}.recipe-print-steps li{color:#181816;grid-template-columns:5mm minmax(0,1fr);gap:3mm;font-size:9.5pt;line-height:1.42;display:grid}.recipe-print-steps li>strong{font-weight:700}.recipe-print-tips{color:#181816;text-align:center;border-top:.25mm solid #181816;border-bottom:.25mm solid #181816;justify-content:center;align-items:center;gap:2mm;min-height:10mm;margin-top:3mm;padding:2.5mm 8mm;display:flex}.recipe-print-tips svg{stroke-width:1.8px;flex:0 0 4.5mm;width:4.5mm;height:4.5mm}.recipe-print-tips p{margin:0;font-size:9pt;line-height:1.35}.recipe-print-tips strong{font-weight:700}.recipe-print-footer{flex:none;justify-content:flex-end;align-items:flex-end;gap:2mm;margin-top:auto;display:flex}.recipe-print-header,.recipe-print-facts,.recipe-print-summary,.recipe-print-visual,.recipe-print-ingredients li,.recipe-print-steps li,.recipe-print-tips,.recipe-print-footer{break-inside:avoid;page-break-inside:avoid}.recipe-print-code{background:var(--recipe-print-accent);flex:0 0 18mm;place-items:center;width:18mm;height:18mm;display:grid;overflow:hidden}.recipe-print-code svg{width:14mm;height:14mm;display:block}.recipe-print-logo{background:var(--recipe-print-accent);flex:0 0 18mm;place-items:center;width:18mm;height:18mm;display:grid;overflow:hidden}.recipe-print-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@page{size:A4 portrait;margin:0}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body>main,.register-book-stage{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}.register-book-frame,.register-modal-blur-layer,.register-floating-menu,.recipe-view-toolbar,.recipe-view-graphic,.recipe-view-content,.recipe-print-preview-toolbar{display:none!important}.recipe-print-sheet,.recipe-print-sheet *{visibility:visible!important}.recipe-detail-backdrop{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.recipe-detail-sheet,.recipe-view-card{width:210mm!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;animation:none!important;position:static!important;overflow:visible!important;transform:none!important}.recipe-print-sheet{width:210mm!important;min-height:296mm!important;box-shadow:none!important;margin:0!important;display:flex!important;position:static!important}}.register-floating-panel-backdrop-intro{opacity:clamp(0,calc(1.3333 - var(--drawer-swipe-progress,0)*1.3333),1);transition:opacity calc(var(--drawer-swipe-strength,1)*.5s)cubic-bezier(.32,.72,0,1);background:#f8f8f51f;place-items:end stretch;padding:0;animation:.22s backwards register-modal-backdrop-in;overflow:hidden}.register-floating-panel-backdrop-intro[data-starting-style],.register-floating-panel-backdrop-intro[data-ending-style]{opacity:0}.register-floating-panel-backdrop-intro[data-swiping]{transition-duration:0s}.register-intro-drawer-viewport{z-index:71;pointer-events:none;position:fixed;inset:0}.register-floating-panel-intro{z-index:71;pointer-events:auto;width:100%;max-width:none;height:100dvh;max-height:none;transform:translate3d(0,var(--drawer-swipe-movement-y,0px),0);opacity:1;transition:transform calc(var(--drawer-swipe-strength,1)*.42s)cubic-bezier(.2,.78,.2,1),opacity .32s ease-out;will-change:transform;background:#fffffa;border-radius:0;outline:none;animation:.42s cubic-bezier(.22,1,.36,1) backwards register-intro-overlay-in;position:fixed;inset:0;overflow:hidden;box-shadow:0 -12px 36px #1818160d}.register-floating-panel-intro[data-starting-style]{opacity:1;transform:translateY(100%)}.register-floating-panel-intro[data-ending-style]{opacity:.5;transform:translateY(100%)}.register-floating-panel-intro[data-swiping]{transition-duration:0s}.register-floating-panel-intro .register-intro-drawer-handle{display:none}.register-drawer-a11y-text{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-intro-drawer-content{flex-direction:column;height:100%;min-height:0;display:flex}.register-intro-drawer-content-artifact{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffffa;display:block;overflow:hidden auto}.register-intro-drawer-content-artifact::-webkit-scrollbar{display:none}.register-intro-panel{overscroll-behavior-y:contain;color:#181816;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffffa;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden auto}.register-intro-panel::-webkit-scrollbar{display:none}.register-intro-inner{width:min(100%,1728px);margin:0 auto;padding:128px clamp(48px,10vw,200px) 96px}.register-intro-close{z-index:5;height:46px;min-height:46px;padding:8px 16px;font-size:16px;position:fixed;top:64px;right:clamp(48px,10vw,200px)}.register-intro-drawer-handle:focus-visible{outline-offset:3px;outline:2px solid #e44d00}.register-intro-drawer-handle{display:none}.register-intro-hero{justify-items:start;gap:48px;max-width:none;display:grid}.register-intro-wordmark-wrap{width:min(641px,52vw);display:block;position:relative}.register-intro-wordmark{z-index:1;width:100%;height:auto;display:block;position:relative}.register-intro-copy{gap:26px;width:min(960px,100%);display:grid}.register-intro-copy p{color:#000000b3;letter-spacing:0;margin:0;font-size:clamp(18px,1.25vw,24px);line-height:1.5}.register-intro-signature{object-fit:contain;width:min(269px,22vw);height:auto;display:block}.register-intro-showcase{background:#f8f8f5;border-radius:32px;margin-top:64px;padding:48px;box-shadow:inset 0 0 0 1px #18181608,0 16px 40px #1818160f}.register-intro-showcase h2{color:#181816;letter-spacing:0;margin:0 0 32px;font-size:clamp(26px,2.4vw,40px);font-weight:600;line-height:1.15}.register-intro-showcase-viewport{overflow:visible}.register-intro-showcase-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.register-intro-showcase-card{background:var(--intro-card-color);background:var(--intro-card-color);border-radius:8px;grid-column:span 2;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.register-intro-showcase-card{background:color-mix(in srgb,var(--intro-card-color)74%,white)}}.register-intro-showcase-card{box-shadow:0 1px 2px #18181614,0 10px 28px #18181614}.register-intro-showcase-card:nth-child(4){grid-column:2/span 2}.register-intro-showcase-card:nth-child(5){grid-column:4/span 2}.register-intro-showcase-image{aspect-ratio:4/3;position:relative;overflow:hidden}.register-intro-showcase-image img{object-fit:contain;filter:drop-shadow(0 12px 13px #18181629);padding:24px}.register-intro-showcase-card-body{background:#ffffff47;align-content:start;gap:14px;padding:20px;display:grid}.register-intro-type-chip{color:#181816;background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 13px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 4px 12px #1818160f}.register-intro-showcase-card-body p{color:#000000b3;margin:0;font-size:16px;line-height:1.5}.register-intro-imprint{margin-top:72px;display:block}.register-intro-imprint .register-info-section{border:0;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.register-intro-imprint .register-info-section h2{color:#e44d00;letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.55}.register-intro-imprint-copy{width:min(100%,900px)}.register-intro-imprint-copy p{color:#000000b3;margin:0;font-size:18px;line-height:1.55}.register-intro-imprint-copy p+p{margin-top:16px}.register-intro-portrait{isolation:isolate;place-items:center;min-height:840px;margin-top:72px;display:grid;position:relative}.register-intro-portrait-frame{z-index:2;aspect-ratio:500/756;opacity:0;transform-origin:50%;background:#ecece7;border:21px solid #fff;width:min(500px,45vw);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translate(82px,80px)rotate(16deg);box-shadow:0 28px 52px #18181633}.register-intro-portrait-frame img{object-fit:cover}.register-intro-portrait-visible .register-intro-portrait-frame{opacity:1;transform:translate(0)rotate(11.54deg)}.register-intro-heart{z-index:1;color:#f25c24;opacity:0;width:48px;height:auto;transform:translateY(24px)rotate(var(--intro-heart-rotate,0deg));transition:opacity .4s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.register-intro-portrait-visible .register-intro-heart{opacity:1;transform:translateY(0)rotate(var(--intro-heart-rotate,0deg));animation:3.4s ease-in-out infinite alternate register-intro-heart-float}.register-intro-heart-1{--intro-heart-rotate:-12deg;top:12%;left:14%}.register-intro-heart-2{--intro-heart-rotate:9deg;width:36px;top:32%;left:7%;animation-delay:-1.4s!important}.register-intro-heart-3{--intro-heart-rotate:-7deg;width:42px;bottom:15%;left:18%;animation-delay:-2.2s!important}.register-intro-heart-4{--intro-heart-rotate:11deg;width:39px;top:10%;right:13%;animation-delay:-.8s!important}.register-intro-heart-5{--intro-heart-rotate:-8deg;width:52px;top:42%;right:7%;animation-delay:-1.8s!important}.register-intro-heart-6{--intro-heart-rotate:13deg;width:34px;bottom:11%;right:17%;animation-delay:-2.7s!important}@keyframes register-intro-overlay-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes register-intro-overlay-out{0%{transform:translate(0)}to{transform:translateY(100%)}}@keyframes register-intro-heart-float{0%{margin-top:0}to{margin-top:-10px}}@media (max-width:700px){.register-floating-panel-backdrop-intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8f5;align-items:end;padding:36px 0 0}.register-floating-panel-intro{z-index:71;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;position:fixed;inset:0;overflow:visible}.register-intro-panel{corner-shape:superellipse(1.5);border-radius:32px 32px 0 0;height:calc(100% - 36px);margin-top:36px;overflow:hidden auto;box-shadow:0 6px 18px -6px #1818162e}.register-search-drawer .register-intro-drawer-content{background:#fffffa;border-radius:32px 32px 0 0;height:calc(100% - 36px);margin-top:36px;overflow:hidden;box-shadow:0 6px 18px -6px #1818162e}.register-floating-panel-artifact .register-intro-drawer-content-artifact{background:#fffffa;border-radius:32px 32px 0 0;height:calc(100% - 36px);min-height:0;margin-top:36px;overflow:hidden auto;box-shadow:0 6px 18px -6px #1818162e}.register-floating-panel-recipe .register-intro-drawer-content-recipe{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#fffffa;border-radius:32px 32px 0 0;height:calc(100% - 36px);min-height:0;margin-top:36px;overflow:hidden auto;box-shadow:0 6px 18px -6px #1818162e}.register-floating-panel-artifact .artifact-view-card{height:auto;min-height:100%}.register-floating-panel-intro{transition:transform calc(var(--drawer-swipe-strength,1)*.65s)cubic-bezier(.22,1,.36,1),opacity .42s ease-out}.register-floating-panel-intro[data-starting-style],.register-floating-panel-intro[data-ending-style]{transform:translateY(calc(100% + 2px))}.register-floating-panel-intro[data-starting-style]{opacity:1}.register-floating-panel-intro[data-ending-style]{opacity:.5}.register-intro-inner{padding:64px 32px 128px}.register-intro-close{display:none}.register-floating-panel-intro .register-intro-drawer-handle{z-index:6;cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:36px;padding:0;display:grid;position:absolute;top:0;left:0;transform:none}.register-floating-panel-intro .register-intro-drawer-handle span{background:#18181680;border-radius:999px;width:32px;height:4px;display:block}@media (hover:none),(pointer:coarse){.register-floating-menu .primary-button:hover,.register-floating-menu .primary-button:focus{background:var(--primary-button-bg);box-shadow:var(--primary-button-shadow);transform:translate(0)}.register-floating-menu .primary-button:active{background:var(--primary-button-bg-active)}}.register-intro-hero{gap:32px}.register-intro-wordmark-wrap{width:min(330px,100%)}.register-intro-copy{gap:18px}.register-intro-copy p{font-size:14px;line-height:1.85}.register-intro-signature{width:min(189px,64vw)}.register-intro-showcase{border-radius:24px;margin:48px -32px 0;padding:28px 0 24px}.register-intro-showcase h2{margin-bottom:24px;padding:0 32px;font-size:24px;line-height:1.25}.register-intro-showcase-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:32px;overflow-x:auto}.register-intro-showcase-viewport::-webkit-scrollbar{display:none}.register-intro-showcase-track{gap:16px;width:max-content;padding:0 32px 12px;display:flex}.register-intro-showcase-card,.register-intro-showcase-card:nth-child(4),.register-intro-showcase-card:nth-child(5){scroll-snap-align:start;flex:0 0 min(76vw,300px)}.register-intro-showcase-image img{padding:20px}.register-intro-showcase-card-body{padding:18px}.register-intro-type-chip{min-height:34px;font-size:14px}.register-intro-showcase-card-body p{font-size:14px;line-height:1.55}.register-intro-imprint{margin-top:48px}.register-intro-imprint .register-info-section{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.register-intro-imprint .register-info-section h2,.register-intro-imprint-copy p{font-size:14px;line-height:1.7}.register-intro-imprint-copy p+p{margin-top:12px}.register-intro-portrait{min-height:720px;margin:48px -20px 0}.register-intro-portrait-frame{border-width:12px;width:min(82vw,330px);transform:translate(48px,64px)rotate(13deg)}.register-intro-portrait-visible .register-intro-portrait-frame{transform:translate(0)rotate(8deg)}.register-intro-heart{width:32px}.register-intro-heart-1{top:9%;left:6%}.register-intro-heart-2{width:25px;top:29%;left:0}.register-intro-heart-3{width:29px;bottom:13%;left:7%}.register-intro-heart-4{width:28px;top:8%;right:5%}.register-intro-heart-5{width:35px;top:43%;right:0}.register-intro-heart-6{width:24px;bottom:10%;right:8%}}@media (max-width:900px){.artifact-view-heading h1{font-size:32px;line-height:1.05}.artifact-view-story{font-size:16px;line-height:1.45}}@media (max-width:700px){.artifact-view-image-area{height:clamp(520px,68dvh,620px);min-height:520px;padding:0}.artifact-view-image-area .artifact-flip-stage{inset:16px 16px 64px}.artifact-view-image-area .artifact-zoomable-image .zoomable-image-motion{inset:0}.artifact-view-image-area .zoomable-image-tool-row{border-radius:9px;width:auto;max-width:calc(100% - 24px);bottom:-32px;overflow:hidden;height:34.5px!important}.artifact-view-image-area .zoomable-image-controls{bottom:-32px;height:34.5px!important;padding:0!important}.artifact-view-image-area .zoomable-image-tool-row .zoomable-image-controls{flex:0 0 103.5px;width:103.5px;height:34.5px!important;padding:0!important}.artifact-view-image-area .zoomable-image-controls .secondary-button-icon-only{flex:0 0 34.5px!important;width:34.5px!important;min-width:34.5px!important;height:34.5px!important;min-height:34.5px!important;padding:6px!important}.artifact-view-image-area .zoomable-image-controls .secondary-button-icon-only svg{width:13.5px;height:13.5px}.artifact-view-image-area .artifact-view-side-button{flex:0 0 104px;gap:7.5px;width:104px;min-width:104px;max-width:104px;height:34.5px;min-height:34.5px;padding:6px 9px;font-size:12px}.artifact-view-image-area .artifact-view-side-button .artifact-view-side-icon{width:13.5px;height:13.5px}}@media (prefers-reduced-motion:reduce){.register-floating-panel-intro,.register-floating-panel-backdrop-intro.register-modal-closing .register-floating-panel-intro,.register-intro-heart,.register-intro-portrait-frame{transition-duration:.01ms;animation:none}.register-intro-portrait-frame{opacity:1;transform:rotate(11.54deg)}}.recipe-drawer-content{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;overflow:hidden auto}.recipe-drawer-content::-webkit-scrollbar{display:none}.recipe-view-card-figma{width:100%;min-width:0;min-height:100dvh;box-shadow:none;color:#000c;isolation:auto;background:#fffffa;border-radius:0;overflow:visible}.recipe-view-shell{width:min(1328px,100% - 96px);margin:0 auto;padding:128px 0;position:relative}.recipe-view-card-figma .recipe-view-close{z-index:4;border-radius:12px;align-items:center;gap:8px;width:auto;height:46px;min-height:46px;padding:8px 16px;display:inline-flex;position:absolute;top:128px;right:0}.recipe-view-card-figma .recipe-view-close:before{display:none}.recipe-view-card-figma .recipe-view-intro{width:min(847px,100% - 220px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible;transform:none}.recipe-view-card-figma .recipe-view-intro:after{display:none}.recipe-view-card-figma .recipe-view-intro h1{color:#000c;letter-spacing:-.72px;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:500;line-height:46px}.recipe-view-card-figma .recipe-detail-story{color:#000000b3;letter-spacing:0;width:min(635px,100%);margin:48px 0 0;font-size:24px;font-weight:400;line-height:36px}.recipe-view-card-figma .recipe-detail-facts{flex-wrap:wrap;gap:16px;width:max-content;max-width:calc(100vw - 64px);margin-top:48px;display:flex}.recipe-view-card-figma .recipe-detail-facts>span,.recipe-view-card-figma .recipe-rating-control{color:#222;min-height:46px;box-shadow:var(--primary-button-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;border:0;border-radius:12px;flex:none;padding:8px 16px;background:var(--primary-button-bg)!important}.recipe-view-card-figma .recipe-detail-facts>span>svg{flex:none}.recipe-view-card-figma .recipe-rating-control{overflow:visible;transform:none}.recipe-view-card-figma .recipe-detail-facts>span:after,.recipe-view-card-figma .recipe-rating-control:after{display:none}.recipe-view-card-figma .recipe-author-link{min-height:auto;padding:8px 24px 8px 16px}.recipe-view-card-figma .recipe-author-avatar{flex:0 0 22px;width:22px;height:22px}.recipe-view-gallery{--recipe-gallery-page-gutter:max(48px,calc((100vw - 1328px)/2));width:100vw;max-width:none;margin:64px 0 0 calc(-1*var(--recipe-gallery-page-gutter));padding:0 var(--recipe-gallery-page-gutter)0 0;box-sizing:border-box;overscroll-behavior-x:contain;scroll-padding-inline:var(--recipe-gallery-page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.recipe-view-gallery:before{width:var(--recipe-gallery-page-gutter);min-width:var(--recipe-gallery-page-gutter);flex:0 0 var(--recipe-gallery-page-gutter);content:"";scroll-snap-align:none;height:1px;margin-right:-16px}.recipe-view-gallery::-webkit-scrollbar{display:none}.recipe-view-gallery-item{width:auto;min-width:0;height:min(800px,65dvh);aspect-ratio:var(--recipe-gallery-aspect,1);box-shadow:var(--primary-button-shadow);scroll-snap-align:start;scroll-snap-stop:always;background:#f8f8f5;border-radius:4px;flex:none;margin:0;position:relative;overflow:hidden}@media (min-width:701px){.recipe-view-gallery{scroll-snap-type:x mandatory}}.recipe-view-gallery-item-media{width:auto;aspect-ratio:var(--recipe-gallery-aspect,3/4)}.recipe-view-gallery-item-original{background:var(--recipe-view-bg,#fec8ff)}.recipe-view-gallery-item:only-child{flex-basis:auto}.recipe-view-gallery-item-original:only-child{width:calc(100vw - (2*var(--recipe-gallery-page-gutter)));aspect-ratio:auto;flex-basis:calc(100vw - (2*var(--recipe-gallery-page-gutter)))}.recipe-view-gallery-item .zoomable-image,.recipe-view-gallery-item .zoomable-image-motion{position:absolute;inset:0}.recipe-view-gallery-item .zoomable-image-media{object-fit:contain;padding:32px}.recipe-view-gallery-item-photo .zoomable-image-media{object-fit:contain;padding:0}.recipe-view-gallery-media{object-fit:contain;background:0 0;border:0;width:100%;height:100%}.recipe-view-gallery-caption{color:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f5b8;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px;position:absolute;bottom:16px;left:16px;right:16px}.recipe-view-gallery-item .zoomable-image-controls{height:46px;box-shadow:var(--secondary-button-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f5d6;border-radius:12px;gap:0;padding:0;bottom:32px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.recipe-view-gallery-item .zoomable-image-controls .secondary-button{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:none;background:0 0;border-radius:0;padding:6px}.recipe-view-gallery-item .zoomable-image-controls .secondary-button+.secondary-button{border-left:1px solid #0000000d}.recipe-view-gallery-item .zoomable-image-controls .secondary-button:hover,.recipe-view-gallery-item .zoomable-image-controls .secondary-button:focus-visible{background:var(--secondary-button-bg-hover);box-shadow:none}.recipe-view-gallery-item .zoomable-image-controls .secondary-button:active{background:var(--secondary-button-bg-active);box-shadow:inset 0 1px 2px #2222220f}@media (hover:none),(pointer:coarse){.recipe-view-gallery-item .zoomable-image-controls .secondary-button:hover:not(:active){box-shadow:none;background:0 0}}.recipe-view-body{grid-template-columns:480px minmax(0,1fr);gap:64px;margin-top:128px;padding:0 16px;display:grid}.recipe-view-collections{flex-direction:column;gap:128px;min-width:0;display:flex}.recipe-collection,.recipe-preparation{min-width:0;scroll-margin-top:48px}.recipe-collection-heading,.recipe-preparation-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:48px;display:flex}.recipe-collection-heading h2,.recipe-preparation-heading h2{color:#000c;letter-spacing:-.24px;margin:0;font-size:24px;font-weight:500;line-height:30px}.recipe-collection-actions,.recipe-preparation-heading>div{flex:none;align-items:center;gap:8px;display:flex}.recipe-collection-mode-button{white-space:nowrap;width:108px}.recipe-view-card-figma .servings-controls{height:42px;min-height:42px;box-shadow:var(--primary-button-shadow);border-radius:12px;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);background:var(--primary-button-bg)!important}.recipe-view-card-figma .servings-controls:after{display:none}.recipe-view-card-figma .servings-controls button{width:42px;min-width:42px;height:42px}.recipe-view-card-figma .servings-controls button:not(:disabled):focus-visible{background:var(--primary-button-bg-hover)}.recipe-view-card-figma .servings-controls:has(button:not(:disabled):focus-visible){outline-offset:2px;box-shadow:var(--primary-button-shadow-hover);outline:2px solid #22222280;transform:translateY(-1px)}.recipe-view-card-figma .servings-controls:has(button:not(:disabled):active){transition-duration:.1s;transform:translate(0);box-shadow:0 2px 5px #22222214,inset 0 1px 2px #2222220f}.recipe-view-card-figma .servings-controls button:not(:disabled):active{background:var(--primary-button-bg-active)}@media (hover:hover) and (pointer:fine){.recipe-view-card-figma .servings-controls:has(button:not(:disabled):hover){box-shadow:var(--primary-button-shadow-hover);transform:translateY(-1px)}.recipe-view-card-figma .servings-controls button:not(:disabled):hover{background:var(--primary-button-bg-hover)}}.recipe-view-card-figma .recipe-collection-actions .primary-button,.recipe-view-card-figma .recipe-preparation-heading .primary-button{font-size:16px;font-weight:500}.recipe-collection-groups,.recipe-collection-list-groups,.recipe-preparation-sections{flex-direction:column;gap:48px;min-width:0;display:flex}.recipe-collection-content{overflow-anchor:none;min-width:0}.recipe-collection-content-exiting{pointer-events:none}.recipe-collection-content-exiting .recipe-collection-card,.recipe-collection-content-exiting .recipe-ingredient-list li{animation:.19s cubic-bezier(.4,0,1,1) both recipe-collection-item-out;animation-delay:calc((12 - var(--recipe-item-index,0))*2ms)}.recipe-collection-content-entering .recipe-collection-card,.recipe-collection-content-entering .recipe-ingredient-list li{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) both recipe-collection-item-in;animation-delay:calc(var(--recipe-item-index,0)*10ms)}@keyframes recipe-collection-item-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.97)}}@keyframes recipe-collection-item-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.recipe-collection-content-exiting .recipe-collection-card,.recipe-collection-content-exiting .recipe-ingredient-list li,.recipe-collection-content-entering .recipe-collection-card,.recipe-collection-content-entering .recipe-ingredient-list li{animation:none}}.recipe-collection-group h3,.recipe-collection-list-groups h3,.recipe-preparation-section h3{color:#000000b8;margin:0 0 24px;font-size:18px;font-weight:500;line-height:24px}.recipe-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px;margin:0;padding:0;list-style:none;display:grid}.recipe-collection-card{min-width:0}.recipe-collection-image{aspect-ratio:1;background:0 0;border-radius:4px;width:100%;position:relative;overflow:hidden}.recipe-collection-image img{object-fit:cover}.recipe-collection-image-placeholder{color:#0000003d;background:#f8f8f5;place-items:center;display:grid}.recipe-collection-caption{color:#000000b8;overflow-wrap:anywhere;text-align:center;flex-direction:column;margin:16px 8px 0;font-size:16px;font-weight:400;line-height:24px;display:flex}.recipe-collection-quantity,.recipe-collection-name{font-weight:600}.recipe-collection-quantity,.recipe-collection-description{display:block}.recipe-collection-note{color:inherit;font-weight:400}.recipe-collection-list-groups .recipe-ingredient-list{gap:8px}.recipe-collection-list-groups .recipe-ingredient-list li{border-bottom:1px solid #00000014;grid-template-columns:100px minmax(0,1fr);gap:16px;padding-bottom:8px;font-size:16px;line-height:24px}.recipe-collection-list-groups .recipe-ingredient-list li:last-child{border-bottom:0;padding-bottom:0}.recipe-preparation{scroll-margin-top:48px}.recipe-preparation-sections{gap:0}.recipe-preparation-heading{align-items:flex-start}.recipe-preparation-section+.recipe-preparation-section{margin-top:48px}.recipe-preparation-section-text+.recipe-preparation-section-note,.recipe-preparation-section-note+.recipe-preparation-section-note{margin-top:16px}.recipe-preparation-section h3{margin-bottom:16px;font-size:20px;line-height:28px}.recipe-preparation .recipe-structured-instruction p{color:#000000b8;font-size:18px;line-height:28px}.recipe-preparation .recipe-structured-tip{background:var(--recipe-accent-soft);border-radius:8px;width:100%;margin-top:16px;padding:16px 24px}.recipe-preparation-section-note>.recipe-structured-tip{margin-top:0}.recipe-view-empty-state{color:#0000008c;margin:0;font-size:18px;line-height:28px}.recipe-mobile-nav{display:none}@media (max-width:1100px) and (min-width:701px){.recipe-view-shell{width:min(100% - 64px,960px)}.recipe-view-gallery{--recipe-gallery-page-gutter:32px}.recipe-view-body{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:48px}.recipe-view-card-figma .recipe-detail-facts{flex-wrap:wrap;width:100%;max-width:none}.recipe-collection-heading,.recipe-preparation-heading{flex-flow:row;align-items:center}}@media (max-width:960px) and (min-width:701px){.recipe-view-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.recipe-collection-heading,.recipe-preparation-heading{flex-wrap:wrap;gap:12px}.recipe-collection-actions,.recipe-preparation-heading>div{min-width:0}.recipe-collection-actions .primary-button,.recipe-preparation-heading .primary-button{border-radius:10px;gap:7px;min-height:36px;padding:7px 10px;font-size:14px}.recipe-collection-actions .recipe-collection-mode-button{width:84px}.recipe-collection-actions .primary-button svg,.recipe-preparation-heading .primary-button svg{flex:0 0 15px;width:15px;height:15px}.recipe-view-card-figma .servings-controls{border-radius:10px;height:36px;min-height:36px}.recipe-view-card-figma .servings-controls button{width:36px;min-width:36px;height:36px;padding:7px}.recipe-view-card-figma .servings-controls button svg{width:15px;height:15px}.recipe-view-card-figma .servings-value{min-width:72px;font-size:14px}.recipe-collection-grid{column-gap:12px}}@media (max-width:700px){.recipe-drawer-blur-layer{z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f599}.recipe-drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f599}.recipe-drawer-content{min-height:calc(100dvh - 36px)}.recipe-view-card-figma{border-radius:32px 32px 0 0;min-height:calc(100dvh - 36px)}.recipe-view-shell{width:100%;margin:0;padding:64px 32px 128px}.recipe-view-shell [data-recipe-scrollspy]{scroll-margin-top:64px}.recipe-view-card-figma .recipe-view-close{display:none}.recipe-view-card-figma .recipe-view-intro{width:100%}.recipe-view-card-figma .recipe-view-intro h1{letter-spacing:-.56px;font-size:28px;line-height:34px}.recipe-view-card-figma .recipe-detail-story{margin-top:48px;font-size:16px;line-height:24px}.recipe-view-card-figma .recipe-detail-facts{flex-wrap:wrap;gap:8px;width:100%;max-width:none;margin-top:48px}.recipe-view-card-figma .recipe-detail-facts>span,.recipe-view-card-figma .recipe-rating-control{border-radius:9px;gap:7.5px;min-height:34.5px;padding:6px 9px;font-size:12px}.recipe-view-card-figma .recipe-detail-facts svg,.recipe-view-card-figma .recipe-rating-control svg{width:13.5px;height:13.5px}.recipe-view-card-figma .recipe-author-avatar{flex-basis:16.5px;width:16.5px;height:16.5px}.recipe-view-card-figma .recipe-author-link{padding:6px 18px 6px 12px}.recipe-view-gallery{gap:16px;width:auto;max-width:none;margin:64px -32px 0;padding:0 32px;scroll-padding-inline:32px}.recipe-view-gallery:before{display:none}.recipe-view-gallery-item,.recipe-view-gallery-item:only-child{aspect-ratio:auto;flex:0 0 300px;width:300px;height:400px}.recipe-view-gallery-item-media,.recipe-view-gallery-item-media:only-child{width:auto;aspect-ratio:var(--recipe-gallery-aspect,3/4);flex-basis:auto}.recipe-view-gallery-item-original,.recipe-view-gallery-item-original:only-child{aspect-ratio:auto;flex-basis:320px;width:320px}.recipe-view-gallery-item-original:only-child{flex-basis:100%;width:100%}.recipe-view-gallery-item .zoomable-image-media{padding:16px}.recipe-view-gallery-item-photo .zoomable-image-media{padding:0}.recipe-view-gallery-item .zoomable-image-controls{border-radius:9px;height:34.5px;bottom:16px}.recipe-view-gallery-item .zoomable-image-controls .secondary-button{width:34.5px;min-width:34.5px;height:34.5px;min-height:34.5px;padding:6px}.recipe-view-gallery-item .zoomable-image-controls svg{width:13.5px;height:13.5px}.recipe-view-body{flex-direction:column;gap:80px;margin-top:80px;padding:0;display:flex}.recipe-view-collections{gap:80px}.recipe-collection-heading,.recipe-preparation-heading{align-items:center;gap:12px;margin-bottom:32px}.recipe-collection-heading h2,.recipe-preparation-heading h2{letter-spacing:-.2px;font-size:20px;line-height:26px}.recipe-collection-actions,.recipe-preparation-heading>div{gap:8px;min-width:0}.recipe-collection-actions .primary-button,.recipe-preparation-heading .primary-button{border-radius:9px;gap:7.5px;min-height:34.5px;padding:6px 9px;font-size:12px}.recipe-collection-actions .recipe-collection-mode-button{width:76px}.recipe-collection-actions .primary-button svg,.recipe-preparation-heading .primary-button svg{flex:0 0 13.5px;width:13.5px;height:13.5px}.recipe-view-card-figma .servings-controls{border-radius:9px;height:34.5px;min-height:34.5px}.recipe-view-card-figma .servings-controls button{width:34.5px;min-width:34.5px;height:34.5px;padding:6px}.recipe-view-card-figma .servings-controls button svg{width:13.5px;height:13.5px}.recipe-view-card-figma .servings-value{min-width:64px;font-size:12px}.recipe-collection-groups,.recipe-collection-list-groups,.recipe-preparation-sections{gap:32px}.recipe-collection-group h3,.recipe-collection-list-groups h3,.recipe-preparation-section h3{margin-bottom:16px;font-size:16px;line-height:22px}.recipe-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.recipe-collection-image{border-radius:3px}.recipe-collection-image-placeholder svg{width:22px;height:22px}.recipe-collection-caption{margin:8px 2px 0;font-size:12px;line-height:18px}.recipe-collection-list-groups .recipe-ingredient-list{gap:6px}.recipe-collection-list-groups .recipe-ingredient-list li{grid-template-columns:72px minmax(0,1fr);gap:8px;padding-bottom:6px;font-size:12px;line-height:18px}.recipe-preparation .recipe-structured-instruction p{font-size:16px;line-height:25px}.recipe-preparation .recipe-structured-tip{margin-top:12px;padding:16px 24px}.recipe-preparation-section+.recipe-preparation-section{margin-top:32px}.recipe-preparation-section-text+.recipe-preparation-section-note,.recipe-preparation-section-note+.recipe-preparation-section-note{margin-top:12px}.recipe-view-empty-state{font-size:16px;line-height:25px}.recipe-mobile-nav{z-index:60;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f5b8;border-radius:16px;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:8px;display:flex;position:fixed;bottom:32px;left:16px;right:16px;overflow-x:auto;box-shadow:1px 1px 2px #0000000d}.recipe-mobile-nav:before{z-index:0;width:var(--recipe-mobile-indicator-width,0);background:var(--primary-button-bg);content:"";opacity:0;pointer-events:none;transform:translate3d(var(--recipe-mobile-indicator-x,8px),0,0);will-change:transform,width;border-radius:9px;transition:transform .36s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .18s;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 2px 5px #22222214,inset 0 1px 2px #2222220f}.recipe-mobile-nav[data-indicator-ready=true]:before{opacity:1}.recipe-mobile-nav::-webkit-scrollbar{display:none}.recipe-mobile-nav .primary-button{z-index:1;min-height:34.5px;box-shadow:none;color:var(--primary-button-color);background:0 0;border-radius:9px;flex:none;padding:6px 9px;font-size:12px;position:relative}.recipe-mobile-nav .primary-button-label{line-height:20px;transform:none}.recipe-mobile-nav .primary-button:hover,.recipe-mobile-nav .primary-button:focus-visible,.recipe-mobile-nav .primary-button:active{box-shadow:none;background:0 0;transform:none}.recipe-mobile-nav .recipe-mobile-nav-active{box-shadow:none;color:var(--primary-button-color);background:0 0;outline:none;transform:none}.recipe-mobile-nav .primary-button:focus-visible{outline-offset:2px;outline:2px solid #22222280}}.recipe-view-card-figma .recipe-view-intro{gap:0}.register-search-drawer .register-search-heading .register-drawer-title,.artifact-view-heading .register-drawer-title,.recipe-view-card-figma .recipe-view-intro .register-drawer-title{color:#000c;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;width:fit-content;max-width:min(760px,100%);margin:0;font-size:36px;font-weight:500;line-height:46px}.register-search-drawer .register-search-heading .register-drawer-description,.artifact-view-card>.register-drawer-description,.recipe-view-card-figma .recipe-view-intro .register-drawer-description{color:#000000b3;letter-spacing:0;font-size:24px;font-weight:400;line-height:36px}.register-search-drawer .register-search-heading{gap:64px}.artifact-view-card>.register-drawer-description,.recipe-view-card-figma .recipe-view-intro .register-drawer-description{margin-top:64px}.register-search-controls,.artifact-view-meta,.recipe-view-card-figma .recipe-detail-facts{margin-top:48px}@media (max-width:900px){.register-search-drawer .register-search-heading .register-drawer-title,.artifact-view-heading .register-drawer-title,.recipe-view-card-figma .recipe-view-intro .register-drawer-title{max-width:min(640px,100%);font-size:32px;line-height:40px}.register-search-drawer .register-search-heading .register-drawer-description,.artifact-view-card>.register-drawer-description,.recipe-view-card-figma .recipe-view-intro .register-drawer-description{font-size:16px;line-height:24px}.register-search-drawer .register-search-heading{gap:48px}.artifact-view-card>.register-drawer-description,.recipe-view-card-figma .recipe-view-intro .register-drawer-description{margin-top:48px}}@media (max-width:700px){.register-search-drawer .register-search-heading .register-drawer-title,.artifact-view-heading .register-drawer-title,.recipe-view-card-figma .recipe-view-intro .register-drawer-title{max-width:min(320px,100%);font-size:28px;line-height:35px}.recipe-view-card-figma .recipe-view-intro .register-drawer-title{max-width:100%}.register-search-drawer .register-search-heading{gap:32px}.artifact-view-card>.register-drawer-description,.recipe-view-card-figma .recipe-view-intro .register-drawer-description,.register-search-controls,.artifact-view-meta,.recipe-view-card-figma .recipe-detail-facts{margin-top:32px}}@media (prefers-reduced-motion:reduce){.recipe-drawer-popup,.recipe-drawer-backdrop,.recipe-mobile-nav{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
