@font-face{font-family:mapoGeumbitnaru;src:url(../media/MapoGoldenPier-s.p.0eo7fc1bbbxwn.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mapoGeumbitnaru Fallback;src:local(Arial);ascent-override:85.01%;descent-override:28.34%;line-gap-override:0.0%;size-adjust:105.88%}.mapogeumbitnaru_c86b31e4-module__5m6rJq__className{font-family:mapoGeumbitnaru,mapoGeumbitnaru Fallback;font-style:normal;font-weight:400}.mapogeumbitnaru_c86b31e4-module__5m6rJq__variable{--font-mapo-geumbitnaru:"mapoGeumbitnaru", "mapoGeumbitnaru Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf4e9;--ink:#263e39;--teal:#155e58;--coral:#df7056;--muted:#687168;--line:#d9d8ca;--sage:#edeedf;--sand:#f1e8d9;--serif:var(--font-mapo-geumbitnaru), "AppleMyungjo", "Noto Serif CJK KR", "Batang", serif;--sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}.authorPage{overflow:hidden}.authorPage h2{letter-spacing:-.15rem;font-size:clamp(2.2rem,4.1vw,3.45rem);line-height:1.42}.authorHero{background:linear-gradient(112deg, var(--paper) 0 53%, var(--sand) 53% 100%);padding-block:6.8rem 7.5rem}.authorHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:5.5rem;display:grid}.authorHeroCopy h1{letter-spacing:-.27rem;margin-top:1.2rem;font-size:clamp(2.8rem,4.6vw,3.45rem);line-height:1.32}.authorHeroCopy>p:last-child{color:#536159;max-width:35rem;margin-top:1.8rem}.authorHeroFigure{margin:0}.authorHeroFigure img{mix-blend-mode:multiply;border-radius:.55rem;width:100%;height:auto}.authorHeroFigure figcaption{color:#737970;margin-top:1rem;font-size:.8rem;line-height:1.7}.authorPerspective{color:#fffaf0;background:#184b46;padding-block:8rem}.authorPerspective .eyebrow{color:#f2a98d}.authorPerspectiveGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7rem;display:grid}.authorPerspective h2{margin-top:1rem}.authorPerspectiveCopy{padding-top:2.2rem}.authorPerspectiveCopy p{color:#fffaf0bd}.authorPerspectiveCopy p+p{margin-top:1.5rem}.authorPerspectiveSeries{border-top:1px solid #fffaf03d;margin-top:2.25rem;padding-top:2.25rem}.authorPerspectiveSeries p{color:#fffaf0e0}.authorCareer{background:var(--paper);padding-block:8rem}.authorSectionHeading{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.7fr);align-items:end;gap:5rem;display:grid}.authorSectionHeading h2{max-width:48rem;margin-top:1rem}.authorSectionHeading>p{color:#626d65;padding-bottom:.45rem;font-size:.92rem}.authorMilestones{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:5rem 0 0;padding:0;list-style:none;display:grid}.authorMilestones li{border-left:1px solid var(--line);min-height:17rem;padding:1.8rem 2.2rem 2rem}.authorMilestones li:first-child{border-left:0;padding-left:0}.authorMilestones>li>span{color:var(--coral);font-family:var(--serif);font-size:1.15rem}.authorMilestones h3{font-family:var(--serif);margin-top:3.2rem;font-size:1.45rem;font-weight:500;line-height:1.5}.authorMilestones p{color:#6a736c;margin-top:.85rem;font-size:.87rem}.authorActivity{border-block:1px solid var(--line);grid-template-columns:10rem 1fr;gap:3rem;margin-top:1.8rem;padding:2.5rem 0;display:grid}.authorActivityLabel{color:var(--teal);font-weight:700}.authorActivity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.authorActivity>div p{color:#626d65;font-size:.9rem}.authorWorks{background:var(--sand);padding-block:8rem}.authorWorksHeading{max-width:50rem}.authorWorksHeading h2{margin-top:1rem}.authorWorksHeading>p:last-child{color:#687168;margin-top:1.3rem}.authorWorksList{border-top:1px solid #cfccbc;grid-template-columns:repeat(2,minmax(0,1fr));margin:4rem 0 0;padding:0;list-style:none;display:grid}.authorWorksList li{border-bottom:1px solid #cfccbc;grid-template-columns:4rem 1fr;gap:1.3rem;min-height:9.5rem;padding:1.8rem 2.5rem 1.8rem 0;display:grid}.authorWorksList li:nth-child(2n){border-left:1px solid #cfccbc;padding-left:2.5rem;padding-right:0}.authorWorksList li>span{color:var(--coral);font-family:var(--serif);padding-top:.2rem}.authorWorksList h3{font-family:var(--serif);letter-spacing:-.03rem;font-size:1.25rem;font-weight:500;line-height:1.55}.authorWorksList p{color:#72786e;margin-top:.5rem;font-size:.8rem}@media (max-width:900px){.authorHero{background:var(--paper)}.authorHeroGrid,.authorPerspectiveGrid,.authorSectionHeading{grid-template-columns:1fr;gap:3.5rem}.authorHeroFigure{max-width:42rem}.authorPerspectiveCopy{max-width:43rem;padding-top:0}.authorSectionHeading>p{max-width:42rem}}@media (max-width:649px){.authorPage h2{letter-spacing:-.11rem;font-size:clamp(2rem,9.6vw,2.65rem)}.authorHero{background:var(--paper);padding-block:4.5rem 4.8rem}.authorHeroGrid,.authorPerspectiveGrid,.authorSectionHeading{gap:3rem}.authorHeroCopy h1{letter-spacing:-.16rem;font-size:clamp(2.55rem,11vw,3.15rem)}.authorPerspective,.authorCareer,.authorWorks{padding-block:5rem}.authorMilestones{border-top:0;margin-top:3.5rem;display:block}.authorMilestones li,.authorMilestones li:first-child{border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.8rem 0 2rem}.authorMilestones h3{margin-top:1.3rem}.authorActivity{grid-template-columns:1fr;gap:1.3rem}.authorActivity>div{grid-template-columns:1fr;gap:1.2rem}.authorWorksList{margin-top:3.5rem;display:block}.authorWorksList li,.authorWorksList li:nth-child(2n){border-left:0;min-height:0;padding:1.8rem 0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);word-break:keep-all;margin:0}body,button{font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin:0}h1,h2,.wordmark,blockquote{font-family:var(--serif);font-weight:500}p{line-height:1.9}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.skipLink{z-index:100;background:var(--teal);color:#fff;border-radius:.25rem;padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.pageWrap{width:min(100%,1200px);margin-inline:auto;padding-inline:3rem}.siteHeaderShell{--header-height:6.25rem;z-index:20;background:var(--paper);transition:margin-bottom .18s;position:sticky;top:0}.siteHeaderShell.isScrolled{margin-bottom:calc(var(--header-height) / 2)}.siteHeader{min-height:var(--header-height);border-bottom:1px solid #263e3917;justify-content:space-between;align-items:center;transition:min-height .18s;display:flex}.siteHeaderShell.isScrolled .siteHeader{min-height:calc(var(--header-height) / 2)}.siteHeaderShell.isScrolled .wordmark{font-size:1.5rem}.wordmark{letter-spacing:-.09rem;flex:none;font-size:1.75rem;line-height:1.2;transition:font-size .18s}.wordmark em{color:var(--coral);font-style:normal}.primaryNav{align-items:center;gap:2rem;font-size:.875rem;display:flex}.primaryNav a,.primaryNav .accountNavStatus{padding-block:.65rem}.primaryNav .accountNavStatus{color:var(--muted)}.primaryNav a[href=\/account],.primaryNav a[href="/auth/sign-in"],.primaryNav .accountNavStatus{min-width:7.5rem}.primaryNav a:hover{color:var(--teal)}.primaryNav .accountNavLink{margin-left:1.5rem;position:relative}.accountNavLink:before{content:"";border-left:1px solid #263e3929;height:1rem;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.primaryNav a.isActive{border-bottom:1px solid}.menuButton{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;display:none}.memberPage{background:radial-gradient(circle at 15% 18%, #df70561c, transparent 23rem), linear-gradient(145deg, var(--paper), var(--sage));min-height:65vh}.memberPageInner{place-items:center;min-height:42rem;padding-block:5rem 7rem;display:grid}.memberCard{background:#fffcf4db;border:1px solid #263e391f;border-radius:.8rem;width:min(100%,34rem);padding:clamp(2rem,6vw,3.75rem);box-shadow:0 1.5rem 4rem #263e3917}.memberEyebrow,.accountSectionLabel{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.memberCard h1,.accountHeading h1{letter-spacing:-.16rem;margin-top:.85rem;font-size:clamp(2.25rem,6vw,3.45rem);line-height:1.25}.memberLead,.accountHeading>p:last-child{color:#536159;margin-top:1.35rem}.authActionGroup{margin-top:2.3rem}.authPrimaryButton,.secondaryButton,.dangerButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:transform .16s,background .16s,color .16s;display:inline-flex}.authPrimaryButton{width:100%;min-height:3.5rem;color:var(--ink);background:#fff;border:1px solid #263e3929;gap:.8rem}.authPrimaryButton:hover,.secondaryButton:hover,.dangerButton:hover{transform:translateY(-1px)}.authPrimaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled{cursor:wait;opacity:.62;transform:none}.googleMark{color:#4285f4;background:#f2f4f7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-family:Arial,sans-serif;font-weight:700;display:grid}.memberFinePrint{color:var(--muted);margin-top:1.4rem;font-size:.78rem;line-height:1.75}.memberFinePrint a{color:var(--teal);text-underline-offset:.2em;text-decoration:underline}.formMessage{margin-top:1rem;font-size:.86rem;line-height:1.7}.formMessage.isError{color:#a13b2c}.accountPageInner{padding-block:5.5rem 8rem}.accountHeading{max-width:48rem}.accountSection,.accountDangerZone{background:#fffcf4c7;border:1px solid #263e391f;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:3rem;margin-top:3rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.accountSection>div{max-width:44rem}.accountSection h2,.accountDangerZone h2{letter-spacing:-.08rem;margin-top:.6rem;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.35}.accountSection h2+p,.accountDangerZone>p{color:#536159;margin-top:.8rem}.statusBadge{background:var(--sage);color:var(--teal);border-radius:999px;flex:none;padding:.55rem .85rem;font-size:.78rem;font-weight:700}.accountDetails{gap:.75rem;margin:1.4rem 0 0;display:grid}.accountDetails>div{grid-template-columns:5rem minmax(0,1fr);gap:1rem;display:grid}.accountDetails dt{color:var(--muted)}.accountDetails dd{overflow-wrap:anywhere;margin:0}.secondaryButton,.dangerButton{border-radius:6px;min-height:2.25rem;padding:.45rem .9rem;font-size:.875rem;font-weight:500;line-height:1.5}.secondaryButton{color:var(--teal);background:#e3e8dc;border:0}.secondaryButton:hover{background:#d7e0ce}.accountDangerZone{background:#fff8f3db;border-color:#a13b2c3d;display:block}.deleteAccountForm{margin-top:1.7rem}.deleteAccountForm label{font-size:.9rem;display:block}.deleteAccountControls{gap:.75rem;margin-top:.7rem;display:flex}.deleteAccountControls input{border:1px solid var(--line);width:min(100%,18rem);min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:.35rem;padding-inline:.9rem}.deleteAccountControls input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.deleteAccountForm .formMessage.isSuccess{color:var(--teal)}.dangerButton{color:#fff;background:#a13b2c;border:0}.textButton{min-height:2rem;color:var(--teal);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;font-weight:400;text-decoration:underline;display:inline-flex}.textButton:disabled{cursor:wait;opacity:.55}.dangerTextButton{color:#a13b2c}.compactButton{min-height:2.25rem;padding-inline:.9rem}.profileNicknameForm{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:0 1rem;margin-top:.75rem;display:grid}.profileSetupForm>label{color:var(--muted);font-size:.875rem;display:block}.profileNicknameForm>label{color:var(--muted)}.profileNicknameForm>div{align-items:center;gap:.65rem;min-width:0;display:flex}.profileNicknameForm input{width:100%;min-width:0;max-width:22rem;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0}.profileNicknameForm input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.profileNicknameForm .textButton{white-space:nowrap;flex:none}.profileNicknameForm .formMessage{grid-column:2}.accountProfile>div{width:100%;min-width:0}.profileSetupForm>input:not([type=hidden]){border:1px solid var(--line);width:min(100%,22rem);min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border-radius:.35rem;padding-inline:.85rem}.profileSetupForm{margin-top:2rem}.profileSetupForm>input:not([type=hidden]){width:100%;margin-top:.55rem}.profileSetupForm>p{color:var(--muted);margin-top:.7rem;font-size:.875rem}.profileSetupActions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.accountWithdrawal{margin-top:3rem}.accountWithdrawal>summary,.recipeDeleteDetails>summary{width:fit-content;color:var(--muted);cursor:pointer;text-underline-offset:.2rem;font-size:.875rem;text-decoration:underline;list-style:none}.accountWithdrawal>summary::-webkit-details-marker{display:none}.recipeDeleteDetails>summary::-webkit-details-marker{display:none}.accountWithdrawal .accountDangerZone{margin-top:1rem}.recipePage,.recipeStartPage{background:radial-gradient(circle at 88% 5%,#df705621,#0000 28rem),radial-gradient(circle at 8% 58%,#155e5814,#0000 26rem),#eee7da;min-height:70vh}.recipePageInner,.recipeStartPageInner{padding-block:4.5rem 7rem}.recipePaper{background-color:#fffaf0;background-image:linear-gradient(90deg,#0000 0 3.65rem,#df705621 3.65rem 3.72rem,#0000 3.72rem),repeating-linear-gradient(#0000 0 2.7rem,#155e580d 2.7rem 2.76rem);border:1px solid #5f52392e;border-radius:.35rem;position:relative;overflow:hidden;box-shadow:0 1.75rem 4.5rem #483c2b1f,inset 0 .2rem #ffffffb3}.recipePaper:before{z-index:1;content:"";opacity:.92;pointer-events:none;background:radial-gradient(circle,#e7dece 0 .22rem,#0000 .24rem) top/.8rem 2.4rem repeat-y;width:.8rem;height:calc(100% - 2.7rem);position:absolute;top:1.35rem;left:1.45rem}.recipeEditPaper{width:100%;max-width:78rem;padding:clamp(2.5rem,5vw,4.75rem) clamp(1.5rem,6vw,5.5rem) 3.5rem}.recipeStartPaper{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);width:100%;max-width:74rem;padding:clamp(2.5rem,5vw,4.75rem) clamp(1.5rem,6vw,5.5rem) 2.5rem;display:grid}.recipeStartCopy,.recipeStartFigure,.recipePaper>*{z-index:2;position:relative}.recipePageHeading{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.recipePageHeading>:first-child{min-width:0}.recipePageHeading h1{overflow-wrap:anywhere;letter-spacing:-.17rem;word-break:normal;margin-top:.85rem;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.3}.recipePageHeading p:last-child{color:#536159;margin-top:1.15rem}.recipeStatusGroup{flex:none;align-items:center;gap:.65rem;display:flex}.statusBadge.isComplete{background:var(--teal);color:#fff}.statusBadge.isPublic{background:var(--coral);color:#fff}.recipePageMessage{border-left:.25rem solid var(--coral);color:#4b5a52;background:#edeedf99;margin-top:1.25rem;padding:.95rem 1.15rem}.recipeEditor{gap:0;width:100%;display:grid}.recipeEditorSection,.recipeSavePanel{box-shadow:none;background:0 0;border:0;border-top:1px dashed #263e3942;border-radius:0;padding:3.5rem 0}.recipeSectionHeading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.recipeSectionIdentity{grid-template-columns:5.4rem minmax(0,1fr);align-items:start;gap:1.2rem;min-width:0;display:grid}.recipeSectionIdentityTextOnly{display:block}.recipeSectionCopy{min-width:0}.recipeSectionNumber{color:var(--teal);letter-spacing:.14em;font-size:.875rem;font-weight:800}.recipeSectionTitle{color:var(--coral);letter-spacing:-.11rem;margin-top:.15rem;font-size:clamp(2.05rem,4vw,2.85rem);line-height:1.35}.recipeSectionSubtitle{color:var(--ink);font-family:var(--serif);margin-top:.45rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.recipeSectionDescription{color:#536159;margin-top:.55rem;font-size:.9rem}.recipeCount{min-width:2.5rem;color:var(--teal);text-align:center;background:#edeedfb8;border:1px dashed #155e5861;border-radius:.2rem;flex:none;padding:.55rem .75rem;font-size:.875rem;font-weight:700}.recipeSectionIcon{aspect-ratio:1;width:5.4rem;display:block;position:relative;overflow:hidden}.recipeSectionIconSheet{width:200%;max-width:none;height:200%;position:absolute}.recipeSectionIcon.is-main .recipeSectionIconSheet{top:0;left:0}.recipeSectionIcon.is-people .recipeSectionIconSheet{top:0;left:-100%}.recipeSectionIcon.is-stories .recipeSectionIconSheet{top:-100%;left:0}.recipeSectionIcon.is-excluded .recipeSectionIconSheet{top:-100%;left:-100%}.recipeOrnamentStrip{border:0;width:100%;height:5.75rem;position:relative;overflow:hidden}.recipeOrnamentSheet{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.recipeOrnamentStrip.is-steam .recipeOrnamentSheet{transform:translateY(-5%)}.recipeOrnamentStrip.is-utensils{grid-column:1/-1;height:auto;min-height:10rem}.recipeOrnamentStrip.is-utensils .recipeOrnamentSheet{position:relative}.recipeField{gap:.55rem;margin-top:1.35rem;font-size:.9rem;font-weight:700;display:grid}.recipeField input,.recipeField textarea,.recipeField select{width:100%;max-width:none;color:var(--ink);font:inherit;background:#ffffffe6;border:0;border-bottom:1px solid #263e394d;border-radius:0;font-weight:400;line-height:1.7;display:block}.recipeField input,.recipeField select{min-height:3.25rem;padding-inline:.95rem}.recipeField textarea{resize:vertical;border:1px solid #263e392e;padding:.85rem .95rem}.recipeField input:focus-visible,.recipeField textarea:focus-visible,.recipeField select:focus-visible{outline-offset:2px;outline:3px solid #df70567a}.recipeField small{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.65}.recipePrefixPicker,.recipeTitlePreview{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:1rem 0;display:flex}.recipePrefixPicker{background:#edeedf61;border-block:1px dashed #155e5857;padding-inline:1rem}.recipeFieldLabel,.recipeTitlePreview span{color:var(--muted);font-size:.875rem;display:block}.recipePrefixPicker strong{font-family:var(--serif);margin-top:.35rem;font-size:1.35rem;display:block}.recipeTitlePreview{color:var(--ink);border-block:.18rem double #155e5885;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.4rem 0;display:grid;position:relative}.recipeTitlePreview>*{overflow-wrap:anywhere;word-break:normal;min-width:0}.recipeTitlePreview strong{color:var(--teal);font-family:var(--serif);text-align:center;padding-inline:1.2rem;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:500}.recipeTitlePreview span{color:var(--muted)}.recipeRepeater{gap:.35rem;margin-top:1.45rem;display:grid}.recipeRepeaterItem{border:0;background:0 0;border-top:1px dashed #263e392e;border-radius:0;min-width:0;margin:0;padding:1.25rem 0 1.6rem}.recipeRepeaterItem legend{color:var(--coral);letter-spacing:.04em;padding:0 .55rem 0 0;font-size:.875rem;font-weight:700}.recipeRepeaterItem .recipeField:first-of-type{margin-top:.65rem}.recipeQuestion{border-left:.2rem solid var(--coral);color:#4d5b54;font-family:var(--serif);background:#ffffff94;margin-top:1rem;padding:.8rem 1rem;font-size:1.02rem}.recipeRemoveButton{color:#a13b2c;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.875rem;text-decoration:underline}.recipeAddButton{margin-top:1.15rem}.recipeLimitMessage,.recipePrivacyNote{color:var(--muted);margin-top:1rem;font-size:.875rem}.recipePrivacyNote.isWarning{color:#8b3e31;font-weight:700}.recipeSavePanel{background:#edeedf94;border:1px dashed #155e5859;margin-top:1rem;padding:2rem}.recipeSaveActions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.primaryButton{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .9rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:transform .16s,opacity .16s;display:inline-flex}.primaryButton:hover{transform:translateY(-1px)}.primaryButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.recipeStartCopy h1{letter-spacing:-.18rem;margin-top:.85rem;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.24}.recipeStartIntro{border-left:.2rem solid var(--coral);color:#536159;margin-top:1.8rem;padding-left:1.15rem}.recipeStartIntro p+p{margin-top:.9rem}.recipeStartNotes{color:#536159;gap:0;margin:1.7rem 0 0;padding:0;line-height:1.75;list-style:none;display:grid}.recipeStartNotes li{border-top:1px dashed #263e392e;padding:.7rem 0}.recipeStartNotes li:last-child{border-bottom:1px dashed #263e392e}.recipeStartNotes strong{color:var(--coral);font-family:var(--serif);font-weight:600}.recipeStartButton{margin-top:2rem}.recipeStartFigure{text-align:center;margin:0}.recipeStartFigure img{width:100%;height:auto;display:block}.recipeStartFigure figcaption{max-width:28rem;color:var(--muted);margin:.8rem auto 0;font-size:.875rem;line-height:1.65}.recipeDangerZone{background:0 0;border:0;border-top:1px dashed #a13b2c47;border-radius:0;margin-top:3rem;padding:2.5rem 0 0}.accountRecipe{background-color:#fffaf0;background-image:repeating-linear-gradient(#0000 0 2.65rem,#155e580d 2.65rem calc(2.65rem + 1px));border-style:dashed;position:relative;box-shadow:0 1rem 2.5rem #483c2b12}.accountRecipeStatus{gap:.45rem;margin:1rem 0 0;font-size:.875rem;display:grid}.accountRecipeStatus>div,.accountRecipeStatus dd{align-items:center;gap:.5rem;display:flex}.accountRecipeStatus dt{color:var(--muted)}.accountRecipeStatus dt:after{content:" :"}.accountRecipeStatus dd{margin:0}.recipeEditLink{gap:.3rem;margin-left:.6rem}.recipeEditFooter{justify-content:flex-end;margin-top:2rem;display:flex}.recipeOperations{border-top:.18rem double #155e5873;gap:1rem;padding-top:3rem;display:grid}.recipeOperationPanel{background:#ffffff7a;border:1px dashed #155e5857;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 1.75rem;display:flex}.recipeOperationPanel>div:first-child{max-width:48rem}.recipeOperationPanel h2,.recipeConfirmDialog h2{color:var(--coral);font-family:var(--serif);letter-spacing:-.05rem;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.recipeOperationPanel h2+p,.recipeConfirmDialog h2+p{color:#536159;margin-top:.65rem}.recipeOperationActions,.recipeDialogActions{flex-wrap:wrap;flex:none;gap:.7rem;display:flex}.recipeOperationPanel>.formMessage{flex-basis:100%}.recipeConfirmDialog{overscroll-behavior:contain;width:min(100% - 2rem,36rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:#fffaf0;border:1px solid #5f523942;border-radius:.35rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 2rem 6rem #161f1c47}.recipeConfirmDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161f1c7a}.recipeConfirmDialogInner{background-image:repeating-linear-gradient(#0000 0 2.7rem,#155e580d 2.7rem calc(2.7rem + 1px));padding:clamp(1.5rem,5vw,2.5rem)}.recipeDialogActions{justify-content:flex-end;margin-top:1.6rem}.recipePageMessage.isReward{border-left-color:var(--teal);color:var(--teal);background:#dceedab8;font-weight:700}.recipeOverviewPaper{width:100%;max-width:78rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4.5rem) 2.5rem}.recipeOverviewHeading{border-bottom:.18rem double #155e5873;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.recipeOverviewHeading h1{color:var(--teal);letter-spacing:-.14rem;margin-top:.45rem;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.25}.recipeOverviewMeta{color:var(--muted);margin-top:.55rem;font-size:.9rem}.recipeCoverSection{text-align:center;border-bottom:1px dashed #263e3938;justify-items:center;gap:1.25rem;padding:2rem 0;display:grid}.recipeCoverSection h2{color:var(--coral);font-family:var(--serif);font-size:1.4rem}.recipeCoverSection p{color:var(--muted);margin-top:.35rem}.recipeCoverImage{background:#fff;border:1px solid #263e392e;border-radius:.35rem;width:min(100%,22rem);height:auto;box-shadow:0 .8rem 2rem #263e391a}.recipeOverviewBasics{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.recipeOverviewBasics>div{border-bottom:1px dashed #263e3938;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;min-width:0;padding:1rem 0;display:grid}.recipeOverviewBasics dt,.recipeOverviewSection h2{color:var(--coral);font-family:var(--serif);font-size:1rem;font-weight:700}.recipeOverviewBasics dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.recipeOverviewSection{border-bottom:1px dashed #263e3938;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.recipeOverviewValue{overflow-wrap:anywhere;white-space:pre-wrap}.recipeOverviewSection ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.recipeOverviewSection li{grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);gap:.35rem 1rem;min-width:0;display:grid}.recipeOverviewSection li strong{color:var(--teal)}.recipeOverviewSection li span{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.recipeRewardConfirmation{justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.recipeDeleteDetails{margin-top:2rem}.recipeDeleteDetails .recipeDangerZone{margin-top:1rem;padding-top:1rem}.publicRecipesPage,.publicRecipePage{background:radial-gradient(circle at 88% 5%,#df705621,#0000 28rem),#eee7da;min-height:70vh}.publicRecipesInner,.publicRecipeDetailInner{padding-block:clamp(3rem,7vw,6rem) 7rem}.publicRecipesHeading{max-width:53rem}.publicRecipesHeading h1{color:var(--teal);letter-spacing:-.2rem;margin-top:.8rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.2}.publicRecipesHeading>p:last-child{color:#536159;max-width:46rem;margin-top:1.15rem;font-size:1.05rem}.publicRecipeGrid,.recipeDisplayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.publicRecipeCard{background-color:#fffaf0;background-image:repeating-linear-gradient(#0000 0 2.55rem,#155e580d 2.55rem calc(2.55rem + 1px));border:1px solid #5f52392e;flex-direction:column;min-width:0;min-height:15rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;box-shadow:0 1rem 2.5rem #483c2b14}.publicRecipeCard:before{content:"";background:#df705638;width:3rem;height:.8rem;position:absolute;top:.8rem;right:.8rem;transform:rotate(4deg)}.publicRecipeCard h2{color:var(--teal);font-family:var(--serif);letter-spacing:-.08rem;padding-right:2.5rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:500;line-height:1.35}.publicRecipeCard h2 a:hover{color:var(--coral)}.publicRecipeSummary{gap:.6rem;margin:1.5rem 0 0;display:grid}.publicRecipeSummary>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;display:grid}.publicRecipeSummary dt{color:var(--coral);font-weight:700}.publicRecipeSummary dd{overflow-wrap:anywhere;margin:0}.publicRecipesEmpty{border-top:1px dashed #263e393d;padding:4rem 0}.publicRecipesEmpty h2{color:var(--teal);font-size:2rem}.publicRecipesEmpty p{color:var(--muted);margin-top:.7rem}.publicRecipeDetail{width:min(100%,70rem);margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem)}.publicRecipeDetailHeading h1{max-width:55rem;color:var(--teal);letter-spacing:-.2rem;margin-top:.75rem;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.2}.publicRecipePrimaryIngredient{margin:1.5rem 0 0}.publicRecipePrimaryIngredient div{align-items:baseline;gap:1rem;display:flex}.publicRecipePrimaryIngredient dt{color:var(--coral);font-weight:700}.publicRecipePrimaryIngredient dd{font-family:var(--serif);margin:0;font-size:1.35rem}.publicRecipeSection{border-top:1px dashed #263e3942;padding:3rem 0}.publicRecipeSection>h2{color:var(--coral);font-family:var(--serif);margin-top:.2rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.publicPeopleList,.publicStoryList{padding:0;list-style:none}.publicPeopleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.3rem;display:grid}.publicPeopleList li{border-top:1px dashed #263e392e;padding:1.3rem 1.3rem 1.3rem 0}.publicPeopleList strong{color:var(--teal);font-family:var(--serif);font-size:1.25rem}.publicPeopleList p,.publicStoryList p{color:#4d5b54;white-space:pre-wrap;margin-top:.45rem}.publicStoryList{margin-top:1rem}.publicStoryList li{border-top:1px dashed #263e3933;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.publicStoryList li>span{color:var(--coral);font-family:var(--serif);font-size:1.45rem}.publicStoryList h3{color:var(--teal);font-family:var(--serif);font-size:1.35rem;font-weight:500}.publicRecipeDetailFooter{border-top:.18rem double #155e5873;justify-content:flex-end;align-items:flex-end;gap:2rem;padding-top:2rem;display:flex}.publicRecipeDetailFooter p{max-width:38rem;color:var(--muted)}.recipeDisplayPage{background:#eee7da;min-height:100vh;padding:clamp(2rem,4vw,4rem)}.recipeDisplayHeading{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-bottom:2.5rem;display:flex}.recipeDisplayHeading p{color:var(--coral);font-weight:800}.recipeDisplayHeading h1{color:var(--teal);letter-spacing:-.18rem;font-size:clamp(2.4rem,5vw,4.5rem)}.recipeDisplayHeading span{color:var(--muted)}.recipeDisplayGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.publicRecipeCard.isDisplay{min-height:15rem}.recipeDisplayEmpty{color:var(--teal);font-family:var(--serif);text-align:center;background:#fffaf0;border:1px dashed #155e584d;padding:6rem 2rem;font-size:2rem}@media (max-width:768px){.pageWrap.recipePageInner,.pageWrap.recipeStartPageInner{padding-block:2rem 4rem;padding-inline:.5rem}.recipePaper{background-image:repeating-linear-gradient(#0000 0 2.7rem,#155e580d 2.7rem 2.76rem);border-radius:.2rem}.recipePaper:before{display:none}.recipeEditPaper,.recipeOverviewPaper,.recipeStartPaper{padding:2rem 1rem 1.5rem}.recipeStartPaper{grid-template-columns:1fr}.recipePageHeading,.recipePrefixPicker{flex-direction:column;align-items:flex-start}.recipeEditorSection,.recipeSavePanel{padding-block:2.35rem}.recipeSavePanel,.recipeOperationPanel{padding-inline:.75rem}.recipeSectionHeading{gap:1rem;display:block;position:relative}.recipeSectionIdentity{grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem}.recipeCount{position:absolute;top:0;right:0}.recipeSectionIdentity:not(.recipeSectionIdentityTextOnly) .recipeSectionDescription{width:calc(100% + 5.2rem);margin-top:.9rem;margin-left:-5.2rem}.recipeSectionIcon{width:4.5rem}.recipeSectionTitle{font-size:clamp(1.75rem,9vw,2.3rem)}.recipeSectionDescription{font-size:.875rem}.recipePrefixPicker .secondaryButton{width:100%}.recipeTitlePreview{grid-template-columns:1fr;align-items:flex-start}.recipeTitlePreview strong{text-align:left;padding:.45rem 0}.recipeOrnamentStrip{height:3.75rem}.recipeOrnamentStrip.is-utensils{height:auto;min-height:0}.recipeSaveActions>button{flex:12rem}.recipeStatusGroup{margin-top:.25rem}.profileSetupActions{flex-direction:column;align-items:stretch}.profileSetupActions .primaryButton{width:100%}.recipeOverviewHeading{align-items:flex-start}.recipeOverviewBasics,.recipeOverviewBasics>div,.recipeOverviewSection,.recipeOverviewSection li{grid-template-columns:1fr}.recipeOperationPanel,.publicRecipeDetailFooter{flex-direction:column;align-items:flex-start}.recipeOperationActions,.recipeOperationActions>button,.recipeOperationActions>a{width:100%}.pageWrap.publicRecipesInner,.pageWrap.publicRecipeDetailInner{padding-block:2rem 4rem;padding-inline:.5rem}.publicRecipeGrid,.publicPeopleList{grid-template-columns:1fr}.publicRecipeCard{min-height:0;padding-inline:1rem}.recipeDisplayPage{padding-inline:.5rem}.recipeDisplayEmpty{padding-inline:1rem}.publicRecipeDetail{padding:2rem 1rem}.publicStoryList li{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem}}.homeHero{max-width:75rem;min-height:43rem;margin-inline:auto;position:relative;overflow:hidden}.homeHeroArt{object-fit:cover;object-position:center;mix-blend-mode:multiply;pointer-events:none;width:100%;height:calc(100% - .625rem);position:absolute;top:.625rem;right:0}.homeHeroContent{z-index:1;padding-top:4.5rem;padding-bottom:6.25rem;position:relative}.eyebrow{color:var(--teal);letter-spacing:.18rem;font-size:.875rem;font-weight:700}.homeHero h1{letter-spacing:-.25rem;margin-block:1.25rem 1.75rem;font-size:clamp(3.05rem,4.5vw,4.25rem);line-height:1.33}.heroTitleLine{white-space:nowrap;display:block}.homeHero h1 .heroTitleAccent{display:inline-block;position:relative}.homeHero h1 .heroTitleAccent:after{background:var(--coral);content:"";opacity:.65;border-radius:60% 40% 50% 35%;width:100%;height:.45rem;position:absolute;bottom:-.3rem;left:0;transform:rotate(-2deg)}.homeHeroCopy{color:#4d5b51;max-width:24rem;font-size:.95rem;line-height:2}.homeHeroCopy+.homeHeroCopy{margin-top:.8rem}.textLink{border-bottom:1px solid var(--teal);color:var(--teal);align-items:center;gap:1.4rem;padding-block:.9rem .55rem;font-size:.875rem;display:inline-flex}.textLink:hover{color:#0e4742}.textLink span{font-size:1.35rem;line-height:1}.homeHero .textLink{margin-top:2rem}.homeSection{padding-block:6.5rem}.memorySection{border-top:1px solid var(--line)}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.sectionHeading .eyebrow{margin-bottom:1rem}h2{letter-spacing:-.11rem;font-size:clamp(2.15rem,3.4vw,2.65rem);line-height:1.5}.supportingCopy{color:var(--muted);font-size:.875rem}.questionList,.processList{margin:0;padding:0;list-style:none}.questionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.questionItem{border-top:1px solid #87988e;padding-top:1.5rem}.itemNumber{color:var(--coral);font-family:Georgia,serif;font-size:.875rem;font-style:italic}.questionItem .itemNumber{margin-bottom:1.25rem;display:block}.questionItem p{letter-spacing:-.03rem;max-width:18rem;font-size:1.18rem;line-height:1.8}.storySection{background:var(--sage)}.storyWrap{max-width:70.625rem}.caseLabel{border:1px solid #97a89b;border-radius:2rem;margin-bottom:1.25rem;padding:.45rem .8rem;font-size:.875rem;line-height:1.2;display:inline-block}.storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.1rem;display:grid}.storyBridge{color:#627965;text-align:center;border-top:1px solid #6279656b;border-bottom:1px solid #6279656b;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;width:100%;margin-bottom:1.75rem;padding:.9rem 1.25rem;font-size:.875rem;line-height:1.45;display:grid}.storyBridge span{letter-spacing:.04rem;font-weight:700}.storyBridge b{color:var(--coral);font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.storyImage{object-fit:cover;border-radius:.75rem;width:100%;height:23rem}.storyImageFirst{object-position:center 52%}.storyImageSecond{object-position:center 46%}.storyCaption{margin-top:1.7rem}.storyCaption .eyebrow{letter-spacing:.06rem;margin-bottom:.8rem}.storyCaption p{color:#4c5e50;font-size:.94rem}.storyCaption blockquote{letter-spacing:-.025rem;font-size:1.25rem;line-height:1.85}.storyCaption blockquote:before{content:"“"}.storyCaption blockquote:after{content:"”"}.storyClosing{text-align:center;margin-top:3.4rem}.storyClosing h3{margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.storyClosing p{color:var(--muted);font-size:.875rem}.storyClosing .textLink{margin-top:.8rem}.processGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4.5rem;display:grid}.processArt,.peopleArt{mix-blend-mode:multiply;border-radius:.4rem;width:100%;height:auto}.processCopy>h2{margin-top:1.1rem}.processList{margin-top:1.9rem}.processStep{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.6rem;padding-block:1.2rem;display:grid}.processStep .itemNumber{padding-top:.25rem}.processStep h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.processStep p{color:var(--muted);font-size:.875rem}.processNotice{color:var(--muted);margin-top:1.25rem;font-size:.875rem}.peopleSection{background:var(--sand)}.peopleHeading{margin-bottom:2.6rem}.peopleHeading h2{margin-top:1.1rem}.authorName{font-family:var(--serif);font-size:1.65rem;font-weight:400;line-height:1.5}.authorCredentials{gap:0;margin:1.5rem 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:grid}.authorCredentials li{border-top:1px solid #ccc8b9;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-block:.75rem;display:flex}.authorCredentials strong{min-width:8rem;color:var(--teal);font-weight:600}.authorCredentials span{color:#566353}.peopleGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3.2rem;display:grid}.peopleCopy>p:not(.eyebrow){color:#566353;margin-top:1.25rem;font-size:.94rem}.peopleLinks{flex-wrap:wrap;gap:1.8rem;margin-top:.9rem;display:flex}.bookStrip{border-top:1px solid #ccc8b9;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3.4rem;padding-top:2rem;display:grid}.bookItem{border-radius:.25rem;align-items:center;gap:1.4rem;min-width:0;display:flex}.bookItem:hover strong{color:var(--teal)}.bookItem strong,.bookItem small{display:block}.bookItem strong{font-size:1.05rem;font-weight:600}.bookItem small{color:#566353;margin-top:.45rem;font-size:.875rem;line-height:1.7}.bookCover{object-fit:contain;flex:none;width:5.625rem;height:8rem}.inquirySection{text-align:center;padding:6.5rem 1.5rem 5.9rem}.inquirySection .eyebrow{margin-bottom:1.25rem}.inquirySection h2{font-size:clamp(2.1rem,3.5vw,2.7rem)}.inquirySection>p:not(.eyebrow,.contactStatus){color:#65705f;margin-top:1.3rem;font-size:.94rem}.inquiryButton{background:var(--teal);color:#fff7e9;border:0;border-radius:.2rem;align-items:center;gap:1.7rem;margin-top:1.9rem;padding:1.1rem 1.7rem;display:inline-flex}.inquiryButton:disabled{cursor:not-allowed;opacity:.88}.inquiryButton span{font-size:1.25rem}.contactStatus{color:var(--muted);margin-top:.9rem;font-size:.875rem}.siteFooterShell{background:var(--paper)}.siteFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:3rem;padding-top:4.5rem;padding-bottom:5rem;display:flex}.siteFooter .wordmark,.siteFooter .wordmark em{color:var(--ink)}.footerIdentity p,.footerInformation p{color:var(--muted);font-size:.875rem;line-height:1.8}.footerIdentity p{margin-top:1rem}.footerInformation{text-align:right;justify-items:end;gap:1.3rem;display:grid}.footerInformation p span{display:block}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:1.4rem;font-size:.875rem;display:flex}.footerLinks a{border-bottom:1px solid}.footerLegal{opacity:.9}.policyPage{min-height:60vh}.policyWrap{max-width:52rem;padding-top:6rem;padding-bottom:8rem}.policyWrap h1{letter-spacing:-.16rem;margin-top:1.2rem;font-size:clamp(2.6rem,5vw,4rem);line-height:1.3}.policyLead{color:#536158;margin-top:1.5rem;font-size:1.05rem}.policyWrap section{border-top:1px solid var(--line);margin-top:3.2rem;padding-top:1.5rem}.policyWrap section h2{letter-spacing:-.05rem;font-size:1.55rem}.policyWrap section p{color:#536158;margin-top:.9rem}.policyDate{color:var(--muted);margin-top:3.2rem;font-size:.875rem}@media (max-width:1000px){.pageWrap{padding-inline:2rem}.homeHeroContent{padding-top:4.5rem}.homeHero h1{font-size:3.45rem}.homeHeroCopy{max-width:20.5rem;font-size:.875rem}.storyGrid{gap:2.6rem}.storyImage{height:18.75rem}.processGrid{gap:2rem}.peopleLinks{gap:1rem}}@media (max-width:900px){.homeHero{flex-direction:column;min-height:0;display:flex}.homeHeroContent{order:0;width:100%;padding-top:3rem;padding-bottom:0}.homeHeroCopy{max-width:100%;line-height:1.9}.homeHeroCopy br{display:none}.homeHeroArt{object-fit:contain;opacity:1;order:1;width:100%;max-width:100%;height:auto;margin-top:1.25rem;position:relative;top:0;right:auto}}@media (max-width:768px){html{scroll-padding-top:4.75rem}.pageWrap{padding-inline:1rem}.siteHeaderShell{--header-height:4.75rem}.siteHeaderShell.isScrolled .wordmark{font-size:1.25rem}.siteHeaderShell.isScrolled .menuButton{padding-block:.35rem}.accountDetails>div,.profileNicknameForm{grid-template-columns:3rem minmax(0,1fr);column-gap:.65rem}.wordmark{font-size:1.55rem}.menuButton{padding:.6rem 0;line-height:1.25;transition:padding .18s;display:inline-flex}.primaryNav{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem 1.5rem;font-size:.9rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #263e391a}.primaryNav.isOpen{display:flex}.primaryNav a,.primaryNav .accountNavStatus{padding-block:.8rem}.primaryNav a.isActive{border-bottom:0}.homeHero .eyebrow{font-size:.875rem}.homeHero h1{letter-spacing:-.18rem;margin-block:1.2rem 1.55rem;font-size:clamp(2.7rem,12vw,3rem);line-height:1.35}.homeHeroCopy{max-width:100%;font-size:.875rem;line-height:1.9}.homeHeroCopy br{display:none}.homeHero .textLink{margin-top:1.25rem;font-size:.875rem}.homeSection{padding-block:4rem}.sectionHeading{margin-bottom:1.9rem;display:block}h2{letter-spacing:-.06rem;font-size:1.85rem}.sectionHeading .supportingCopy{margin-top:.75rem}.questionList{grid-template-columns:1fr;gap:1.4rem}.questionItem{grid-template-columns:2rem 1fr;gap:.25rem;padding-top:1.1rem;display:grid}.questionItem .itemNumber{margin:.25rem 0 0}.questionItem p{font-size:1.05rem}.storyGrid,.processGrid,.peopleGrid,.bookStrip{grid-template-columns:1fr}.storyGrid{gap:2.7rem}.storyBridge{gap:.6rem;margin-bottom:1.5rem;padding-inline:.5rem}.storyImage{aspect-ratio:1/1.05;height:auto;max-height:29rem}.storyCaption{margin-top:1.3rem}.storyCaption blockquote{font-size:1.16rem}.storyClosing{margin-top:2.2rem}.storyClosing p br{display:none}.processGrid{gap:1.9rem}.processArt{order:1}.processCopy{order:0}.processStep{padding-block:1rem}.peopleGrid{gap:1.9rem}.peopleArt{order:1}.peopleCopy{order:0}.peopleLinks{gap:1.4rem}.peopleLinks .textLink{font-size:.875rem}.bookStrip{gap:1.9rem;margin-top:2.2rem}.bookItem{align-items:center}.inquirySection{padding-block:4.7rem}.inquirySection h2{font-size:2rem}.inquirySection>p:not(.eyebrow,.contactStatus){font-size:.875rem}.inquirySection>p br{display:none}.inquiryButton{font-size:.875rem}.siteFooter{flex-direction:column;align-items:flex-start;gap:2.5rem;padding-top:3.5rem;padding-bottom:4rem}.footerInformation{text-align:left;justify-items:start}.footerLinks{justify-content:flex-start}.policyWrap{padding-top:4rem;padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skipLink,.siteHeaderShell,.siteHeader,.wordmark,.menuButton{transition:none}}.makingPage{--making-deep:#184b46;--making-cream:#fffaf0;overflow:hidden}.makingHero{background:radial-gradient(circle at 76% 27%, #e574532e 0 8.5rem, transparent 8.7rem), radial-gradient(circle at 82% 69%, #155e581f 0 13rem, transparent 13.2rem), linear-gradient(122deg, var(--paper) 0 61%, #f5ead8 61% 100%);min-height:42rem;position:relative;overflow:hidden}.makingHero:after{background:var(--coral);content:"";opacity:.68;border-radius:45% 55% 60% 40%;width:min(34vw,26rem);height:1.25rem;position:absolute;bottom:5.7rem;right:max(5vw,50vw - 37.5rem);transform:rotate(-4deg)}.makingHeroInner{z-index:1;padding-top:7.2rem;padding-bottom:7rem;position:relative}.makingHero h1{letter-spacing:-.3rem;max-width:47rem;margin-top:1.3rem;font-size:clamp(3.25rem,6vw,5.7rem);line-height:1.28}.makingHeroLead{color:#536159;max-width:33rem;margin-top:2rem;font-size:1.04rem;line-height:2}.makingHeroLink{border-bottom:1px solid var(--teal);color:var(--teal);align-items:center;gap:1.2rem;margin-top:2.4rem;padding-bottom:.6rem;font-size:.875rem;display:inline-flex}.makingHeroLink span{font-size:1.15rem}.makingStorySection,.makingCraftSection,.makingCaseSection,.makingForSection,.makingInquirySection{padding-block:7.2rem}.makingStorySection{background:var(--making-deep);color:#fffaf0}.makingSectionHeading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.makingSectionHeading .eyebrow{margin-bottom:1rem}.makingStorySection .eyebrow{color:#f2a98d}.makingSectionHeading>p,.makingCaseIntro>p{color:#657069;max-width:29rem;font-size:.875rem;line-height:1.9}.makingStorySection .makingSectionHeading>p{color:#fffaf0ad;text-align:right}.processStoryFrame{aspect-ratio:16/9;background:#f7f0e5;border:1px solid #fffaf029;border-radius:.65rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #031e1c40}.processStoryImage{object-fit:contain;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.processStoryImage.isActive{opacity:1;visibility:visible}.processStoryMeta{grid-template-columns:6rem 1fr auto;align-items:start;gap:2.2rem;padding-block:1.75rem 1.4rem;display:grid}.processStoryCount{align-items:baseline;gap:.45rem;line-height:1;display:flex}.processStoryCount strong{color:#f2a98d;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.processStoryCount span{color:#fffaf080;font-size:.75rem}.processStoryTranscript h3{color:#fffaf0;font-family:var(--serif);margin-bottom:.45rem;font-size:1.38rem;font-weight:400}.processStoryTranscript p{color:#fffaf0b3;font-size:.875rem;line-height:1.8}.processStoryArrows{gap:.55rem;display:flex}.processStoryArrows button{color:#fffaf0;cursor:pointer;background:0 0;border:1px solid #fffaf05c;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.processStoryArrows button:hover{color:#f2a98d;border-color:#f2a98d}.processStorySteps{grid-template-columns:repeat(10,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.processStorySteps button{color:#fffaf07a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:2px solid #fffaf038;min-width:0;padding:.8rem 0 0;font-size:.75rem;position:relative}.processStorySteps button:hover,.processStorySteps button.isActive{color:#fffaf0;border-color:#f2a98d}.makingCraftSection{background:var(--making-cream)}.makingSectionHeadingCompact{margin-bottom:3.8rem}.makingCraftList,.makingForList{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;margin:0;padding:0;list-style:none;display:grid}.makingCraftList li,.makingForList li{border-top:1px solid #95a097;padding-top:1.4rem}.makingCraftList li>span,.makingForList li>span{color:var(--coral);font-family:Georgia,serif;font-size:.875rem;font-style:italic}.makingCraftList h3,.makingForList h3{font-family:var(--serif);margin-top:1.6rem;font-size:1.7rem;font-weight:400}.makingCraftList p,.makingForList p{color:#59665d;margin-top:.9rem;font-size:.875rem;line-height:1.9}.makingAuthorLink{background:#f8f1e5;border:1px solid #ded9cc;border-radius:.35rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.2rem;padding:1.4rem 1.8rem;display:flex}.makingAuthorLink p{font-family:var(--serif);font-size:1.12rem}.makingAuthorLink .textLink{flex:none}.makingCaseSection{background:var(--sage)}.makingCaseIntro{grid-template-columns:1fr minmax(18rem,30rem);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.makingCaseIntro .caseLabel{margin-bottom:1rem}.makingCaseVisuals{grid-template-columns:1fr auto 1fr auto .72fr;align-items:center;gap:1.4rem;display:grid}.makingCaseVisuals figure{min-width:0;margin:0}.makingCaseVisuals figure>img{object-fit:cover;background:#f8f2e7;border-radius:.5rem;width:100%;height:20rem}.makingCaseVisuals figure:nth-of-type(2)>img{object-position:center 46%}.makingCaseVisuals .makingCaseBook>img{object-fit:contain;width:auto;max-width:100%;margin-inline:auto}.makingCaseVisuals figcaption{color:#58655b;margin-top:1rem;font-size:.875rem;line-height:1.7}.makingCaseVisuals figcaption span{color:var(--teal);margin-bottom:.25rem;font-weight:700;display:block}.makingCaseArrow{color:var(--coral);font-family:Georgia,serif;font-size:1.7rem}.makingCaseLink{margin-top:2.4rem}.makingForSection{background:var(--paper)}.makingInquirySection{background:var(--sand)}.makingInquiryGrid{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);align-items:center;gap:6rem;display:grid}.makingInquiryCopy .eyebrow{margin-bottom:1rem}.makingInquiryCopy h2{letter-spacing:-.2rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.35}.makingInquiryCopy>p:last-child{color:#59655d;max-width:31rem;margin-top:1.6rem;font-size:.94rem}.makingInquiryForm{background:#fffaf0ad;border:1px solid #d9d1c1;border-radius:.5rem;padding:2.5rem}.makingInquiryForm fieldset{border:0;margin:0;padding:0}.makingInquiryForm legend{font-family:var(--serif);font-size:1.3rem}.makingInquiryChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.makingInquiryChoices label{color:#44534a;cursor:pointer;border:1px solid #d9d1c1;border-radius:.25rem;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem;font-size:.875rem;display:flex}.makingInquiryChoices label:has(input:checked){border-color:var(--teal);background:#155e5812}.makingInquiryChoices input,.makingInquiryConsent input{width:1rem;height:1rem;accent-color:var(--teal);flex:none;margin:0}.makingInquiryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1rem;margin-top:1.8rem;display:grid}.makingInquiryFields label{color:#3f5047;gap:.55rem;font-size:.875rem;font-weight:600;display:grid}.makingInquiryFields input,.makingInquiryFields textarea{width:100%;color:var(--ink);font:inherit;background:#fffaf0;border:1px solid #d1c9b9;border-radius:.25rem;padding:.85rem .9rem;font-size:.94rem}.makingInquiryFields textarea{resize:vertical;min-height:9.5rem;line-height:1.75}.makingInquiryFields input::placeholder,.makingInquiryFields textarea::placeholder{color:#8a9189}.makingInquiryFields input:focus-visible,.makingInquiryFields textarea:focus-visible{outline-offset:2px;border-color:var(--teal);outline:3px solid #df70566b}.makingInquiryStoryField{grid-column:1/-1}.makingInquiryConsent{color:#59655d;cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1.15rem;font-size:.8rem;line-height:1.65;display:flex}.makingInquiryConsent input{margin-top:.2rem}.makingInquiryConsent a{border-bottom:1px solid}.makingInquiryHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.makingInquiryForm .inquiryButton{margin-top:2rem}.makingInquiryForm .contactStatus{max-width:28rem;line-height:1.7}.makingInquiryForm .contactStatusSuccess{color:var(--teal)}.makingInquiryForm .contactStatusError{color:#a14232}.processNotice+.textLink{margin-top:.7rem}@media (max-width:1000px){.makingHero:after{right:3rem}.makingCaseVisuals{grid-template-columns:1fr auto 1fr}.makingCaseVisuals .makingCaseArrow:nth-of-type(2){display:none}.makingCaseBook{grid-column:1/-1;width:15rem;margin-top:1.5rem!important;margin-inline:auto!important}.makingInquiryGrid{gap:3rem}}@media (max-width:760px){.makingHero{min-height:36rem}.makingHero h1{font-size:clamp(3rem,9vw,4.2rem)}.makingHero:after{width:19rem}.makingSectionHeading,.makingCaseIntro,.makingInquiryGrid{display:block}.makingSectionHeading>p,.makingCaseIntro>p{margin-top:1.2rem}.makingStorySection .makingSectionHeading>p{text-align:left}.makingCraftList,.makingForList{gap:1.5rem}.makingInquiryForm{margin-top:2.8rem}}@media (max-width:649px){.makingHero{background:radial-gradient(circle at 86% 75%, #155e581c 0 7rem, transparent 7.1rem), var(--paper);min-height:0}.makingHero:after{width:12rem;height:.8rem;bottom:3rem;right:-3rem}.makingHeroInner{padding-top:4.4rem;padding-bottom:5.3rem}.makingHero h1{letter-spacing:-.18rem;margin-top:1.1rem;font-size:clamp(2.65rem,12vw,3.35rem);line-height:1.35}.makingHeroLead{margin-top:1.5rem;font-size:.94rem}.makingHeroLead br{display:none}.makingHeroLink{margin-top:1.8rem}.makingStorySection,.makingCraftSection,.makingCaseSection,.makingForSection,.makingInquirySection{padding-block:4.7rem}.makingSectionHeading,.makingCaseIntro{margin-bottom:2rem}.makingSectionHeading>p br,.makingCaseIntro>p br{display:none}.processStoryFrame{border-radius:.35rem}.processStoryMeta{grid-template-columns:1fr auto;gap:1.2rem;padding-top:1.25rem}.processStoryCount{grid-column:1/-1}.processStoryTranscript h3{font-size:1.2rem}.processStoryTranscript p{line-height:1.75}.processStoryArrows button{width:2.7rem;height:2.7rem}.processStorySteps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.9rem}.makingCraftList,.makingForList{grid-template-columns:1fr;gap:1.7rem}.makingCraftList h3,.makingForList h3{margin-top:.9rem;font-size:1.45rem}.makingAuthorLink{margin-top:2.8rem;padding:1.3rem;display:block}.makingAuthorLink .textLink{margin-top:.7rem}.makingCaseVisuals{grid-template-columns:1fr;gap:1.5rem}.makingCaseVisuals .makingCaseArrow{text-align:center;display:block;transform:rotate(90deg)}.makingCaseVisuals .makingCaseArrow:nth-of-type(2){display:block}.makingCaseVisuals figure>img{aspect-ratio:4/3;height:auto;max-height:27rem}.makingCaseVisuals figure:nth-of-type(2)>img{aspect-ratio:1/1.05}.makingCaseBook{grid-column:auto;width:13rem;margin-top:0!important}.makingCaseVisuals .makingCaseBook>img{aspect-ratio:auto}.makingInquiryCopy h2{letter-spacing:-.13rem;font-size:2.6rem}.makingInquiryForm{margin-top:2.2rem;padding:1.5rem}.makingInquiryChoices,.makingInquiryFields{grid-template-columns:1fr}.makingInquiryStoryField{grid-column:auto}.makingInquiryForm .inquiryButton{justify-content:space-between;width:100%}}.legalDocument{color:#435249;overflow-wrap:anywhere;min-width:0;margin-top:1.6rem;font-size:1rem;line-height:1.9}.legalDocument h2{border-top:1px solid var(--line);color:var(--ink);margin:3rem 0 1rem;padding-top:1.5rem;scroll-margin-top:7rem;font-size:1.5rem;line-height:1.5}.legalDocument h3{color:var(--ink);margin:1.8rem 0 .7rem;font-size:1.1rem}.legalDocument p,.legalDocument ul,.legalDocument ol{margin:.9rem 0}.legalDocument ul,.legalDocument ol{padding-left:1.5rem}.legalDocument li+li{margin-top:.5rem}.legalDocument a,.makingInquiryPolicyLinks a,.policyLead a{color:var(--teal);text-underline-offset:.2em;text-decoration:underline}.policyContents{border:1px solid var(--line);background:#fffaf0b3;border-radius:.5rem;margin:2rem 0;padding:1.2rem 1.5rem;font-size:.94rem}.policyContents>p{font-weight:700}.policyContents ul{columns:2;column-gap:2rem}.policyContents li{break-inside:avoid}.legalTable{border:1px solid var(--line);border-radius:.3rem;max-width:100%;margin:1.2rem 0;overflow-x:auto}.legalTable table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.8}.legalTable th,.legalTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:7rem;padding:.85rem 1rem}.legalTable th{background:#155e580f;font-weight:700}.legalTable tr:last-child td{border-bottom:0}.legalTable td:first-child{font-weight:600}.makingInquiryConsent{font-size:.875rem}.makingInquiryAge{margin:.75rem 0 1.8rem}.makingInquiryForm .makingInquiryEntry{min-width:0}.makingInquiryEntry:disabled .makingInquiryFields,.makingInquiryEntry:disabled .makingInquiryChoices{opacity:.6}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.makingInquiryGuidance{color:#536158;margin:.85rem 0;font-size:.875rem;line-height:1.85}.makingInquiryPolicyLinks{margin-top:1.5rem;font-size:.875rem}.makingInquiryForm .inquiryButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.policyContents ul{columns:1}.policyContents{padding:1rem}.legalDocument h2{font-size:1.3rem}.legalTable th,.legalTable td{padding:.7rem}}@media print{.policyPage~.siteFooterShell,.policyContents{display:none}.policyWrap{max-width:none;padding:0}.legalTable{overflow:visible}.legalDocument h2{break-after:avoid}.legalTable tr{break-inside:avoid}}.aboutPage{overflow:hidden}.aboutPage h2{letter-spacing:-.16rem;font-size:clamp(2.25rem,4.2vw,3.55rem);line-height:1.4}.aboutHero{background:var(--paper);padding-block:6.3rem 7.4rem}.aboutHeroGrid{display:block}.aboutHeroCopy h1{letter-spacing:-.19rem;max-width:69rem;margin-top:1.25rem;font-size:clamp(2.8rem,4.6vw,3.45rem);line-height:1.42}.aboutHeroCopy h1 span{display:block}.aboutHeroCopy h1 span+span{margin-top:.08em}.aboutHeroCopy>p:last-of-type{color:#536159;max-width:43rem;margin-top:1.8rem;font-size:1rem}.aboutHeroLinks{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2rem;display:flex}.aboutHeroLinks .inquiryButton{margin-top:0}.aboutHeroImage{mix-blend-mode:multiply;border-radius:.55rem;width:100%;height:auto;margin-top:4.2rem}.aboutOffer{color:#fffaf0;background:#184b46;padding-block:7rem}.aboutOfferTop{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:center;gap:5.5rem;display:grid}.aboutOffer .eyebrow{color:#f2a98d}.aboutOfferIntro h2{max-width:40rem;margin-top:1rem}.aboutOfferIntro>p:last-child{color:#fffaf0b3;max-width:38rem;margin-top:1.5rem}.aboutCoverFigure{text-align:center;margin:0}.aboutCoverFigure img{width:min(100%,15rem);height:auto;margin-inline:auto;box-shadow:0 1.5rem 3rem #031e1c59}.aboutCoverFigure figcaption{color:#fffaf0ad;margin-top:1.2rem;font-size:.875rem;line-height:1.7}.aboutContentList{border-top:1px solid #fffaf03d;grid-template-columns:repeat(3,minmax(0,1fr));margin:5.5rem 0 0;padding:0;list-style:none;display:grid}.aboutContentList li{border-left:1px solid #fffaf03d;padding:2.2rem 2.2rem 0}.aboutContentList li:first-child{border-left:0;padding-left:0}.aboutContentList li>span,.aboutProcessList li>span{color:#f2a98d;font-family:var(--serif);font-size:1.05rem}.aboutContentList h3{font-family:var(--serif);letter-spacing:-.05rem;margin-top:2.6rem;font-size:1.55rem;font-weight:500}.aboutContentList p{color:#fffaf0ad;margin-top:1rem;font-size:.9rem}.aboutPrinciple{background:var(--paper);padding-block:8.2rem}.aboutPrincipleGrid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:6.5rem;display:grid}.aboutPrincipleImage{mix-blend-mode:multiply;border-radius:.55rem;width:100%;height:auto}.aboutPrincipleCopy h2{margin-top:1rem}.aboutPrincipleCopy>p:not(.eyebrow){color:#536159;margin-top:1.5rem}.aboutProcess{background:#fffaf2;padding-block:7.6rem}.aboutSectionHeading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.65fr);align-items:end;gap:4rem;display:grid}.aboutSectionHeading h2{max-width:47rem;margin-top:1rem}.aboutSectionHeading>p{color:#667068;padding-bottom:.5rem;font-size:.92rem}.aboutProcessList{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:4.8rem 0 0;padding:0;list-style:none;display:grid}.aboutProcessList li{border-right:1px solid var(--line);min-height:18rem;padding:1.6rem 1.35rem 1.5rem;position:relative}.aboutProcessList li:first-child{padding-left:0}.aboutProcessList li:last-child{border-right:0;padding-right:0}.aboutProcessList li:before{background:var(--coral);content:"";border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:-.28rem;left:0}.aboutProcessList h3{min-height:3.4rem;font-family:var(--serif);letter-spacing:-.04rem;margin-top:3.5rem;font-size:1.3rem;font-weight:500;line-height:1.55}.aboutProcessList p{color:#687168;margin-top:1.15rem;font-size:.84rem;line-height:1.85}.aboutUse{background:var(--sand);padding-block:8rem}.aboutUseHeading{max-width:51rem}.aboutUseHeading h2{margin-top:1rem}.aboutUseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4.4rem;display:grid}.aboutUseCard{background:#fffaf2;border-radius:.5rem;overflow:hidden}.aboutUseCard img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto}.aboutUseCardCopy{padding:2.1rem 2.25rem 2.5rem}.aboutUseLabel{color:var(--coral);letter-spacing:.08rem;font-size:.78rem;font-weight:700}.aboutUseCard h3{max-width:27rem;font-family:var(--serif);letter-spacing:-.07rem;margin-top:.8rem;font-size:1.75rem;font-weight:500;line-height:1.5}.aboutUseCardCopy>p:last-child{color:#657067;margin-top:1rem;font-size:.9rem}.aboutUseNote{color:#71776c;max-width:45rem;margin-top:1.6rem;font-size:.8rem}.aboutCase{background:var(--paper);padding-block:8.5rem}.aboutCaseGrid{grid-template-columns:minmax(28rem,.9fr) minmax(0,1fr);align-items:center;gap:7rem;display:grid}.aboutCaseImages{min-height:33rem;position:relative}.aboutCaseImages img{height:auto;position:absolute;box-shadow:0 1.5rem 3.5rem #3e30232e}.aboutCaseCover{z-index:2;width:43%;bottom:0;left:0;transform:rotate(-4deg)}.aboutCaseScene{width:56%;top:0;right:0;transform:rotate(3deg)}.aboutCaseCopy h2{margin-top:1rem}.aboutCaseCopy>p:not(.eyebrow){color:#536159;margin-top:1.6rem}.aboutCaseFacts{border-top:1px solid var(--line);margin:2.5rem 0 0}.aboutCaseFacts div{border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1.2rem;padding-block:1.1rem;font-size:.88rem;line-height:1.7;display:grid}.aboutCaseFacts dt{color:var(--teal);font-weight:700}.aboutCaseFacts dd{color:#687168;margin:0}.aboutCta{background:var(--coral);color:#243e39;padding-block:6.5rem}.aboutCtaInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;display:grid}.aboutCta .eyebrow{color:#244943}.aboutCta h2{max-width:50rem;margin-top:1rem}.aboutCta p:not(.eyebrow){color:#243e39c7;max-width:42rem;margin-top:1.2rem}.aboutCtaButton{color:var(--teal);background:#fff7e9;flex:none;margin-top:0}@media (max-width:1080px){.aboutProcessList{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutProcessList li:nth-child(3){border-right:0}.aboutProcessList li:nth-child(n+4){border-top:1px solid var(--line);min-height:15rem}.aboutProcessList li:nth-child(4){padding-left:0}}@media (max-width:900px){.aboutOfferTop,.aboutPrincipleGrid,.aboutSectionHeading,.aboutCaseGrid,.aboutCtaInner{grid-template-columns:1fr;gap:3rem}.aboutOfferTop{align-items:start}.aboutCoverFigure{text-align:left}.aboutCoverFigure img{margin-inline:0}.aboutContentList{margin-top:4rem}.aboutPrincipleImage{max-width:42rem}.aboutSectionHeading>p{max-width:35rem}.aboutUseGrid{grid-template-columns:1fr}.aboutUseCard{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.aboutCaseGrid{gap:4rem}.aboutCaseImages{width:min(100%,36rem)}.aboutCtaButton{justify-self:start}}@media (max-width:649px){.aboutPage h2{letter-spacing:-.11rem;font-size:clamp(2rem,9.6vw,2.65rem)}.aboutHero{padding-block:4.5rem 4.8rem}.aboutOfferTop,.aboutPrincipleGrid,.aboutSectionHeading,.aboutCaseGrid,.aboutCtaInner{gap:2.4rem}.aboutHeroCopy h1{letter-spacing:-.13rem;font-size:clamp(2.25rem,10vw,2.7rem)}.aboutHeroCopy>p:last-of-type{font-size:.94rem}.aboutHeroLinks{flex-direction:column;align-items:flex-start}.aboutHeroImage{margin-top:3rem}.aboutOffer{padding-block:4.7rem}.aboutContentList{margin-top:3.5rem;display:block}.aboutContentList li,.aboutContentList li:first-child{border-bottom:1px solid #fffaf03d;border-left:0;padding:1.6rem 0 1.8rem}.aboutContentList h3{margin-top:1.25rem}.aboutPrinciple,.aboutUse,.aboutCase{padding-block:5.2rem}.aboutProcess{padding-block:5rem}.aboutProcessList{border-top:0;margin-top:3.5rem;display:block}.aboutProcessList li,.aboutProcessList li:first-child,.aboutProcessList li:nth-child(4),.aboutProcessList li:nth-child(n+4){border-top:1px solid var(--line);border-right:0;min-height:0;padding:1.5rem 0 2rem 2.8rem}.aboutProcessList li:before{top:1.85rem}.aboutProcessList h3{min-height:0;margin-top:.5rem}.aboutProcessList p{margin-top:.6rem}.aboutUseGrid{margin-top:3rem}.aboutUseCard{display:block}.aboutUseCardCopy{padding:1.6rem 1.5rem 2rem}.aboutUseCard h3{font-size:1.55rem}.aboutCaseImages{min-height:24rem}.aboutCaseFacts div{grid-template-columns:1fr;gap:.35rem}.aboutCta{padding-block:4.7rem}}.booksPage,.bookDetailPage{overflow:hidden}.booksPage h1,.bookDetailPage h1,.bookDetailPage h2{font-family:var(--serif);font-weight:400}.booksHero{background:var(--paper);color:var(--ink);padding-block:6.5rem 6rem}.booksHeroInner{border-top:1px solid var(--teal);text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:1.2rem 5rem;max-width:72rem;padding-top:1.6rem;display:grid}.booksHero .eyebrow{color:var(--coral);grid-column:1/-1}.booksHero h1{letter-spacing:-.21rem;margin-top:.7rem;font-size:clamp(2.8rem,4.8vw,4.1rem);line-height:1.3}.booksHero h1 span{white-space:nowrap;display:inline-block}.booksHero p:last-child{border-left:3px solid var(--coral);color:var(--muted);align-self:end;margin:0 0 .5rem;padding:1rem 0 1rem 1.7rem;font-size:.95rem;line-height:1.9}.booksCatalog{background:#fffaf0;padding-block:6rem 7rem}.booksCardGrid{grid-template-columns:repeat(auto-fill,minmax(17rem,19rem));justify-content:center;gap:1.5rem;width:min(100%,64rem);margin-inline:auto;display:grid}.booksCard{border:1px solid var(--line);background:#fffaf0;border-radius:.55rem;grid-template-rows:19.5rem auto;display:grid;overflow:hidden}.booksCardVisual{background:var(--sage);place-items:center;min-height:0;padding:2.2rem;display:grid;overflow:hidden}.booksCard:nth-child(2) .booksCardVisual{background:#e9dfd0}.booksCardCover{object-fit:contain;filter:drop-shadow(0 1.2rem 1rem #263e3929);width:auto;max-width:100%;height:auto;max-height:15rem;transition:transform .25s}.booksCardVisual:hover .booksCardCover{transform:translateY(-.35rem)rotate(-.6deg)}.booksCardCoverSeries{aspect-ratio:3/4}.booksCardCopy{padding:1.6rem 1.7rem 1.9rem}.booksCardCopy h2{font-size:clamp(1.45rem,2.2vw,1.7rem);line-height:1.4}.booksCardCopy p{min-height:7.2rem;color:var(--muted);margin-top:.95rem}.booksCardLink,.externalBookLink{align-items:center;gap:.5rem;margin-top:1.5rem;display:inline-flex}.bookDetailHero{background:linear-gradient(112deg, #e6ead9 0 43%, var(--paper) 43% 100%);padding-block:6.5rem 7.5rem}.guldariHero{background:linear-gradient(112deg, #e9dfd0 0 43%, var(--paper) 43% 100%)}.bookDetailHeroGrid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:7rem;display:grid}.bookDetailCoverFigure{text-align:center;margin:0}.bookDetailCover{border-radius:.18rem;width:auto;max-width:min(100%,24rem);height:auto;max-height:34rem;box-shadow:0 1.8rem 2.6rem #263e392e}.bookDetailCoverFigure figcaption,.seriesGallery figcaption,.guldariFeatureFigure figcaption{color:#72796f;font-size:.78rem;line-height:1.7}.bookDetailCoverFigure figcaption{margin-top:1rem}.bookBackLink{color:#647169;margin-bottom:3.6rem;font-size:.83rem;text-decoration:none;display:inline-block}.bookBackLink:hover{color:var(--teal)}.bookDetailHeroCopy .eyebrow{color:var(--coral)}.bookDetailHeroCopy h1{letter-spacing:-.17rem;max-width:43rem;margin-top:1.05rem;font-size:clamp(2.3rem,3.6vw,3.45rem);line-height:1.34}.bookDetailHeroCopy>p:not(.eyebrow){color:#59675f;max-width:43rem;margin-top:1.65rem;line-height:1.9}.bookMetaList{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2.8rem 0 0;display:grid}.bookMetaList div{border-bottom:1px solid var(--line);grid-template-columns:6.6rem 1fr;gap:.5rem;padding-block:.9rem;font-size:.85rem;display:grid}.bookMetaList div:nth-child(odd){margin-right:1.5rem}.bookMetaList dt{color:var(--teal);font-weight:700}.bookMetaList dd{color:#657169;margin:0}.bookSection{padding-block:7rem}.bookSectionHeading h2,.guldariStoryGrid h2,.guldariPeopleCopy h2,.bookPurchaseIntro h2{letter-spacing:-.16rem;margin-top:1rem;font-size:clamp(2.1rem,3.7vw,3.15rem);line-height:1.35}.seriesContents{background:#fffaf0}.seriesContentsIntro{border-top:1px solid var(--line);max-width:65rem;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:2.6rem;padding-top:2rem;line-height:1.95;display:grid}.seriesTitleList{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:3.8rem 0 0;padding:0;list-style:none;display:grid}.seriesTitleList li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1.2rem;padding:1.35rem 1.7rem;display:grid}.seriesTitleList li:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.seriesTitleList span{color:var(--coral);font-family:var(--serif);font-size:.92rem}.seriesTitleList strong{font-family:var(--serif);font-size:1.18rem;font-weight:400}.seriesPreview{background:var(--sage)}.seriesPreviewHeading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:end;gap:4rem;display:grid}.seriesPreviewHeading>p{color:var(--muted);padding-bottom:.5rem}.seriesGallery{grid-template-columns:repeat(4,minmax(0,13.5rem));justify-content:center;gap:2.5rem 1.5rem;margin-top:4.5rem;display:grid}.seriesGallery figure{margin:0}.seriesGallery img{aspect-ratio:3/4;object-fit:cover;border-radius:.35rem;width:100%;height:auto;display:block;box-shadow:0 1rem 1.8rem #263e391a}.seriesGallery figcaption{gap:.2rem;margin-top:.9rem;display:grid}.seriesGallery figcaption strong{color:var(--ink);font-weight:600}.guldariOrigin{background:#fffaf0}.guldariStoryGrid,.guldariPeopleGrid{grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);align-items:center;gap:6rem;display:grid}.guldariStoryImage{border-radius:.4rem;justify-self:center;width:min(100%,30rem);height:auto;box-shadow:0 1.2rem 2rem #263e391a}.guldariStoryGrid>div>p:not(.eyebrow),.guldariPeopleCopy>p:not(.eyebrow){color:var(--muted);margin-top:1.5rem;line-height:1.9}.guldariStoryGrid .illustrationCredit{color:#7d8178;margin-top:2rem;font-size:.78rem}.guldariPeople{background:var(--sage)}.guldariPeopleGrid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr)}.guldariFeatureFigure{justify-self:center;width:min(100%,29rem);margin:0}.guldariFeatureFigure img{border-radius:.35rem;width:100%;height:auto;display:block;box-shadow:0 1.2rem 2rem #263e391a}.guldariFeatureFigure figcaption{margin-top:.7rem}.bookPurchaseSection{background:var(--teal);color:#fffaf0;padding-block:7.5rem 8rem}.bookPurchaseGrid{grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr);align-items:start;gap:6rem;display:grid}.bookPurchaseIntro{position:sticky;top:7rem}.bookPurchaseIntro .eyebrow{color:#f2a98d}.bookPurchaseIntro>p:not(.eyebrow,.purchasePending){color:#fffaf0b8;margin-top:1.5rem;line-height:1.9}.purchasePending{color:#fffaf0;border:1px solid #fffaf047;border-radius:999px;margin-top:2.1rem;padding:.75rem 1rem;font-size:.8rem;display:inline-flex}.bookInquiryForm{color:var(--ink);background:#fffaf0;border-radius:.55rem;padding:2.6rem}.bookInquirySelected{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.bookInquirySelected span{color:var(--coral);letter-spacing:.12em;font-size:.72rem;font-weight:700;display:block}.bookInquirySelected strong{font-family:var(--serif);margin-top:.5rem;font-size:1.35rem;font-weight:400;display:block}.bookInquiryEntry{border:0;min-width:0;margin:1.4rem 0 0;padding:0}.bookInquiryEntry:disabled{opacity:.48}.bookInquiryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.bookInquiryFields label{color:#46564f;gap:.55rem;font-size:.82rem;font-weight:700;display:grid}.bookInquiryMessageField{grid-column:1/-1}.bookInquiryFields input,.bookInquiryFields textarea{width:100%;color:var(--ink);font:400 .9rem/1.65 var(--sans);background:#fff;border:1px solid #cfd2c7;border-radius:.25rem;outline:0;padding:.9rem 1rem}.bookInquiryFields textarea{resize:vertical}.bookInquiryFields input:focus,.bookInquiryFields textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #155e581f}.bookInquiryGuidance{color:#707970;margin-top:1.2rem;font-size:.75rem;line-height:1.7}.bookInquiryConsent{color:#4f5e56;align-items:flex-start;gap:.65rem;margin-top:1.1rem;font-size:.78rem;line-height:1.6;display:flex}.bookInquiryConsent input{width:1rem;height:1rem;accent-color:var(--teal);flex:none;margin-top:.16rem}.bookInquiryAge{margin-top:.55rem}.bookInquiryPolicyLinks{color:#687168;margin-top:.8rem;font-size:.75rem}.bookInquiryPolicyLinks a{color:inherit;text-underline-offset:.2rem}.bookInquiryForm .inquiryButton{margin-top:1.8rem}.bookInquiryForm .contactStatus{margin-top:1rem}.bookInquiryHoneypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:980px){.booksCard{grid-template-rows:19.5rem auto}.bookDetailHeroGrid,.guldariStoryGrid,.guldariPeopleGrid,.bookPurchaseGrid{gap:3.5rem}.bookDetailHeroGrid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.bookMetaList{grid-template-columns:1fr}.bookMetaList div:nth-child(odd){margin-right:0}.bookPurchaseGrid{grid-template-columns:1fr}.bookPurchaseIntro{max-width:42rem;position:static}}@media (max-width:760px){.booksHeroInner,.bookDetailHeroGrid,.seriesPreviewHeading,.guldariStoryGrid,.guldariPeopleGrid{grid-template-columns:1fr}.booksHeroInner{gap:0}.booksHero p:last-child{margin-top:1.8rem}.booksCardGrid{grid-template-columns:minmax(0,19rem)}.booksCard{grid-template-rows:19.5rem auto}.bookDetailHero,.guldariHero{background:linear-gradient(180deg, #e6ead9 0 40rem, var(--paper) 40rem 100%)}.guldariHero{background:linear-gradient(180deg, #e9dfd0 0 40rem, var(--paper) 40rem 100%)}.bookDetailCoverFigure{order:-1}.bookBackLink{margin-bottom:2.5rem}.guldariStoryImage{max-width:27rem}.guldariPeopleCopy{order:2}.seriesContentsIntro{grid-template-columns:1fr;gap:1.2rem}.seriesGallery{grid-template-columns:repeat(2,minmax(0,10.5rem))}}@media (max-width:560px){.booksHero{padding-block:5.2rem}.booksHero h1{letter-spacing:-.14rem;font-size:clamp(2.3rem,11vw,2.8rem)}.booksCatalog,.bookSection,.bookPurchaseSection{padding-block:5rem}.booksCard{grid-template-rows:18rem auto}.booksCardVisual{padding:2rem}.booksCardCopy{padding:1.7rem 1.5rem 2rem}.booksCardCopy p{min-height:0}.bookDetailHero{background-size:100% 35rem;padding-block:4.5rem 5rem}.bookDetailHeroGrid{gap:3rem}.bookDetailCover{max-height:27rem}.bookDetailHeroCopy h1{letter-spacing:-.12rem;font-size:clamp(2.1rem,9.5vw,2.55rem)}.bookSectionHeading h2,.guldariStoryGrid h2,.guldariPeopleCopy h2,.bookPurchaseIntro h2{letter-spacing:-.12rem;font-size:clamp(1.9rem,8.8vw,2.4rem)}.seriesTitleList{margin-top:3rem;display:block}.seriesTitleList li,.seriesTitleList li:nth-child(odd){border-right:0;padding-inline:0}.seriesGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-top:3rem}.bookInquiryForm{padding:1.6rem 1.35rem}.bookInquiryFields{grid-template-columns:1fr}.memberPageInner,.accountPageInner{padding-block:3.5rem 5rem}.memberCard{padding:2rem 1.4rem}.memberCard h1,.accountHeading h1{letter-spacing:-.12rem}.accountSection{display:block}.statusBadge,.accountProfile>form{margin-top:1.5rem;display:inline-flex}.deleteAccountControls{flex-direction:column;align-items:stretch}.deleteAccountControls input,.dangerButton{width:100%}}@media (max-width:768px){.memberCard,.accountSection,.accountDangerZone,.makingInquiryForm,.makingAuthorLink,.bookInquiryForm,.aboutUseCardCopy,.booksCardCopy{padding-inline:1rem}.recipeDangerZone{padding-inline:0}.policyWrap h1{font-size:clamp(2rem,10vw,2.6rem)}}.accountLocalRecipe{border-bottom:1px solid var(--line);margin:1rem 0 2rem;padding:0 clamp(1.25rem,4vw,3rem) 1.5rem;font-size:.875rem}.accountLocalRecipeActions{flex-wrap:wrap;gap:1rem;margin-block:.65rem;display:flex}.recipeLocalDelete{text-align:right;margin-top:2rem}.recipeLocalSignup{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.recipeLocalSignup h2{font-size:1.25rem}.recipeLocalSignup p{margin-block:1rem}.recipeLocalSignup .secondaryButton{margin-top:.5rem}.recipeLocalPage .memberFinePrint,.accountLocalRecipe .memberFinePrint{font-size:.875rem}.recipeEditPaper{max-width:48rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,3rem)}.recipeCompactHeading{flex-direction:row;align-items:center;gap:1rem;margin-bottom:.75rem}.recipeCompactHeading h1{color:var(--teal);letter-spacing:0;margin:0;font-size:1.1rem}.recipeCompactEditor .recipeEditorSection{border:0;padding:1rem 0}.recipeCompactSectionHeading{align-items:center;gap:.6rem;display:flex}.recipeCompactSectionHeading .recipeSectionIcon{width:2.5rem}.recipeCompactSectionHeading h2{color:var(--coral);font-size:1.45rem;line-height:1.35}.recipeCompactSectionHeading small{color:var(--teal);font-family:var(--sans);letter-spacing:.08em;font-size:.875rem;display:block}.recipeCompactSectionDescription,.recipeNicknameNote{color:var(--muted);margin-top:.45rem;font-size:.875rem;line-height:1.6}.recipeNameLabel{margin-top:.8rem;font-size:.9rem;font-weight:700;display:block}.recipeCompactEditor .recipeField{gap:.5rem;min-width:0;margin-top:.8rem}.recipeCompactEditor .recipeField input,.recipeCompactEditor .recipeField textarea,.recipeCompactEditor .recipeField select{background:#edeedf73;border:0;border-bottom:1px solid #263e394d;border-radius:0;min-width:0;padding:.5rem .65rem;font-size:1rem}.recipeCompactEditor .recipeField input,.recipeCompactEditor .recipeField select{min-height:2.75rem}.recipeCompactEditor .recipeInlineField{grid-template-columns:auto minmax(0,1fr);align-items:center}.recipeNameRow{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.recipeNameRow .recipeField{flex:1;margin-top:0}.recipePrefixButton{flex:none;height:2.75rem;padding:.5rem .75rem;font-size:.875rem}.recipeCompactEditor .recipeTitlePreview{text-align:center;background:#f0efdf;border:4px double #155e5840;border-radius:.5rem;margin:.75rem 0 1.5rem;padding:clamp(1.5rem,4vw,2.25rem) 1rem;display:block}.recipeTitleCaption{color:var(--teal);letter-spacing:.12em;margin-bottom:.65rem;font-size:.875rem}.recipeCompactEditor .recipeTitlePreview strong{text-align:center;padding:0;font-size:clamp(1.75rem,6vw,2.6rem);line-height:1.5;display:block}.recipeCompactEditor .recipeTitlePreview.isReady{background:var(--teal);border-color:#fffaeb99}.recipeCompactEditor .recipeTitlePreview.isReady strong{color:#fff8e7}.recipeTitlePreview.isReady .recipeTitleCaption{color:#e0e9d9}.recipeOptionalSection{border-top:1px solid #263e3926;padding:.75rem 0}.recipeOptionalSection summary{cursor:pointer;color:var(--teal);font-size:.95rem}.recipeOptionalSection summary small{color:var(--muted);margin-left:.35rem;font-size:.875rem}.recipeCompactEditor .recipeRepeater{margin-top:.65rem}.recipeCompactEditor .recipeRepeaterItem{padding:.7rem 0}.recipeCompactEditor .recipeQuestion{background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.9rem}.recipeCompactEditor .recipeRemoveButton,.recipeCompactEditor .recipeAddButton{min-height:2.75rem;margin-top:.25rem}.recipeCompactEditor .recipeSavePanel{background:0 0;border:0;margin-top:.75rem;padding:0}.recipeCompactEditor .recipeSavePanel>button{width:100%;min-height:2.75rem}.recipePublicationCompact{padding-top:1rem}.recipePublicationCompact p{color:var(--muted);margin-top:.45rem;font-size:.875rem;line-height:1.6}.recipeToggleLabel{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.95rem;display:flex}.recipeToggleLabel input{appearance:none;cursor:pointer;background:#c7ccc3;border:1px solid #89958d;border-radius:1rem;flex:none;width:2.6rem;height:1.5rem;position:relative}.recipeToggleLabel input:before{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:2px;left:2px}.recipeToggleLabel input:checked{background:var(--teal);border-color:var(--teal)}.recipeToggleLabel input:checked:before{transform:translate(1.1rem)}.recipeToggleLabel input:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.recipeDraftNotice,.recipeSavedNotice{color:var(--muted);margin-top:.75rem;font-size:.875rem}@media (max-width:768px){.recipeCompactEditor .recipeInlineField{grid-template-columns:minmax(0,1fr)}}
