/* Identity / 1.4 — quiet editorial composition, locally hosted typography */
.brand-manifesto{position:relative;isolation:isolate;overflow:hidden;min-height:790px;padding:110px max(7vw,28px) 84px;background:#efece3;color:#2e3d34;font-family:"Noto Sans KR",sans-serif;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.purpose-content{position:relative;z-index:2;grid-column:1;max-width:670px}.purpose-overline{font-size:10px;letter-spacing:.23em;color:#716e53;margin:0 0 40px}.brand-manifesto h2{font:400 clamp(40px,4.7vw,70px)/1.45 "Noto Serif KR",serif;letter-spacing:-.055em;margin:0 0 28px}.purpose-lead{font-size:clamp(15px,1.2vw,18px);line-height:2.1;letter-spacing:-.02em;margin-bottom:22px}.purpose-body{font-size:14px;line-height:2.1;color:#6b7265}.purpose-sign{display:flex;align-items:center;gap:24px;margin:38px 0}.purpose-sign>span{font:italic 25px Georgia,serif;color:#697456}.purpose-sign small{border-left:1px solid #bcbda9;padding-left:24px;font-size:10px;letter-spacing:.1em;color:#727663}.purpose-link{font-size:12px;letter-spacing:.05em;color:#3d5141;display:inline-block;padding:12px 0;border-bottom:1px solid #99a38e}.purpose-art{position:absolute;inset:0 0 0 48%;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#d9cfaf66,transparent 60%);z-index:0}.purpose-sun{width:250px;height:250px;position:absolute;top:27%;left:33%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fdf9e6,#e1c88b 64%,#b4aa7f);box-shadow:0 0 100px 25px #dfc58a25;opacity:.85}.purpose-ring{position:absolute;border:1px solid #a0a38d45;border-radius:50%;width:580px;height:580px;left:8%;top:8%}.ring-two{width:710px;height:710px;top:0;left:0}.purpose-horizon{position:absolute;left:0;right:0;top:52%;height:48%;background:linear-gradient(170deg,#efede47a,#ccd1c355 60%,#efece3);border-top:1px solid #a7ad9777;backdrop-filter:blur(12px);transform:skewY(-9deg);transform-origin:left}.purpose-art-note{position:absolute;bottom:21%;left:28%;font:9px Georgia,serif;letter-spacing:.23em;color:#7c816d;transform:rotate(-9deg)}.purpose-bottom{position:absolute;bottom:27px;left:7vw;right:7vw;display:flex;gap:35px;border-top:1px solid #b9bfad70;padding-top:20px;font:9px Georgia,serif;letter-spacing:.16em;color:#747b67}.reader-promise{text-align:center;padding:100px 24px 80px;border-bottom:1px solid #d8dccd;background:#eeeee4}.reader-promise h2{font:400 clamp(28px,3vw,40px)/1.6 "Noto Serif KR",serif;letter-spacing:-.04em;margin:25px 0}.reader-promise p{font-size:14px;line-height:2;color:#737d6a}.promise-rule{display:block;width:1px;height:50px;background:#a7ae97;margin:32px auto 0}.journal-page .journal-top{background:#f6f2e9}.journal-top nav{flex-wrap:wrap}.journal-card{border-radius:2px;box-shadow:0 10px 22px #253b2c03;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-3px);box-shadow:0 16px 28px #253b2c0c}.journal-page a:focus-visible,.journal-page button:focus-visible,.brand-manifesto a:focus-visible{outline:2px solid #7c8c5b;outline-offset:5px}.journal-page .eyebrow{color:#79613f}.journal-letter{border-radius:2px}.journal-section-heading p{max-width:340px}.journal-welcome{background:radial-gradient(ellipse at 85% 30%,#dce3d3,#f4f0e5 65%)}
@media(min-width:1600px){.brand-manifesto{padding-left:max(7vw,calc((100vw - 1380px)/2));min-height:900px}}
@media(max-width:760px){.brand-manifesto{display:block;min-height:870px;padding:64px 27px 85px}.purpose-overline{max-width:240px;font-size:8px;line-height:2;margin-bottom:25px}.brand-manifesto h2{font-size:40px}.purpose-lead{font-size:14px}.purpose-body{font-size:13px}.purpose-art{inset:42% -130px 0 28%;opacity:.35;z-index:-1}.purpose-sun{width:180px;height:180px;top:20%;left:20%}.purpose-ring{width:380px;height:380px;left:0}.ring-two{width:460px;height:460px;left:-40px}.purpose-art-note{display:none}.purpose-content{max-width:100%}.purpose-sign{gap:14px}.purpose-sign small{font-size:9px;padding-left:14px}.purpose-bottom{left:27px;right:27px;gap:12px;justify-content:space-between;font-size:7px;letter-spacing:.05em}.reader-promise{padding:65px 24px}.journal-top nav{gap:12px}.journal-top .brand{flex-shrink:0}.journal-top{gap:12px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}
@media(max-width:420px){.journal-top{flex-wrap:wrap}.journal-top nav{width:100%;justify-content:flex-start;padding-top:8px}.journal-top .brand{font-size:11px}}

#asoyGold066.identity-hidden{visibility:hidden!important;opacity:0!important}
body:has(.brand-manifesto){font-family:Arial,"Noto Sans KR",sans-serif}

@media(max-width:760px){.brand-manifesto{padding-top:calc(var(--asoy-header-height,105px) + 36px)}}

/* 1.4.1 candidate: scoped identity artwork only */
.season-art{inset:0 0 0 49%;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at 52% 43%,#dfd2ae55,transparent 64%)}
.season-disc{position:absolute;width:320px;height:320px;left:50%;top:43%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 37% 30%,#fffced,#eadbb1 60%,#cbbf98);box-shadow:0 0 75px #e6d5a655;animation:season-light 16s ease-in-out infinite alternate}
.season-orbit{position:absolute;width:420px;height:420px;border:1px solid #a0a38d55;border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%)}
.season-orbit.outer{width:490px;height:490px;border-color:#a0a38d24}
.season-tree{position:absolute;width:600px;max-width:112%;height:auto;top:43%;left:50%;transform:translate(-50%,-50%);overflow:visible}
.season-caption{position:absolute;top:77%;left:0;width:100%;text-align:center;color:#657057}.season-caption span{font:9px Georgia,serif;letter-spacing:.29em}.season-caption p{font:400 17px/1.9 "Noto Serif KR",serif;letter-spacing:.02em;margin:16px 0 0}
.season-mote{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:70% 10% 70% 10%;background:#c2a573;opacity:0;animation:season-drift var(--duration) var(--delay) linear infinite}
@keyframes season-light{from{opacity:.6;filter:saturate(.8)}to{opacity:1;filter:saturate(1.1)}}
@keyframes season-drift{0%{opacity:0;transform:translate(0,-18px) rotate(0)}20%,75%{opacity:.55}100%{opacity:0;transform:translate(26px,56px) rotate(150deg)}}
@media(max-width:1000px) and (min-width:761px){.season-art{inset:0 -70px 0 53%}.season-disc{width:240px;height:240px}.season-orbit{width:310px;height:310px}.season-orbit.outer{width:370px;height:370px}.season-caption p{font-size:14px}}
@media(max-width:760px){.brand-manifesto{padding-bottom:95px}.season-art{position:relative;inset:auto;width:100%;height:390px;opacity:1;z-index:0;margin:25px 0 10px;grid-column:auto}.purpose-content{position:relative}.season-art{order:2}.brand-manifesto{display:flex;flex-direction:column;align-items:stretch}.purpose-content{order:1}.season-disc{width:210px;height:210px;top:40%}.season-orbit{width:270px;height:270px;top:40%}.season-orbit.outer{width:320px;height:320px}.season-tree{width:390px;max-width:130%;top:40%}.season-caption{top:78%}.season-caption p{font-size:15px;margin-top:10px}.season-caption span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.season-disc,.season-mote{animation:none}.season-mote{opacity:.3}}
body.asoy-season-paused .season-disc,body.asoy-season-paused .season-mote{animation-play-state:paused}
