.atelier-landing{flex-direction:column;gap:clamp(4.5rem,8vw,6rem);padding-block:3.5rem 2rem;display:flex}.atelier-landing .editorial-section{min-width:0;scroll-margin-top:calc(var(--site-header-height) + 1rem);padding-top:3.625rem;position:relative}.atelier-landing .sec-rule{border-top:1px solid var(--color-line);min-height:2rem;color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;display:grid;position:absolute;inset:0 0 auto}.atelier-landing .sec-rule .roman{color:var(--color-pen);font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:.875rem;font-style:italic}.atelier-landing .sec-rule .section-meta{text-align:center}.atelier-landing h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,3.375rem);line-height:1.06}.atelier-landing .moon-hero{min-height:calc(100svh - 9.75rem);box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;overflow:visible}.atelier-landing .moon-hero:before,.atelier-landing .moon-hero:after{display:none}.atelier-landing .moon-hero-copy{z-index:2;width:auto;min-height:0;padding:0;display:block;position:relative}.atelier-landing .moon-hero-title{letter-spacing:-.035em;max-width:8.4em;font-size:clamp(3rem,5vw,4.75rem);font-weight:600;line-height:1.06}.atelier-landing .moon-hero-title .marker{background-image:none}.atelier-landing .moon-hero-points{gap:.625rem;margin-top:1.25rem}.atelier-landing .moon-hero-point{border:1px solid var(--color-line);min-height:1.75rem;color:var(--color-ink-soft);border-radius:999px;padding:.25rem .625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;line-height:1.2}.atelier-landing .moon-hero-point:first-child{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.atelier-landing .moon-hero-point:before{display:none}.atelier-landing .moon-hero-art{z-index:1;aspect-ratio:auto;border:1px solid var(--color-line);background:var(--color-surface-warm);width:100%;height:calc(100svh - 11rem);min-height:34rem;box-shadow:none;border-radius:0;position:relative;inset:auto;overflow:hidden}.atelier-landing .moon-hero-art:after{display:none}.atelier-landing .moon-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.plate-note{z-index:2;border:1px solid var(--color-line);background:var(--color-paper);min-height:1.75rem;color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-line) 55%, transparent);letter-spacing:.04em;align-items:center;padding:.3125rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;display:inline-flex;position:absolute}.plate-number{inset:1rem auto auto 1rem}.plate-coordinate{color:var(--color-ink-soft);inset:auto auto 1rem 1rem}.plate-corner{z-index:2;border-color:var(--color-ink);pointer-events:none;width:1.375rem;height:1.375rem;position:absolute}.plate-corner-tl{border-top:1px solid;border-left:1px solid;inset:.625rem auto auto .625rem}.plate-corner-tr{border-top:1px solid;border-right:1px solid;inset:.625rem .625rem auto auto}.plate-corner-bl{border-bottom:1px solid;border-left:1px solid;inset:auto auto .625rem .625rem}.plate-corner-br{border-bottom:1px solid;border-right:1px solid;inset:auto .625rem .625rem auto}.editorial-template-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.editorial-template-grid>li{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 8%, transparent);padding:1.25rem;display:block}.editorial-template-grid h3{font-size:1.5rem;line-height:1.14}.atelier-landing :is(.btn-primary,.btn-ghost){border-radius:999px}#how-it-works>.method-grid,#how-it-works>.method-grid>li{box-shadow:none;background:0 0}#today-plan-preview .card{border-top:1px solid var(--color-line)}.atelier-landing .method-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid;position:relative;overflow:visible}.atelier-landing .method-grid:before{background:var(--color-line);content:"";height:1px;position:absolute;inset:1.875rem 8% auto}.atelier-landing .method-grid .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 1.375rem 0 0;position:relative}.atelier-landing .method-grid .card:not(:last-child):after{color:var(--color-ink-soft);content:"→";font-family:ui-monospace,SF Mono,Menlo,monospace;position:absolute;inset:.3125rem .125rem auto auto}.atelier-landing .method-grid .card-kicker{z-index:1;border:1px solid var(--color-line);background:var(--color-paper);width:max-content;max-width:calc(100% - 1rem);color:var(--color-ink);border-radius:999px;margin:0;padding:.375rem .625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;line-height:1.35;position:relative}.atelier-landing .method-grid .card-title{font-family:var(--font-serif);margin-top:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.14}.atelier-landing .method-grid .card-body{color:var(--color-ink-mid);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.editorial-today-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;display:grid}.editorial-today-grid .card{box-shadow:0 1.5rem 3rem -1.125rem color-mix(in oklab, var(--color-ink) 24%, transparent);border-radius:.75rem;overflow:hidden}#data-control.editorial-data-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;padding-block:3.625rem 2.5rem;display:grid}#data-control.editorial-data-grid:after{background:var(--color-line);content:"";height:1px;position:absolute;inset:auto 0 0}#data-control.editorial-data-grid :is(h2,strong){color:var(--color-ink)}#data-control.editorial-data-grid .text-pen{color:var(--color-pen)}#data-control.editorial-data-grid .text-ink-soft{color:var(--color-ink-soft)}#ai-tutors.editorial-dark-panel{background:var(--color-ink);color:var(--color-paper);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:2.5rem;padding:4rem 3rem 3rem;display:grid}#ai-tutors.editorial-dark-panel .sec-rule{border-color:color-mix(in oklab, var(--color-paper) 24%, transparent);color:var(--color-line);inset:1.25rem 3rem auto}#ai-tutors.editorial-dark-panel :is(.roman,h2,p){color:var(--color-paper)}#ai-tutors.editorial-dark-panel .card{border-color:color-mix(in oklab, var(--color-paper) 24%, transparent);background:var(--color-ink);color:var(--color-paper);box-shadow:none}#ai-tutors.editorial-dark-panel .link-wiki{background:var(--color-paper);color:var(--color-ink);border-radius:999px;padding:.75rem 1.25rem;text-decoration:none}#educators.editorial-educator-callout{background:var(--color-surface);box-shadow:0 1rem 2.5rem -1.875rem color-mix(in oklab, var(--color-ink) 20%, transparent);border-radius:.75rem;padding:4rem 2rem 2rem}#educators.editorial-educator-callout h2{margin-bottom:1rem}#start-learning.editorial-section{border-top:0;padding-top:3.625rem;overflow:visible}#start-learning h2{font-size:2.375rem}#start-learning.editorial-section:before{display:none}@media (max-width:879px){.atelier-landing{padding-top:1.75rem}.atelier-landing .moon-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:auto}.atelier-landing .moon-hero-copy{padding:0}.atelier-landing .moon-hero-title br{display:none}.atelier-landing .moon-hero-art{aspect-ratio:16/9;width:100%;height:auto;min-height:0;position:relative;inset:auto}.atelier-landing .method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.atelier-landing .method-grid:before,.atelier-landing .method-grid .card:after{display:none}.editorial-template-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.atelier-landing{gap:4.25rem}.editorial-template-grid,.editorial-today-grid,#data-control.editorial-data-grid,#ai-tutors.editorial-dark-panel{grid-template-columns:minmax(0,1fr)}#ai-tutors.editorial-dark-panel{border-radius:1.5rem;gap:2rem;padding:4rem 1.5rem 2rem}#ai-tutors.editorial-dark-panel .sec-rule{inset:1.25rem 1.5rem auto}}@media (max-width:559px){.atelier-landing{gap:3rem;padding-top:1rem}.atelier-landing .sec-rule{grid-template-columns:2.625rem minmax(0,1fr)}.atelier-landing .sec-rule>:last-child{display:none}.atelier-landing .moon-hero-title{white-space:normal;max-width:none;font-size:clamp(2.625rem,10vw,3.5rem)}.atelier-landing .method-grid{grid-template-columns:minmax(0,1fr)}.plate-coordinate{max-width:calc(100% - 2rem)}}
