/* Transparent logo rendering preserves the original embedded raster, without regenerating its lettering. */
.subpage-shell .breadcrumbs .pathwayicon>span,.subpage-shell .formNoError{display:none}
.site-header .lockup,.nocturne .site-header .lockup{background:none;padding:0}.amtes-logo,footer .amtes-logo{background:transparent;padding:0}.nocturne .amtes-logo{filter:invert(1)}
/* Kinetic: a calmer grid and enough space between copy, ribbons and navigation. */
.kinetic:not(.is-subpage) .opening{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;min-height:650px;max-width:1600px;margin:auto;padding:65px 7vw 90px;align-items:center}.kinetic .hero-copy{min-width:0}.kinetic:not(.is-subpage) h1{font-size:clamp(48px,5.2vw,82px);line-height:1.1;letter-spacing:-2.5px;margin:26px 0}.kinetic .hero-copy h1 span{rotate:0}.kinetic .hero-copy .lead{font-size:15px;line-height:1.8;max-width:460px}.kinetic .hero-copy .actions{margin-top:32px}.kinetic .hero-copy .btn{rotate:0;padding:20px 28px}.kinetic .ribbon-scene{height:420px;margin:0;max-width:460px;pointer-events:none}.kinetic .ribbon{width:235px;height:330px;border-width:38px;left:10px;top:35px;animation-duration:25s}.kinetic .ribbon.b{left:80px;top:0}.kinetic .ribbon.c{left:45px;top:80px}.kinetic .ribbon-label{display:none}.kinetic .amtes-intro,.kinetic .amtes-intro>*{rotate:0}.kinetic .uses{gap:35px;padding-bottom:40px;scroll-padding-inline:10px}.kinetic .use{flex:0 0 min(400px,85vw);padding:40px;min-height:410px}.kinetic .use h3{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:35px 0 25px}.kinetic .use p{font-size:14px;line-height:1.8}.kinetic .steps{margin-left:12%;max-width:1000px}.kinetic .step{padding:38px 0;gap:28px}.kinetic .source-intro{gap:38px}
/* Dispatch: books and counting beads, inspired by the original AMTES mark. */
.dispatch .ledger-disc .ledger-art{width:95%;height:95%;overflow:visible;fill:none}.ledger-beads.one{animation:count-right 5s ease-in-out infinite}.ledger-beads.two{animation:count-left 6s ease-in-out infinite}.ledger-beads.three{animation:count-right 7s 1s ease-in-out infinite}.ledger-beads.four{animation:count-left 5s 2s ease-in-out infinite}.ledger-books{animation:book-settle 8s ease-in-out infinite;transform-origin:50% 80%}.press .ledger-art{width:125px;height:125px}.press:after{content:'AFFPACT'}
@keyframes count-right{0%,20%,100%{transform:translateX(0)}50%,75%{transform:translateX(30px)}}@keyframes count-left{0%,20%,100%{transform:translateX(0)}50%,75%{transform:translateX(-30px)}}@keyframes book-settle{50%{transform:translateY(-5px)}}
/* Shared semantic reading surface; palette and typography remain direction-specific. */
.is-subpage .site-header{position:relative;inset:auto}.subpage-shell{max-width:1320px;margin:0 auto;padding:35px 6vw 100px}.subpage-shell .source-main{display:block}.subpage-shell .source-main>.center{width:auto;max-width:none;margin:0;padding:0}.subpage-shell #content{width:100%;float:none;min-width:0}.subpage-shell .block115{font-size:11px;color:var(--muted);padding:15px 0 35px}.subpage-shell .breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.subpage-shell .breadcrumbs li{display:inline-block}.subpage-shell article,.subpage-shell .blog{min-width:0}.is-subpage h1{font-size:clamp(35px,4.8vw,68px);line-height:1.15;letter-spacing:-2px;margin:20px 0 45px;max-width:1100px;overflow-wrap:break-word}.is-subpage h2{font-size:clamp(27px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:45px 0 25px;overflow-wrap:break-word}.is-subpage h3{font-size:25px;line-height:1.3;margin:32px 0 18px}.subpage-shell p,.subpage-shell li{font-size:16px;line-height:1.95}.subpage-shell p{margin:0 0 25px}.subpage-shell strong{font-weight:600}.subpage-shell a:not(.btn){text-decoration:underline;text-underline-offset:4px}.subpage-shell .row,.subpage-shell [class*=col-]{width:auto;float:none;max-width:100%;min-width:0}.subpage-shell article.item-page{max-width:1000px}.subpage-shell article.item-page:has(form){max-width:none}.subpage-shell img{max-width:100%;height:auto;border-radius:var(--sub-radius,0)}.subpage-shell .pull-left.item-image{max-width:420px;margin:0 40px 25px 0;float:left}.subpage-shell .pull-right.item-image{max-width:420px;margin:0 0 25px 40px;float:right}.subpage-shell article:after,.subpage-shell .system-unpublished:after{content:'';display:block;clear:both}.subpage-shell article ul,.subpage-shell article ol{padding-left:24px}.subpage-shell table{max-width:100%;border-collapse:collapse;display:block;overflow:auto}.subpage-shell th,.subpage-shell td{padding:12px;border:1px solid var(--line)}.subpage-shell .pagination{clear:both;margin-top:45px}.subpage-shell .pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.subpage-shell .pagination a,.subpage-shell .pagination span{display:inline-block;padding:8px 14px;border:1px solid var(--line);font-size:13px}.subpage-shell .pagination p{font-size:12px;color:var(--muted)}.subpage-shell .blog .system-unpublished{padding:45px 0;border-top:1px solid var(--line);min-width:0}.subpage-shell .blog .item-image{width:32%;max-width:310px}.subpage-shell .blog .item-image img{width:100%;max-height:260px;object-fit:cover}.subpage-shell .blog h2{margin-top:0;font-size:34px}.subpage-shell .blog p{font-size:15px}.subpage-shell .blog .readmore{margin:0}.subpage-shell form{max-width:760px;display:grid;gap:23px;margin-top:35px}.subpage-shell .form-group{margin-bottom:20px}.subpage-shell label{font-size:13px;display:block;line-height:1.7;margin-bottom:8px}.subpage-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.subpage-shell textarea,.subpage-shell select{width:100%;padding:14px 15px;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:var(--sub-radius,0);font:15px var(--body),Arial,sans-serif}.subpage-shell input[type=checkbox],.subpage-shell input[type=radio]{width:auto;display:inline-block;margin-right:8px}.subpage-shell textarea{min-height:150px}.subpage-shell button,.subpage-shell input[type=submit]{cursor:pointer}.subpage-shell iframe{max-width:100%;border:0}.subpage-shell .formError,.subpage-shell .form-error,.subpage-shell .rsform-error{display:none}.preview-form-notice{background:var(--panel);border:1px solid var(--line);padding:15px;margin:15px 0;max-width:760px;font-size:12px}.subpage-shell .clearfix{clear:both}.subpage-decoration{height:7px;background:var(--accent);opacity:.6;max-width:100px;margin-bottom:25px}
/* Five reading rhythms, kept within the corresponding visual identity. */
.atlas.is-subpage .subpage-shell{max-width:1400px}.atlas.is-subpage h1{border-bottom:1px dashed var(--accent);padding-bottom:30px}.atlas.is-subpage .subpage-decoration{height:1px;max-width:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 10px,transparent 10px 16px)}.atlas.is-subpage article.item-page{border-left:1px solid var(--line);padding-left:40px}.ripple.is-subpage{--sub-radius:25px}.ripple.is-subpage .subpage-shell{background:linear-gradient(130deg,#ffffff40,transparent);border-radius:70px 70px 0 0;margin-top:30px;padding-top:45px}.ripple.is-subpage h1{font-weight:300;text-align:center;font-size:clamp(40px,5vw,78px);max-width:100%;margin-bottom:60px}.ripple.is-subpage article.item-page{margin-inline:auto}.ripple.is-subpage .subpage-decoration{height:40px;width:40px;max-width:none;border-radius:50%;border:1px solid var(--accent);background:none;margin:0 auto 30px;box-shadow:0 0 0 10px #205d6707,0 0 0 20px #205d6705}.dispatch.is-subpage .subpage-shell{border-top:4px double var(--fg);margin-top:30px}.dispatch.is-subpage h1{color:var(--accent);font-size:clamp(42px,5vw,76px);font-weight:400;border-bottom:4px double var(--fg);padding-bottom:35px}.dispatch.is-subpage .subpage-decoration{height:0;margin:0}.dispatch.is-subpage .blog .system-unpublished{border-top:3px double var(--fg)}.kinetic.is-subpage h1{max-width:1050px;font-size:clamp(39px,4.5vw,68px);line-height:1.15;letter-spacing:-1.7px}.kinetic.is-subpage .subpage-shell{padding-top:45px}.kinetic.is-subpage article.item-page{background:#f8e4b2;padding:45px;border-radius:20px;box-shadow:8px 8px 0 #3b242415}.kinetic.is-subpage .subpage-decoration{border-radius:20px;background:#b8e5ce;opacity:1;width:150px;max-width:none}.kinetic.is-subpage .blog .system-unpublished{background:#f8e4b2;border:0;border-radius:20px;padding:30px;margin-bottom:30px}.kinetic.is-subpage .blog .system-unpublished:nth-child(even){background:#b8e5ce}.nocturne.is-subpage .subpage-shell{background:radial-gradient(ellipse at 80% 0,#425d8a25,transparent 60%)}.nocturne.is-subpage h1{color:var(--accent);text-transform:none;letter-spacing:-1px;font-size:clamp(35px,4vw,62px);font-weight:400}.nocturne.is-subpage article.item-page{margin:auto}.nocturne.is-subpage .subpage-decoration{height:17px;width:17px;max-width:none;transform:rotate(45deg);border:1px solid var(--accent);background:none;margin:20px auto 45px}.nocturne.is-subpage .blog h2{font-family:Outfit,sans-serif;font-weight:300}
@media(max-width:1000px){.kinetic:not(.is-subpage) .opening{gap:35px;padding-inline:5vw;grid-template-columns:1.2fr 1fr}.kinetic:not(.is-subpage) h1{font-size:clamp(45px,6vw,65px);letter-spacing:-2px}.kinetic .ribbon-scene{height:350px}.kinetic .ribbon{width:200px;height:280px;border-width:32px}.kinetic .ribbon.b{left:55px}.kinetic .ribbon.c{left:20px}.subpage-shell .blog .item-image{width:35%}}
@media(max-width:750px){.kinetic:not(.is-subpage) .opening{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:45px 24px 60px;gap:45px}.kinetic:not(.is-subpage) h1{font-size:clamp(42px,12vw,61px);letter-spacing:-1.5px;line-height:1.14;max-width:100%}.kinetic .hero-copy .lead{font-size:14px}.kinetic .ribbon-scene{height:340px;width:100%;max-width:340px;margin:0 auto}.kinetic .ribbon{width:205px;height:280px;border-width:32px;top:25px;left:5px}.kinetic .ribbon.b{left:65px;top:0}.kinetic .ribbon.c{left:25px;top:65px}.kinetic .use{padding:30px;flex-basis:85vw}.kinetic .use h3{font-size:29px;line-height:1.18;letter-spacing:-.7px}.kinetic .steps{margin-left:0}.kinetic .step{gap:18px}.subpage-shell{padding:25px 24px 75px}.subpage-shell .block115{padding:10px 0 25px;font-size:9px}.is-subpage h1,.ripple.is-subpage h1,.dispatch.is-subpage h1,.kinetic.is-subpage h1,.nocturne.is-subpage h1{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:15px 0 32px}.is-subpage h2{font-size:28px;line-height:1.25;margin:35px 0 20px}.subpage-shell p,.subpage-shell li{font-size:15px;line-height:1.9}.subpage-shell .pull-left.item-image,.subpage-shell .pull-right.item-image,.subpage-shell .blog .item-image{float:none;width:100%;max-width:none;margin:0 0 28px}.subpage-shell .blog h2{font-size:29px}.atlas.is-subpage article.item-page{padding-left:20px}.ripple.is-subpage .subpage-shell{border-radius:35px 35px 0 0;margin-top:10px}.kinetic.is-subpage article.item-page{padding:25px 20px;border-radius:15px;box-shadow:5px 5px 0 #3b242415}.kinetic.is-subpage .subpage-shell{padding-inline:18px}.kinetic.is-subpage .blog .system-unpublished{padding:25px 20px}.subpage-shell .blog .system-unpublished{padding:30px 0}.subpage-shell iframe{height:300px}.subpage-shell input,.subpage-shell textarea{min-width:0}.ledger-disc .ledger-art{max-width:270px}}
