body{background:rgb(var(--color-background));color:rgb(var(--color-on-surface))}

body>header{background:rgb(var(--color-background))!important;border-bottom:1px solid rgb(var(--color-outline-variant));box-shadow:none!important}.brand-link{font-family:Georgia,serif;letter-spacing:-.04em}
.journal-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:76px 24px 60px}.journal-kicker{font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:30px;color:rgb(var(--color-on-surface-variant))}.journal-intro h1{font:clamp(44px,4.9vw,69px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:0;max-width:700px;color:rgb(var(--color-on-surface))}.journal-intro h1 em{color:rgb(var(--color-secondary));font-weight:400}.journal-deck{font-size:17px;line-height:1.8;max-width:490px;margin:27px 0;color:rgb(var(--color-on-surface-variant))}.journal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-size:13px;font-weight:700;margin-top:30px}.journal-primary{padding:17px 22px;background:rgb(var(--color-secondary));color:rgb(var(--color-on-primary));display:inline-flex;gap:24px}.journal-primary:hover{filter:brightness(.85)}.journal-disclosure{font-size:11px;line-height:1.7;max-width:450px;color:rgb(var(--color-on-surface-variant));margin-top:26px}
.journal-notebook{background:rgb(var(--color-surface-container-low));padding:30px 35px 26px;transform:rotate(1deg);border:1px solid rgb(var(--color-outline-variant));box-shadow:8px 10px 0 rgb(var(--color-surface-container))}.notebook-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;border-bottom:1px solid rgb(var(--color-outline-variant));padding-bottom:17px}.journal-notebook h2{font:34px/1.15 Georgia,serif;letter-spacing:-.03em;margin:25px 0}.journal-notebook ol{list-style:decimal;padding-left:22px}.journal-notebook li{padding:12px 0 12px 8px;border-bottom:1px solid rgb(var(--color-outline-variant))}.journal-notebook li::marker{font:italic 18px Georgia,serif;color:rgb(var(--color-secondary))}.journal-notebook strong,.journal-notebook li span{display:block}.journal-notebook strong{font-size:14px}.journal-notebook li span{font-size:12px;line-height:1.6;color:rgb(var(--color-on-surface-variant));margin-top:5px}.journal-notebook>a{display:block;font-size:12px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
.journal-principles{max-width:1232px;margin:0 auto 60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(var(--color-outline-variant));border-bottom:1px solid rgb(var(--color-outline-variant));padding:22px 0}.journal-principles p{padding:0 24px;border-right:1px solid rgb(var(--color-outline-variant))}.journal-principles p:last-child{border:0}.journal-principles strong,.journal-principles span{display:block}.journal-principles strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase}.journal-principles span{font-size:12px;color:rgb(var(--color-on-surface-variant));margin-top:8px}
.guide-heading h2{font-family:Georgia,serif;font-weight:400;font-size:38px}.guide-card{border-radius:0;background:rgb(var(--color-surface-container-lowest));border-color:rgb(var(--color-outline-variant))}.guide-art{height:145px;font-family:Georgia,serif;background:rgb(var(--color-surface-container-low));color:rgb(var(--color-secondary))}.guide-card:nth-child(2) .guide-art{background:rgb(var(--color-surface-container));color:rgb(var(--color-secondary))}.guide-card:nth-child(3) .guide-art{background:rgb(var(--color-surface-container-low));color:rgb(var(--color-secondary))}.guide-copy h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.guide-copy p{line-height:1.75}.layout-editorial .product-card{border-radius:0!important;box-shadow:none!important;background:rgb(var(--color-surface-container-lowest))!important}.product-card h3{line-height:1.5}.category-strip{justify-content:flex-start;max-width:1280px;border-top:1px solid rgb(var(--color-outline-variant));margin-top:56px}.category-strip a{border-radius:0;border:0;border-bottom:1px solid rgb(var(--color-outline-variant));padding:8px 0;margin-right:22px}.page-content h1,.prose h1,.prose h2{font-family:Georgia,serif}.page-content,.prose{line-height:1.85}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgb(var(--color-secondary));outline-offset:4px}footer{border-top:1px solid rgb(var(--color-outline-variant))!important;background:rgb(var(--color-surface-container))!important;color:rgb(var(--color-on-surface))!important}
@media(max-width:767px){.journal-hero{grid-template-columns:1fr;padding:42px 22px;gap:34px}.journal-intro h1{font-size:45px}.journal-notebook{transform:none;padding:24px}.journal-notebook h2{font-size:30px}.journal-principles{margin:10px 22px 40px;grid-template-columns:1fr;padding:0}.journal-principles p{border-right:0;border-bottom:1px solid rgb(var(--color-outline-variant));padding:17px 0}.journal-principles p:last-child{border:0}.journal-deck{font-size:16px}.journal-actions{gap:20px}.guide-heading h2{font-size:31px}.guide-grid{grid-template-columns:1fr!important}.category-strip{margin-top:20px}}
.journal-tool{background:rgb(var(--color-surface-container-low));border:1px solid rgb(var(--color-outline-variant));padding:24px;margin:24px 0}.journal-tool label{display:block;margin:14px 0;font-size:14px}.journal-tool input{display:block;width:100%;padding:10px;background:rgb(var(--color-surface-container-lowest));border:1px solid rgb(var(--color-outline));color:rgb(var(--color-on-surface))}.journal-tool button{border:0;cursor:pointer}.journal-tool h3{font:26px Georgia,serif}.journal-tool #fit-result{font-weight:bold}
