#arkana-temporis-home{width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--marfil);color:var(--negro);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
    #arkana-temporis-home{--negro:#151510;--carbon:#24221c;--marfil:#f1ece1;--arena:#e7dece;--cobre:#b47346;--cobre-claro:#d39a70;--texto:#6f6a61;--linea:rgba(21,21,16,.16)}
    #arkana-temporis-home,#arkana-temporis-home *{box-sizing:border-box}
    #arkana-temporis-home{margin:0;background:var(--marfil);color:var(--negro);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
    #arkana-temporis-home img{display:block;width:100%;object-fit:cover}
    #arkana-temporis-home a{color:inherit;text-decoration:none}
    #arkana-temporis-home button,#arkana-temporis-home input,#arkana-temporis-home select,#arkana-temporis-home textarea{font:inherit}
    #arkana-temporis-home .wrap{padding:clamp(78px,9vw,136px) clamp(22px,6vw,96px)}
    #arkana-temporis-home .kicker{margin:0 0 30px;color:var(--cobre);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}
    #arkana-temporis-home h1,#arkana-temporis-home h2,#arkana-temporis-home h3,#arkana-temporis-home blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
    #arkana-temporis-home h2{margin:0;font-size:clamp(44px,5vw,78px);line-height:1.04}
    #arkana-temporis-home em{color:var(--cobre-claro);font-weight:400}
    #arkana-temporis-home .button,#arkana-temporis-home .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;text-transform:uppercase;letter-spacing:.15em;font-size:10px}
    #arkana-temporis-home .button{min-width:260px;padding:18px 22px;background:var(--cobre);border:1px solid var(--cobre);color:white;transition:.25s ease}
    #arkana-temporis-home .button:hover{background:#8f5935;border-color:#8f5935;transform:translateY(-2px)}
    #arkana-temporis-home .button.ghost{background:transparent;border-color:rgba(255,255,255,.45);color:var(--marfil)}
    #arkana-temporis-home .text-link{padding:0 0 9px;border-bottom:1px solid currentColor;color:var(--cobre)}
    #arkana-temporis-home .arrow{font-size:15px}

    #arkana-temporis-home .hero{position:relative;min-height:760px;height:100svh;overflow:hidden;display:flex;align-items:center;color:white;background:var(--negro)}
    #arkana-temporis-home .hero>img{position:absolute;inset:0;height:100%;filter:saturate(.75) contrast(1.04);animation:heroIn 16s ease-out both}
    #arkana-temporis-home .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,8,.94) 0%,rgba(11,11,8,.76) 40%,rgba(11,11,8,.08) 78%),linear-gradient(0deg,rgba(5,5,3,.45),transparent 48%)}
    #arkana-temporis-home .hero-content{position:relative;z-index:2;width:min(820px,88vw);padding:70px clamp(22px,7vw,112px)}
    #arkana-temporis-home .hero-logo{width:150px;height:165px;object-fit:contain;margin:-20px 0 22px;opacity:.96}
    #arkana-temporis-home .hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.91;margin:0}
    #arkana-temporis-home .hero-copy{max-width:620px;margin:31px 0 34px;color:#d8d1c6;font-family:Georgia,"Times New Roman",serif;font-size:clamp(16px,1.35vw,20px);line-height:1.75}
    #arkana-temporis-home .hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
    #arkana-temporis-home .hero .text-link{color:#e0b08c}
    #arkana-temporis-home .hero-ref{position:absolute;z-index:2;right:46px;bottom:38px;color:#d8d0c4;font-size:9px;letter-spacing:.22em;text-transform:uppercase}
    @keyframes heroIn{from{transform:scale(1.06)}to{transform:scale(1)}}

    #arkana-temporis-home .manifesto{background:var(--marfil)}
    #arkana-temporis-home .manifesto-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:start}
    #arkana-temporis-home .manifesto-copy{border-left:1px solid var(--linea);padding-left:55px}
    #arkana-temporis-home .manifesto-copy .lead{margin-top:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,1.65vw,25px);line-height:1.65}
    #arkana-temporis-home .manifesto-copy p:not(.lead){color:var(--texto);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.8}
    #arkana-temporis-home .signature{margin-top:42px;padding-top:20px;border-top:1px solid var(--linea);color:var(--cobre);font-size:9px;letter-spacing:.2em;text-transform:uppercase}

    #arkana-temporis-home .services{background:var(--negro);color:var(--marfil)}
    #arkana-temporis-home .services-head{display:grid;grid-template-columns:1fr .8fr;gap:9vw;align-items:end}
    #arkana-temporis-home .services-head>p{margin:0;color:#aca79d;line-height:1.8;max-width:520px}
    #arkana-temporis-home .service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:76px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
    #arkana-temporis-home .service{min-height:365px;padding:31px 27px 29px;border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;transition:.3s ease}
    #arkana-temporis-home .service:first-child{padding-left:0}#arkana-temporis-home .service:last-child{border-right:0}
    #arkana-temporis-home .service:hover{background:rgba(255,255,255,.035)}
    #arkana-temporis-home .service>span{color:var(--cobre-claro);font-size:9px;letter-spacing:.2em}
    #arkana-temporis-home .service h3{font-size:clamp(27px,2.1vw,34px);line-height:1.1;margin:48px 0 20px}
    #arkana-temporis-home .service p{color:#aaa59b;font-size:13px;line-height:1.75}
    #arkana-temporis-home .service a{margin-top:auto;color:#d49a72;font-size:9px;letter-spacing:.15em;text-transform:uppercase}

    #arkana-temporis-home .method{background:var(--arena)}
    #arkana-temporis-home .method-head{display:grid;grid-template-columns:1.05fr .75fr;gap:10vw;align-items:end}
    #arkana-temporis-home .method-head>p{margin:0;color:var(--texto);line-height:1.8}
    #arkana-temporis-home .steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;background:var(--marfil);border:1px solid var(--linea)}
    #arkana-temporis-home .step{min-height:300px;padding:38px;border-right:1px solid var(--linea)}#arkana-temporis-home .step:last-child{border:0}
    #arkana-temporis-home .step small{color:var(--cobre);letter-spacing:.2em}
    #arkana-temporis-home .step h3{margin:48px 0 19px;font-size:26px;line-height:1.1}
    #arkana-temporis-home .step p{margin:0;color:var(--texto);font-size:13px;line-height:1.8}

    #arkana-temporis-home .story{display:grid;grid-template-columns:1.12fr .88fr;background:var(--carbon);color:var(--marfil)}
    #arkana-temporis-home .story-visual{position:relative;min-height:720px;overflow:hidden}
    #arkana-temporis-home .story-visual img{height:100%}
    #arkana-temporis-home .story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,var(--carbon))}
    #arkana-temporis-home .story-visual small{position:absolute;left:34px;bottom:30px;z-index:2;letter-spacing:.2em;text-transform:uppercase}
    #arkana-temporis-home .story-copy{padding:100px clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center}
    #arkana-temporis-home .story blockquote{font-size:clamp(35px,3.6vw,58px);line-height:1.18;margin:22px 0 35px}
    #arkana-temporis-home .story-copy>p:not(.kicker){color:#b9b4aa;line-height:1.85}
    #arkana-temporis-home .story-copy .text-link{align-self:flex-start;margin-top:24px;color:#d7a17a}

    #arkana-temporis-home .catalogue{background:var(--marfil);display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;align-items:center}
    #arkana-temporis-home .catalogue-copy>p:not(.kicker){max-width:560px;color:var(--texto);font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.8;margin:28px 0 35px}
    #arkana-temporis-home .catalogue-image img{aspect-ratio:3/2}
    #arkana-temporis-home .catalogue-caption{display:flex;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid var(--linea);font-size:9px;letter-spacing:.16em;text-transform:uppercase}
    #arkana-temporis-home .catalogue-caption strong{color:var(--cobre);font-weight:400}

    #arkana-temporis-home .journal{background:var(--arena)}
    #arkana-temporis-home .journal-head{display:flex;align-items:end;justify-content:space-between;gap:40px}
    #arkana-temporis-home .articles{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px;margin-top:64px}
    #arkana-temporis-home .article{background:var(--marfil);overflow:hidden;min-height:470px;display:flex;flex-direction:column;transition:.3s ease}
    #arkana-temporis-home .article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(51,37,24,.11)}
    #arkana-temporis-home .article img{height:235px}#arkana-temporis-home .article.large img{height:290px}
    #arkana-temporis-home .article-body{padding:27px 28px 32px;display:flex;flex:1;flex-direction:column}
    #arkana-temporis-home .article small{color:var(--cobre);font-size:8px;letter-spacing:.17em;text-transform:uppercase}
    #arkana-temporis-home .article h3{font-size:26px;line-height:1.2;margin:18px 0}
    #arkana-temporis-home .article p{color:var(--texto);font-size:13px;line-height:1.75;margin:0 0 25px}
    #arkana-temporis-home .article .text-link{align-self:flex-start;margin-top:auto;font-size:8px}
    #arkana-temporis-home .still-life{height:235px;background:#24221d;position:relative;overflow:hidden}
    #arkana-temporis-home .still-life:before{content:"";position:absolute;width:172px;height:172px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#d6ae74,#9b6636 51%,#5e3b24 72%);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 15px 38px rgba(0,0,0,.65)}
    #arkana-temporis-home .still-life:after{content:"AT";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:35px;color:rgba(65,39,22,.6);border:2px solid rgba(65,39,22,.55);border-radius:50%;padding:38px 30px}

    #arkana-temporis-home .quote{padding:clamp(80px,9vw,130px) 9vw;background:var(--cobre);color:white;text-align:center}
    #arkana-temporis-home .quote p{max-width:1180px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5vw,76px);line-height:1.16;letter-spacing:-.035em}
    #arkana-temporis-home .quote em{color:#f2d8c5}

    #arkana-temporis-home .contact{background:#1e1d18;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
    #arkana-temporis-home .contact-copy>p:not(.kicker){color:#aba69d;line-height:1.8;max-width:500px}
    #arkana-temporis-home .contact-note{border-left:2px solid var(--cobre);padding-left:19px;margin-top:35px}
    #arkana-temporis-home .contact-note strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400;margin-bottom:9px}#arkana-temporis-home .contact-note span{color:#aaa59c;font-size:12px;line-height:1.6}
    #arkana-temporis-home form{display:flex;flex-direction:column;gap:22px}
    #arkana-temporis-home .field-row{display:grid;grid-template-columns:1fr 1fr;gap:21px}
    #arkana-temporis-home label{display:flex;flex-direction:column;gap:8px;color:#bdb8af;text-transform:uppercase;letter-spacing:.14em;font-size:9px}
    #arkana-temporis-home input,#arkana-temporis-home select,#arkana-temporis-home textarea{border:0;border-bottom:1px solid #59564f;background:transparent;color:white;padding:13px 0;outline:0;border-radius:0;text-transform:none;letter-spacing:normal;font-size:14px}
    #arkana-temporis-home select option{background:#1e1d18}#arkana-temporis-home textarea{border:1px solid #59564f;padding:14px;resize:vertical}
    #arkana-temporis-home input:focus,#arkana-temporis-home select:focus,#arkana-temporis-home textarea:focus{border-color:var(--cobre)}
    #arkana-temporis-home .form-note{color:#89857d;font-size:10px;line-height:1.6}
    #arkana-temporis-home form .button{align-self:flex-start;cursor:pointer}

    #arkana-temporis-home footer{background:#10100d;color:#d7d1c8;padding:55px clamp(22px,6vw,96px) 30px;display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}
    #arkana-temporis-home footer img{width:120px;height:135px;object-fit:contain}
    #arkana-temporis-home footer p{font-family:Georgia,serif;font-size:17px;line-height:1.6;margin:0}
    #arkana-temporis-home footer small{text-align:right;color:#77736c;font-size:9px;letter-spacing:.13em;text-transform:uppercase}

    #arkana-temporis-home [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}
    #arkana-temporis-home [data-reveal].visible{opacity:1;transform:none}
    @media(max-width:980px){#arkana-temporis-home .service-grid,#arkana-temporis-home .steps{grid-template-columns:1fr 1fr}#arkana-temporis-home .service:nth-child(2),#arkana-temporis-home .step:nth-child(2){border-right:0}#arkana-temporis-home .service,#arkana-temporis-home .step{border-bottom:1px solid rgba(255,255,255,.15)}#arkana-temporis-home .step{border-bottom-color:var(--linea)}#arkana-temporis-home .story{grid-template-columns:1fr}#arkana-temporis-home .story-visual{min-height:520px}#arkana-temporis-home .story-visual:after{background:linear-gradient(0deg,var(--carbon),transparent 45%)}#arkana-temporis-home .articles{grid-template-columns:1fr 1fr}#arkana-temporis-home .article.large{grid-column:1/-1}#arkana-temporis-home .catalogue{grid-template-columns:1fr}#arkana-temporis-home .contact{gap:6vw}}
    @media(max-width:700px){#arkana-temporis-home .wrap{padding:78px 22px}#arkana-temporis-home .hero{min-height:740px}#arkana-temporis-home .hero-content{padding:35px 22px}#arkana-temporis-home .hero-logo{width:118px;height:130px;margin:-8px 0 18px}#arkana-temporis-home .hero h1{font-size:54px}#arkana-temporis-home .hero-actions{align-items:flex-start;flex-direction:column}#arkana-temporis-home .hero .button{width:100%}#arkana-temporis-home .hero-ref{display:none}#arkana-temporis-home .manifesto-grid,#arkana-temporis-home .services-head,#arkana-temporis-home .method-head,#arkana-temporis-home .catalogue,#arkana-temporis-home .contact{grid-template-columns:1fr}#arkana-temporis-home .manifesto-copy{padding:30px 0 0;border-left:0;border-top:1px solid var(--linea)}#arkana-temporis-home .service-grid,#arkana-temporis-home .steps{grid-template-columns:1fr}#arkana-temporis-home .service,#arkana-temporis-home .service:first-child,#arkana-temporis-home .step{padding:30px 0;border-right:0;min-height:270px}#arkana-temporis-home .service h3,#arkana-temporis-home .step h3{margin-top:30px}#arkana-temporis-home .story-visual{min-height:410px}#arkana-temporis-home .story-copy{padding:70px 22px}#arkana-temporis-home .journal-head{align-items:flex-start;flex-direction:column}#arkana-temporis-home .articles{grid-template-columns:1fr}#arkana-temporis-home .article.large{grid-column:auto}#arkana-temporis-home .field-row{grid-template-columns:1fr}#arkana-temporis-home footer{grid-template-columns:1fr;text-align:center}#arkana-temporis-home footer img{margin:auto}#arkana-temporis-home footer small{text-align:center}}
    @media(prefers-reduced-motion:reduce){#arkana-temporis-home .hero>img{animation:none}#arkana-temporis-home [data-reveal]{opacity:1;transform:none;transition:none}}

/* Integración con las plantillas de ancho contenido de Gutenberg. */
html:has(#arkana-temporis-home),
body:has(#arkana-temporis-home),
html.arkana-home-page,
body.arkana-home-page{overflow-x:hidden}

/*
 * Compatibilidad con temas clásicos de WordPress —incluidos los temas
 * Twenty Fifteen, Twenty Sixteen y sus derivados— que fuerzan una columna
 * de contenido y una barra lateral. Estas reglas sólo se aplican a la página
 * que contiene la portada de Arkana Temporis.
 */
body:has(#arkana-temporis-home) .site,
body.arkana-home-page .site,
body:has(#arkana-temporis-home) .site-inner,
body.arkana-home-page .site-inner{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
body:has(#arkana-temporis-home) .site-content,
body.arkana-home-page .site-content,
body:has(#arkana-temporis-home) #content,
body.arkana-home-page #content{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body:has(#arkana-temporis-home) .content-area,
body.arkana-home-page .content-area,
body:has(#arkana-temporis-home) #primary,
body.arkana-home-page #primary,
body:has(#arkana-temporis-home) .site-main,
body.arkana-home-page .site-main{
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body:has(#arkana-temporis-home) .site-main>.page,
body.arkana-home-page .site-main>.page,
body:has(#arkana-temporis-home) .site-main>[id^="post-"],
body.arkana-home-page .site-main>[id^="post-"]{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body:has(#arkana-temporis-home) .site-main>.page>.entry-header,
body.arkana-home-page .site-main>.page>.entry-header,
body:has(#arkana-temporis-home) .site-main>[id^="post-"]>.entry-header,
body.arkana-home-page .site-main>[id^="post-"]>.entry-header,
body:has(#arkana-temporis-home) .site-main>.page>.entry-footer,
body.arkana-home-page .site-main>.page>.entry-footer{
    display:none!important;
}
body:has(#arkana-temporis-home) .entry-content,
body.arkana-home-page .entry-content,
body:has(#arkana-temporis-home) .wp-block-shortcode,
body.arkana-home-page .wp-block-shortcode{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body:has(#arkana-temporis-home) .sidebar,
body.arkana-home-page .sidebar,
body:has(#arkana-temporis-home) .widget-area,
body.arkana-home-page .widget-area,
body:has(#arkana-temporis-home) #secondary,
body.arkana-home-page #secondary{
    display:none!important;
}
#arkana-temporis-home{
    width:100vw;
    max-width:none;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    overflow:hidden;
}
#arkana-temporis-home .contact-panel{
    align-self:center;
    padding:48px;
    border:1px solid #4c4942;
    background:rgba(255,255,255,.025);
}
#arkana-temporis-home .contact-panel .contact-lead{
    margin:0 0 18px;
    color:#f2ece1;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(28px,2.5vw,40px);
    line-height:1.15;
}
#arkana-temporis-home .contact-panel>p:not(.contact-lead){
    max-width:590px;
    margin:0 0 32px;
    color:#aaa59d;
    line-height:1.8;
}
@media(max-width:700px){
    #arkana-temporis-home .contact-panel{padding:30px 24px}
}
  
